<SEC-DOCUMENT>0001050915-25-000005.txt : 20250220
<SEC-HEADER>0001050915-25-000005.hdr.sgml : 20250220
<ACCEPTANCE-DATETIME>20250220101036
ACCESSION NUMBER:		0001050915-25-000005
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		136
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250220
DATE AS OF CHANGE:		20250220

FILER:

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

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

	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-K
<SEQUENCE>1
<FILENAME>pwr-20241231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:2f1ee081-cd63-4e38-bb6f-8cdf77cbcaff,g:2682de43-2cd4-498d-99b6-f3f0222c6a5a,d:5e4061b395994812bdd95f56e058169e-->
<html xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:currency="http://xbrl.sec.gov/currency/2024" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns="http://www.w3.org/1999/xhtml" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:pwr="http://quantaservices.com/20241231" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>pwr-20241231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-32">FY</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-33">false</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-34">2024</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-35">0001050915</ix:nonNumeric><ix:nonNumeric contextRef="c-59" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="f-446">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="c-60" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="f-447">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="c-5" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-1229">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-1230">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="c-5" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-1239">http://fasb.org/us-gaap/2024#DebtCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-1240">http://fasb.org/us-gaap/2024#DebtCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="f-1247">http://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligations</ix:nonNumeric><ix:nonNumeric contextRef="c-5" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="f-1248">http://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligations</ix:nonNumeric><ix:nonNumeric contextRef="c-486" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-1906">95</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="pwr-20241231.xsd"/></ix:references><ix:resources><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><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:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="pool"><xbrli:measure>pwr:pool</xbrli:measure></xbrli:unit><xbrli:unit id="division"><xbrli:measure>pwr:division</xbrli:measure></xbrli:unit><xbrli:unit id="acquiredbusiness"><xbrli:measure>pwr:acquiredBusiness</xbrli:measure></xbrli:unit><xbrli:unit id="quarter"><xbrli:measure>pwr:quarter</xbrli:measure></xbrli:unit><xbrli:unit id="contract"><xbrli:measure>pwr:contract</xbrli:measure></xbrli:unit><xbrli:unit id="bond"><xbrli:measure>pwr:bond</xbrli:measure></xbrli:unit><xbrli:unit id="subsidiary"><xbrli:measure>pwr:subsidiary</xbrli:measure></xbrli:unit><xbrli:unit id="acre"><xbrli:measure>utr:acre</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-02-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-7"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-9"><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:context id="c-10"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-11"><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="c-12"><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="c-13"><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="c-14"><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="c-15"><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="c-16"><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="c-17"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-18"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-19"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-20"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-21"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-22"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-23"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-24"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-25"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-26"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-27"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-28"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-29"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-30"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-31"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-32"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-33"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-34"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-35"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-36"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-37"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-38"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-39"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-40"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-41"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-42"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-43"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-44"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-45"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-46"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-47"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-48"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-49"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-50"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-51"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-52"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-53"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-54"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-55"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-56"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-57"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-58"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-62"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-63"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-64"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-65"><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>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-66"><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>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ProjectsInProgressIncreasedCostMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:SolarFacilityDecreasedProductivityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:SolarFacilityIncreasedCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-70"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ProjectsInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">pwr:CanadaLargeRenewableTransmissionProjectMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ProjectsInProgressIncreasedCostMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ProjectsInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-74"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-75"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-76"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-77"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-78"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-79"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-80"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-81"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-82"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-83"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-84"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-85"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-86"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-87"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-88"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-89"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-90"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-91"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-92"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-93"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-94"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="pwr:CreditRiskGroupAxis">pwr:SecondaryPoolMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pwr:FinancialInstrumentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-31</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-96"><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-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:OneCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-98"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-99"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-100"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundAndInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundAndInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundAndInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-110"><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="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-111"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-112"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-113"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:BusinessesThatProvideVariousServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-02-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:BusinessesThatProvideVariousServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-02-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:BusinessesThatProvideVariousServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-02-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:CupertinoElectricInc.CEIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-17</xbrli:startDate><xbrli:endDate>2024-07-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:CupertinoElectricInc.CEIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2024ExcludingCupertinoAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2024ExcludingCupertinoAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-125"><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="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:CupertinoElectricInc.CEIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:CupertinoElectricInc.CEIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:CupertinoElectricInc.CEIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2024ExcludingCupertinoAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:CupertinoElectricInc.CEIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2024ExcludingCupertinoAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:CupertinoElectricInc.CEIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2024ExcludingCupertinoAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:CupertinoElectricInc.CEIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2024ExcludingCupertinoAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:CupertinoElectricInc.CEIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2024ExcludingCupertinoAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-146"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-147"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-148"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-149"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-150"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-151"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-152"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-153"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:AcquisitionsMultiplePeriodsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:CupertinoElectricInc.CEIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-07-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundAndInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundAndInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundAndInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pwr:CurriculumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pwr:CurriculumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-181"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-182"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-183"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-184"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-187"><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:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-188"><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><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-189"><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:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-190"><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><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-191"><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:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-192"><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><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-196"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-197"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-198"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-200"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-201"><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:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAndNonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-203"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-204"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-205"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2027Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2027Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-208"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-209"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2034Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2034Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2027AndAugust2034Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2027Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-220"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2034Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2027AndAugust2034Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-01</xbrli:startDate><xbrli:endDate>2024-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDue20242032And2041Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-223"><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="c-224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-226"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDue20242032And2041Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-23</xbrli:startDate><xbrli:endDate>2021-09-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-227"><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="c-228"><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="c-229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-22</xbrli:startDate><xbrli:endDate>2020-09-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:AllSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:AllSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-232"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:AllSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">pwr:DebtRedemptionFollowingChangeOfControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-233"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2027Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-31</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-234"><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>2024-12-31</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-235"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-31</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-236"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2034Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-31</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-237"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-31</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-238"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-239"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-240"><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:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-241"><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:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-242"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-243"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-244"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-245"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-246"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-247"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-248"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SuretyBackedLettersOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-249"><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="pwr:DebtInstrumentPaymentDueDateAxis">pwr:PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-250"><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="pwr:DebtInstrumentPaymentDueDateAxis">pwr:PaymentsDueFirstBusinessDayOfQuarterIn2025Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-251"><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="pwr:DebtInstrumentPaymentDueDateAxis">pwr:PaymentsDueFirstBusinessDayOfQuarterIn2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-252"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="c-253"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="c-254"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="c-255"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-23</xbrli:startDate><xbrli:endDate>2022-08-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-256"><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:VariableRateAxis">pwr:ExcessOfFederalFundsRateMember</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="c-257"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</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="c-258"><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:startDate>2022-08-23</xbrli:startDate><xbrli:endDate>2022-08-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-259"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-22</xbrli:startDate><xbrli:endDate>2022-08-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-260"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-22</xbrli:startDate><xbrli:endDate>2022-08-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-261"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-22</xbrli:startDate><xbrli:endDate>2022-08-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-262"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-22</xbrli:startDate><xbrli:endDate>2022-08-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-263"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-22</xbrli:startDate><xbrli:endDate>2022-08-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-264"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-22</xbrli:startDate><xbrli:endDate>2022-08-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-265"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-266"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditAndBankGuaranteesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-267"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditAndBankGuaranteesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-268"><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:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="c-269"><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:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="c-270"><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:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="c-271"><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:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-23</xbrli:startDate><xbrli:endDate>2022-08-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-272"><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:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:AlternativeCurrencyTermRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="c-273"><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:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:AlternativeCurrencyTermRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-23</xbrli:startDate><xbrli:endDate>2022-08-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-274"><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:StandbyLettersOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="c-275"><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:StandbyLettersOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="c-276"><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:PerformanceLettersOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="c-277"><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:PerformanceLettersOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="c-278"><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:RangeAxis">srt:MinimumMember</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="c-279"><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:RangeAxis">srt:MaximumMember</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="c-280"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-281"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-282"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-283"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-02</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-284"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-17</xbrli:startDate><xbrli:endDate>2024-07-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-285"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:AdditionalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-286"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:AdditionalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-287"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:AdditionalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-288"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:LettersOfCreditOutsideOfTheSeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-289"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-290"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-291"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-292"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-293"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-294"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">pwr:RationalizationAndRestructuringEffortsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-295"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">pwr:ForeignCurrencyTranslationAdjustmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-296"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-297"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">pwr:ForeignNetOperatingLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-298"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">pwr:ForeignCurrencyTranslationAdjustmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-299"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">pwr:DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-300"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pwr:GrossAmountBeforeBalanceSheetPresentationNettingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="pwr:TaxExpirationPeriodAxis">pwr:TaxExpirationYear2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pwr:GrossAmountBeforeBalanceSheetPresentationNettingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-302"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="pwr:TaxExpirationPeriodAxis">pwr:TaxExpirationYear2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pwr:GrossAmountBeforeBalanceSheetPresentationNettingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-303"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="pwr:TaxExpirationPeriodAxis">pwr:TaxExpirationYear2027Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pwr:GrossAmountBeforeBalanceSheetPresentationNettingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-304"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="pwr:TaxExpirationPeriodAxis">pwr:TaxExpirationYear2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pwr:GrossAmountBeforeBalanceSheetPresentationNettingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-305"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="pwr:TaxExpirationPeriodAxis">pwr:TaxExpirationYear2029Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pwr:GrossAmountBeforeBalanceSheetPresentationNettingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-306"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="pwr:TaxExpirationPeriodAxis">pwr:TaxExpirationYearAfter2029Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pwr:GrossAmountBeforeBalanceSheetPresentationNettingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-307"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-308"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-310"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-311"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-312"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">pwr:A2023RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-313"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">pwr:A2023RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-314"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-315"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-316"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-317"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-318"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-320"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-321"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-322"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-323"><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="c-324"><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="c-325"><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="c-326"><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="c-327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pwr:OmnibusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pwr:OmnibusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-329"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-330"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-331"><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="c-332"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-333"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-334"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-335"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-336"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-337"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-338"><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="c-339"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-340"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-341"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-342"><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>2024-03-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-343"><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>2023-03-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-344"><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="c-345"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-31</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-346"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:NationalElectricalBenefitFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-347"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:NationalElectricalBenefitFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-348"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:NationalElectricalBenefitFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-349"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:EighthDistrictElectricalPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-350"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:EighthDistrictElectricalPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-351"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:EighthDistrictElectricalPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-352"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:ExcavatorsUnionLocal731PensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-353"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:ExcavatorsUnionLocal731PensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-354"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:ExcavatorsUnionLocal731PensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-355"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:CentralPensionFundOfIuoeAndParticipatingEmployersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-356"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:CentralPensionFundOfIuoeAndParticipatingEmployersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-357"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:CentralPensionFundOfIuoeAndParticipatingEmployersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-358"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:IBEW332PensionPlanPartAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-359"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:IBEW332PensionPlanPartAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-360"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:IBEW332PensionPlanPartAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-361"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:LocalUnionNo.124IBEWPensionTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-362"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:LocalUnionNo.124IBEWPensionTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-363"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:LocalUnionNo.124IBEWPensionTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-364"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:IBEWLocal683PensionFundPensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-365"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:IBEWLocal683PensionFundPensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-366"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:IBEWLocal683PensionFundPensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-367"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-368"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-369"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-370"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:LaborersPensionTrustFundForNorthernCaliforniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-371"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:LaborersPensionTrustFundForNorthernCaliforniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-372"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:LaborersPensionTrustFundForNorthernCaliforniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-373"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:OperatingEngineersLocal324PensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-374"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:OperatingEngineersLocal324PensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-375"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:OperatingEngineersLocal324PensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-376"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:Local697IBEWAndElectricalIndustryPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-377"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:Local697IBEWAndElectricalIndustryPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-378"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:Local697IBEWAndElectricalIndustryPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-379"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:KernCountyElectricalWorkersPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-380"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:KernCountyElectricalWorkersPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-381"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:KernCountyElectricalWorkersPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-382"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:PensionTrustFundForOperatingEngineersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-383"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:PensionTrustFundForOperatingEngineersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-384"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:PensionTrustFundForOperatingEngineersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-385"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:PipelineIndustryPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-386"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:PipelineIndustryPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-387"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:PipelineIndustryPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-388"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-389"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-390"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-391"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:CentralLaborersPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-392"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:CentralLaborersPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-393"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:CentralLaborersPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-394"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AlaskaTeamsterEmployerPensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-395"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AlaskaTeamsterEmployerPensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-396"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AlaskaTeamsterEmployerPensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-397"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:LaborersNationalPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-398"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:LaborersNationalPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-399"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:LaborersNationalPensionFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-400"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AlaskaPlumbingAndPipefittingIndustryPensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AlaskaPlumbingAndPipefittingIndustryPensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-402"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AlaskaPlumbingAndPipefittingIndustryPensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-403"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:EmployerTeamstersLocalNos175505PensionTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-404"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:EmployerTeamstersLocalNos175505PensionTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-405"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:EmployerTeamstersLocalNos175505PensionTrustFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-406"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:OperatingEngineersPensionTrustMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-407"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:OperatingEngineersPensionTrustMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-408"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:OperatingEngineersPensionTrustMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-409"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:IBEWLocal1249PensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-410"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:IBEWLocal1249PensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-411"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:IBEWLocal1249PensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AllOtherPlansUSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-413"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AllOtherPlansUSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-414"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AllOtherPlansUSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-415"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AllOtherPlansCanadaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-416"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AllOtherPlansCanadaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-417"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AllOtherPlansCanadaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-418"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-419"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-420"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-421"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-422"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-423"><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:startDate>2015-01-01</xbrli:startDate><xbrli:endDate>2015-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-424"><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="c-425"><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="c-426"><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="c-427"><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="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-428"><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:CounterpartyNameAxis">pwr:ProgramaNacionalDeTelecomunicacionesPRONATELMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-429"><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>2024-11-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-430"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-431"><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:context id="c-432"><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="c-433"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="pwr:InsuranceTypeAxis">pwr:GeneralAndAutoLiabilityInsuranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-434"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-435"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-436"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-437"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">pwr:CommittedCapitalEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-438"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">pwr:TaxCreditsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-439"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-440"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-441"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-442"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-443"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-444"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-445"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-446"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-447"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-448"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-449"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-450"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-451"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:BuildingsAndLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-452"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:BuildingsAndLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-453"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:BuildingsAndLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-454"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:BuildingsAndLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-455"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:BuildingsAndLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-456"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:BuildingsAndLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-457"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:OperatingMachineryEquipmentAndVehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-458"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:OperatingMachineryEquipmentAndVehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-459"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:OperatingMachineryEquipmentAndVehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-460"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:OperatingMachineryEquipmentAndVehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-461"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:OperatingMachineryEquipmentAndVehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-462"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:OperatingMachineryEquipmentAndVehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-463"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-464"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-465"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-466"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-467"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-468"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-469"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-470"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-471"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:FinanceLeaseAssetsAndLeaseFinancingTransactionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-472"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:FinanceLeaseAssetsAndLeaseFinancingTransactionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-473"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:FinanceLeaseAssetsAndLeaseFinancingTransactionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-474"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:FinanceLeaseAssetsAndLeaseFinancingTransactionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-475"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-476"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-477"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-478"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-479"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-480"><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="c-481"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-482"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-483"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-484"><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="c-485"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">pwr:DonaldC.WayneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-486"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">pwr:DonaldC.WayneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-487"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">pwr:DonaldC.WayneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i5e4061b395994812bdd95f56e058169e_1"></div><div style="min-height:18pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt;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 EXC</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">HANGE 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:8pt;font-weight:400;line-height:120%">_____________________________________________</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="c-1" name="dei:DocumentType" id="f-1">10-K</ix:nonNumeric> </span></div><div style="margin-bottom:2pt;margin-top:7pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"/><td style="width:8.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:88.286%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Mark One)</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: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="c-1" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="f-2">&#9745;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><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:11pt;font-weight:700;line-height:100%">ANNUAL REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">                        For the fiscal year ended <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3"><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="f-4">December&#160;31</ix:nonNumeric>, 2024</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:8.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:88.345%"/><td style="width:0.1%"/></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="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-5">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><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:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-6">001-13831</ix:nonNumeric> </span></div><div style="text-align:center"><img src="pwr-20241231_g1.jpg" alt="quantalogohorizontalwservice.jpg" style="height:81px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:22pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-7">Quanta Services, Inc.</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:48.552%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.553%"/><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:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-8">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: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:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-9">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 incorporation or organization)</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-style:italic;font-weight:400;line-height:100%">(I.R.S. Employer Identification No.)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-10">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:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-11">Houston</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-12">Texas</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-13">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:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-14">713</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-15">629-7600</ix:nonNumeric> </span></div><div style="margin-top:2pt;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:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Securities registered pursuant to Section&#160;12(b) of the Act:</span></div><div style="margin-top:2pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.944%"><tr><td style="width:1.0%"/><td style="width:32.628%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.986%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.628%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.986%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.072%"/><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:9pt;font-weight:400;line-height:100%">Title of each class</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:9pt;font-weight:400;line-height:100%">Trading Symbol(s)</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: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="c-1" name="dei:Security12bTitle" id="f-16">Common Stock, $0.00001 par value</ix:nonNumeric></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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-17">PWR</ix:nonNumeric></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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-18">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Securities registered pursuant to Section&#160;12(g) of the Act: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">None</span></div><div style="margin-top:1pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule&#160;405 of the Securities Act.&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityWellKnownSeasonedIssuer" id="f-19">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:700;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:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:1pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or Section&#160;15(d) of the Exchange Act.&#160;&#160;Yes&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityVoluntaryFilers" id="f-20">No</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:700;line-height:120%">&#9745;</span></div><div style="margin-top:1pt;text-align:justify;text-indent:18pt"><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="c-1" name="dei:EntityCurrentReportingStatus" id="f-21">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:700;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;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:1pt;text-align:justify;text-indent:18pt"><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="c-1" name="dei:EntityInteractiveDataCurrent" id="f-22">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:700;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;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:1pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule&#160;12b-2 of the Exchange Act. </span></div><div style="margin-bottom:2pt;margin-top:3pt;text-align:right;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.666%"><tr><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.242%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.242%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.955%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.955%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.247%"/><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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-23">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:left;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</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="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-24">&#9744;</ix:nonNumeric></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%">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="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-25">&#9744;</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-top:1pt;text-align:justify;text-indent:18pt"><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:10pt;font-weight:700;line-height:120%">&#9744;</span></div><div style="margin-top:1pt;text-align:justify;text-indent:18pt"><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 filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="f-26">&#9745;</ix:nonNumeric></span></div><div style="margin-top:1pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. <ix:nonNumeric contextRef="c-1" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt:fixed-false" id="f-27">&#9744;</ix:nonNumeric></span></div><div style="margin-top:1pt;text-align:justify;text-indent:18pt"><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 any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b). &#9744;</span></div><div style="margin-top:1pt;text-align:justify;text-indent:18pt"><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 Act).&#160;&#160;Yes&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-28">&#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;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:700;line-height:120%">&#9745;</span></div><div style="margin-top:1pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June&#160;28, 2024 (the last business day of the registrant&#8217;s most recently completed second fiscal quarter), the aggregate market value of the Common Stock of the registrant held by non-affiliates of the registrant, based on the last sale price of the Common Stock reported by the New York Stock Exchange on such date, was $<ix:nonFraction unitRef="usd" contextRef="c-2" decimals="-8" name="dei:EntityPublicFloat" scale="9" id="f-29">36.9</ix:nonFraction> billion.</span></div><div style="margin-top:1pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of February&#160;17, 2025, the number of outstanding shares of Common Stock of the registrant was <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-30">148,198,321</ix:nonFraction>. </span></div><div style="margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><ix:nonNumeric contextRef="c-1" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="f-31" escape="true"><div style="margin-top:1pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Portions of the registrant&#8217;s Definitive Proxy Statement for the 2025 Annual Meeting of Stockholders are incorporated by reference into Part&#160;III of this Form&#160;10-K.</span></div></ix:nonNumeric><div style="height:18pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i5e4061b395994812bdd95f56e058169e_7"></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.</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%">ANNUAL REPORT ON FORM&#160;10-K </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%">For the Year Ended December&#160;31, 2024 </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%">INDEX</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:98.684%"><tr><td style="width:1.0%"/><td style="width:8.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:81.862%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.457%"/><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: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:700;line-height:100%">Page</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: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="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%">Number</span></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%">PART&#160;I</span></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%">ITEM 1.</span></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="#i5e4061b395994812bdd95f56e058169e_16">Business</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="#i5e4061b395994812bdd95f56e058169e_16">4</a></span></div></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%">ITEM 1A.</span></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="#i5e4061b395994812bdd95f56e058169e_19">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="#i5e4061b395994812bdd95f56e058169e_19">15</a></span></div></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%">ITEM 1B.</span></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="#i5e4061b395994812bdd95f56e058169e_28">Unresolved Staff Comments</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="#i5e4061b395994812bdd95f56e058169e_28">38</a></span></div></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%">ITEM 1C.</span></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="#i5e4061b395994812bdd95f56e058169e_31">Cybersecurity</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="#i5e4061b395994812bdd95f56e058169e_31">38</a></span></div></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%">ITEM 2.</span></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="#i5e4061b395994812bdd95f56e058169e_34">Properties</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="#i5e4061b395994812bdd95f56e058169e_34">39</a></span></div></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%">ITEM 3.</span></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="#i5e4061b395994812bdd95f56e058169e_37">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="#i5e4061b395994812bdd95f56e058169e_37">39</a></span></div></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%">ITEM 4.</span></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="#i5e4061b395994812bdd95f56e058169e_40">Mine Safety Disclosure</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">s</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="#i5e4061b395994812bdd95f56e058169e_40">39</a></span></div></td></tr><tr><td colspan="9" 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></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%">PART&#160;II</span></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%">ITEM 5.</span></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="#i5e4061b395994812bdd95f56e058169e_46">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding: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="#i5e4061b395994812bdd95f56e058169e_46">40</a></span></div></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%">ITEM 6.</span></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="#i5e4061b395994812bdd95f56e058169e_52">Reserved</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="#i5e4061b395994812bdd95f56e058169e_52">42</a></span></div></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%">ITEM 7.</span></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="#i5e4061b395994812bdd95f56e058169e_58">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="#i5e4061b395994812bdd95f56e058169e_58">43</a></span></div></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%">ITEM 7A.</span></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="#i5e4061b395994812bdd95f56e058169e_109">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="#i5e4061b395994812bdd95f56e058169e_109">56</a></span></div></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%">ITEM 8.</span></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="#i5e4061b395994812bdd95f56e058169e_115">Financial Statements and Supplementary Data</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="#i5e4061b395994812bdd95f56e058169e_115">58</a></span></div></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%">ITEM 9.</span></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="#i5e4061b395994812bdd95f56e058169e_268">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</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="#i5e4061b395994812bdd95f56e058169e_268">112</a></span></div></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%">ITEM 9A.</span></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="#i5e4061b395994812bdd95f56e058169e_271">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="#i5e4061b395994812bdd95f56e058169e_271">112</a></span></div></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%">ITEM 9B.</span></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="#i5e4061b395994812bdd95f56e058169e_277">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="#i5e4061b395994812bdd95f56e058169e_277">113</a></span></div></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%">ITEM 9C.</span></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="#i5e4061b395994812bdd95f56e058169e_280">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</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="#i5e4061b395994812bdd95f56e058169e_280">113</a></span></div></td></tr><tr><td colspan="9" 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></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%">PART&#160;III</span></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%">ITEM 10.</span></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="#i5e4061b395994812bdd95f56e058169e_286">Directors, Executive Officers and Corporate Governance</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="#i5e4061b395994812bdd95f56e058169e_286">114</a></span></div></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%">ITEM 11.</span></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="#i5e4061b395994812bdd95f56e058169e_289">Executive Compensation</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="#i5e4061b395994812bdd95f56e058169e_289">114</a></span></div></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%">ITEM 12.</span></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="#i5e4061b395994812bdd95f56e058169e_292">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</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="#i5e4061b395994812bdd95f56e058169e_292">114</a></span></div></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%">ITEM 13.</span></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="#i5e4061b395994812bdd95f56e058169e_295">Certain Relationships and Related Transactions, and Director Independence</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="#i5e4061b395994812bdd95f56e058169e_295">114</a></span></div></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%">ITEM 14.</span></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="#i5e4061b395994812bdd95f56e058169e_298">Principal Accounting Fees and Services</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="#i5e4061b395994812bdd95f56e058169e_298">114</a></span></div></td></tr><tr><td colspan="9" 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></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%">PART&#160;IV</span></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%">ITEM 15.</span></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="#i5e4061b395994812bdd95f56e058169e_304">Exhibits and Financial Statement Schedules</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="#i5e4061b395994812bdd95f56e058169e_304">115</a></span></div></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%">ITEM 16.</span></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="#i5e4061b395994812bdd95f56e058169e_310">Form 10-K Summary</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="#i5e4061b395994812bdd95f56e058169e_310">121</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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="#i5e4061b395994812bdd95f56e058169e_313">SIGNATURES</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="#i5e4061b395994812bdd95f56e058169e_313">122</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="i5e4061b395994812bdd95f56e058169e_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:7pt;text-align:center"><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 Annual Report on Form&#160;10-K (Annual 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 herein) and non-GAAP financial results, including EBITDA (as defined herein), adjusted EBITDA (as defined herein) 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;</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, including with respect to our supply chain solutions and expanded or new services offerings;</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; </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;</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">Possible recovery of pending or contemplated insurance claims, change orders and claims asserted against customers or third parties, as well as 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 development of and opportunities with respect to future projects, including renewable energy projects, electrical grid modernization projects, upgrade and hardening projects, larger transmission and pipeline projects and data center 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 or political conditions on our business, financial condition, results of operations, cash flows, liquidity, and demand for our services, including inflation, interest rates, tariffs, recessionary economic conditions and commodity prices and production volumes;</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 changes and potential changes in climate and the physical and transition risks associated with climate change;</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; 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">Expectations with respect to our ability to maintain our current credit ratings.</span></div><div style="margin-top:7pt;text-align:justify;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 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 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%"> in Part I of this 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 </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:42.75pt;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%">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%">3</span></div></div></div><div id="i5e4061b395994812bdd95f56e058169e_13"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;I</span></div><div id="i5e4061b395994812bdd95f56e058169e_16"></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 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%;padding-left:35.36pt">Business</span></div><div style="margin-top:13pt"><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%">Quanta Services, Inc. (together with its subsidiaries, &#8220;Quanta,&#8221; &#8220;we,&#8221; &#8220;us&#8221; or &#8220;our&#8221;) is a leading provider of comprehensive infrastructure solutions for the electric and gas utility, renewable energy, technology, communications, pipeline and energy industries in the United States, Canada, Australia and select other international markets. We provide engineering, procurement, construction, upgrade and repair and maintenance services for infrastructure within each of these industries, including electric power transmission and distribution networks; substation facilities; wind and solar generation and transmission and battery storage facilities; electrical systems for data center, commercial and industrial facilities; communications and cable multi-system operator networks; gas utility systems; pipeline transmission systems and facilities; and downstream industrial facilities. Our operations are decentralized and labor-intensive, and we rely on craft skilled labor personnel and experienced operators to successfully manage our day-to-day business. We also have an experienced management team, both at the executive and regional levels and within our subsidiaries, which we refer to as operating companies. We operate a fleet of owned and leased trucks and trailers, support vehicles and specialty construction equipment, as well as various proprietary technologies that enhance our service offerings. We have a large and diverse customer base, including many of the leading companies in the utility, renewable energy, technology, communications, industrial and energy delivery markets.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The performance of our business generally depends on our ability to obtain contracts with customers and to effectively deliver the services provided under those contracts. Our services are typically provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price construction and engineering contracts. We offer comprehensive and diverse solutions on a broad geographic scale and have a solid base of long-standing customer relationships in each of the industries we serve. We believe our reputation for safety leadership, responsiveness and performance, geographic reach, comprehensive service offerings and financial strength have resulted in strong relationships with numerous customers, and we endeavor to develop and maintain strategic alliances and preferred service provider status with our customers. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our business strategies, along with our safety culture and financial resources, differentiate us from our competition and position us to benefit from future programmatic and capital spending by our customers. Our strategies include delivering and continuing to expand our portfolio of infrastructure solutions to existing and potential customers, developing our technological and training capabilities, remaining committed to the safety of our employees, and maintaining an entrepreneurial culture throughout our organization. We believe executing on these strategies places us in the position to capitalize on opportunities and trends in the industries we serve and expand our operations to select new markets. </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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%">We report our results under three reportable segments: Electric Power Infrastructure Solutions (Electric Power), Renewable Energy Infrastructure Solutions (Renewable Energy) and Underground Utility and Infrastructure Solutions (Underground and Infrastructure). Our 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. Classification of operating company revenues by type of work for segment reporting purposes can require judgment on the part of management. Beginning in the three months ending March 31, 2025, our Chief Executive Officer reevaluated how he assesses performance and allocates resources, which resulted in a change in the reporting of management&#8217;s internal financial information. As a result, we will begin reporting the results of our two operating segments, which will also be our two reportable segments: (1)&#160;Electric Infrastructure Solutions and (2)&#160;Underground Utility and Infrastructure Solutions. The&#160;Electric Infrastructure Solutions segment will consist of the historical Electric Power and Renewable Energy 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%">We operate primarily in the United States; however, we derived approximately 8.7%, 14.2% and 15.7% of our revenues from foreign operations, primarily in Canada and Australia, during the years ended December&#160;31, 2024, 2023 and 2022. </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Electric Power </span></div><div style="margin-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%">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%">Our Electric Power segment provides comprehensive services primarily for the electric power and also for the communications markets. We believe our collaborative, customer-focused, and solutions-based approach, combined with our significant capabilities and scale, differentiate us in the marketplace. Services performed generally include: </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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">design, procurement, new construction, upgrade and repair and maintenance services for electric power transmission and distribution infrastructure, both overhead and underground, and substation facilities, along with other </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:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;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%">engineering and technical services, including services 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 and to accommodate increased residential and commercial use of electric vehicles (EVs); </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">emergency restoration services, including the repair of infrastructure damaged by fires and inclement weather; </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">energized installation, maintenance and upgrade of electric power infrastructure utilizing our bare hand and hot stick methods and our robotic arm techniques;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">installation of &#8220;smart grid&#8221; technologies on electric power networks;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">design and installation of electrical systems for data center, commercial and industrial facilities;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">design and construction services 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);</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">design, installation, maintenance and repair services related to commercial and industrial wiring; and</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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">aviation services primarily for the utility industry, including transportation of line workers, pole and tower setting, and wire stringing, as well as certain emergency aerial firefighting 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%">This segment also includes (i) the majority of the financial results of our advanced training facility and our 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; (ii) our portion of earnings of our unconsolidated integral affiliates, which includes, among others, our 50% equity interest in LUMA Energy, LLC (LUMA), a joint venture that was selected to operate, maintain, and modernize the approximately 18,000-mile electric transmission and distribution system in Puerto Rico; and (iii) financial results associated with our power transformer and circuit breaker manufacturing operations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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%">With respect to our electric power service offerings, utilities are continuing to invest significant capital in their gas- powered and renewable generation systems, as well as their electric power delivery systems, particularly transmission, substation and distribution infrastructure, through multi-year, multi-billion dollar grid modernization and reliability programs. We also expect demand for electricity in North America to continue to grow, including through electrification trends (e.g., EV adoption) and increased demand for data center infrastructure and manufacturing facilities, and believe that certain segments of the North American electric power grid are not adequate to efficiently supply this future demand. 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, data centers and manufacturing reshoring, and the modification and reengineering of existing infrastructure with increasing penetration of renewable generation and battery storage. In order to reliably and efficiently deliver power 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. A number of utilities also continue to implement system upgrades and hardening programs in response to recurring severe weather events. For example, utilities throughout the United States are executing storm hardening programs to make their systems more resilient to hurricanes and other severe weather events, and there are significant system resiliency initiatives underway in California and other regions in the United States that are designed to prevent and manage the impact of wildfires. 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 and underground distribution circuits along the U.S. coastlines.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the technology industry is investing significant capital in the build out of data centers in order to expand cloud-based services and develop artificial intelligence (AI) training and inference. As mentioned above, these facilities consume significant electricity and are a meaningful driver of increasing load demand throughout our service geographies. Given this significant demand and resulting impact on the electric power grid, we believe we are well positioned to provide turnkey infrastructure solutions, such as critical path low-voltage electrical infrastructure solutions inside data centers, including advanced manufactured, modular solutions, as well as the high-voltage substation, transformers and transmission interconnection infrastructure connecting the facility to the power grid. </span></div><div style="margin-top:7pt;text-align:justify;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, we believe there are opportunities to provide fiber and other services in and around data centers, and to interconnect data centers. Communications providers are utilizing fifth generation wireless (5G) infrastructure to support fixed wireless access, which is driving additional </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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">fiber capacity requirements for consumer and commercial applications. Additionally, legislative and regulatory initiatives, including the Broadband Equity Access and Deployment (BEAD) Program and the Infrastructure Investment and Jobs Act (IIJA), have dedicated billions of dollars of funding to support broadband service to underserved markets.</span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Renewable Energy </span></div><div style="margin-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%">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%">Our Renewable Energy segment provides comprehensive infrastructure solutions to customers that are involved in the renewable energy industry. Like our Electric Power operations, as an industry leader in the renewable energy space, we believe our collaborative, customer-focused, solutions based approach coupled with our significant capabilities and scale differentiates us in the marketplace. Services performed generally include: </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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">engineering, procurement, new construction, repowering and repair and maintenance services for renewable generation facilities, such as utility-scale wind, solar and hydropower generation facilities and battery storage facilities; and</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">engineering and construction services for substations and switchyards, transmission and other electrical infrastructure needed to interconnect and transmit electricity from renewable energy generation and battery storage facilities.</span></div><div style="margin-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%">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%">With respect to these services, we believe there is increasing demand for electricity due to, among other things, increased electrification trends and data center and other technology and manufacturing infrastructure construction, as well as certain regulatory requirements, consumer and investor preferences and state and federal policies. Importantly, increased adoption and technological advancements and efficiencies have resulted in wind and solar energy providing some of the lowest levelized costs of energy in the marketplace. When coupled with consumer preferences for clean energy, demand for renewable generation and related infrastructure has increased and is expected to result in sizeable, long-term investments, including meaningful repowering and modernization of existing assets. To that end, renewable energy developers are expected to continue to make significant 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 by investing directly in renewable generation facilities, which could expand significantly over time as they increase supply to meet load growth expectations and 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 supply power directly to their facilities, as well as achieve their own carbon-reduction initiatives. Increased battery storage is also being constructed to enhance grid resiliency, balance load and integrate renewable energy. These dynamics necessitate 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. </span></div><div style="margin-top:7pt;text-align:justify;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) 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. Further, many states in the United States, several provinces in Canada and states in Australia have renewable portfolio standards and targets that are supporting and driving the development of renewable and other low-carbon forms of energy production. To the extent these legislative and policy objectives continue to be supported, we expect they will create incremental demand for our renewable energy solutions. </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Underground and 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%">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%">Our Underground and Infrastructure segment provides comprehensive infrastructure solutions to customers involved in the transportation, distribution, storage, development and processing of natural gas, oil and other products. Services performed generally include: </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">design, engineering, procurement, new construction, upgrade and repair and maintenance services for natural gas systems for gas utility customers; </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">pipeline protection, integrity testing, rehabilitation and replacement services; </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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, as well as specialty cleaning and environmental solutions for the industrial energy and petrochemical markets;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">trenching, directional boring and mechanized welding services related to the services described above; and</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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><div style="margin-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%">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%">With respect to these services, we are 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, including gas utility services, pipeline integrity and transmission services and downstream industrial services. We believe this strategic decision provides a greater level of business sustainability and predictability and helps to offset the cyclicality of larger pipeline projects described below. 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, and 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, with respect to 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 are focused on processing facilities located along the U.S. Gulf Coast region, which we believe 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%">Our revenues related to larger pipeline services have fluctuated in recent years. For example, revenues associated with larger U.S. pipeline projects have declined significantly 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. Revenues associated with large pipeline projects decreased in 2024, as compared to 2022 and 2023, and we anticipate that revenues associated with these projects will continue to fluctuate. Despite these fluctuations and cyclicality, we continue to selectively pursue larger pipeline project opportunities to the extent they satisfy our margin and risk profiles. Additionally, the significant increase in demand for electric power is resulting in an increase in planning for new natural gas generation facilities and a delay in the retirement of existing facilities, which could increase the demand for natural gas and require additional pipeline and related infrastructure construction, as well as pipeline integrity services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We 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 and could include building or repurposing pipeline infrastructure, including the development of infrastructure for blending hydrogen into natural gas flow and carbon capture projects. To the extent these technologies gain wider adoption, we believe our customer relationships and capabilities position us well to capitalize on future opportunities. Furthermore, 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 service offerings. </span></div><div style="margin-top:13pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">GENERAL</span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent 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%">On July 17, 2024, Quanta completed the acquisition of Cupertino Electric, Inc. (CEI), which provides electrical infrastructure solutions, including engineering, procurement, project management, construction and modularization services, to the technology, renewable energy and infrastructure and commercial industries. CEI is located in the United States, and its results have been included in the Electric Power and Renewable Energy segments since the acquisition date. During the year ended December 31, 2024, we also acquired seven additional businesses located in the United States, including: a business that provides specialty environmental solutions to utility, industrial and petrochemical companies (primarily included in the Underground and Infrastructure segment); a business that specializes in testing, manufacturing and distributing safety equipment and supplies (primarily included in the Electric Power and Renewable Energy segments); a business that specializes in electrical infrastructure services for substations, data centers and governmental entities (primarily included in the Electric Power segment); a business that manufactures transmission and distribution equipment for the electric utility industry (primarily included in the Electric Power and Renewable Energy segments); a business that provides services and equipment </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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">related to aerial telecommunications infrastructure and networks (primarily included in the Electric Power segment); a business that provides services related to fiber optic networks (primarily included in the Electric Power segment); and a business that specializes in designing, manufacturing, and distributing liquid-filled power transformers primarily for electrical companies and utilities (primarily included in the Electric Power and Renewable Energy 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%">During the year ended December 31, 2023, we acquired five businesses located in the United States, including: a business that provides services related to high-voltage transmission lines, overhead and underground distribution, emergency restoration and industrial and commercial wiring and lighting (primarily included in the Electric Power segment); a business that procures parts, assembles kits for sale, manages logistics and installs solar tracking equipment for utility and development customers (primarily included in the Renewable Energy segment); a business that provides concrete construction services (primarily included in the Electric Power and Renewable Energy segments); a business specializing in power studies, maintenance testing and commissioning primarily for utility and commercial customers (included in the Electric Power segment) and a business that manufactures power transformers for the electric utility, renewable energy, municipal power and industrial markets (included in the Electric Power and Renewable Energy segments). </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to December 31, 2024, we acquired two businesses, one located in the United States that specializes in civil solutions, including site clearing, earthwork, soil stabilization and infrastructure development (which will be primarily included in the Underground and Infrastructure segment), and one located in Australia that specializes in electrical engineering and the design and manufacturing of industrial technology solutions including control systems (which will primarily be included in the Electric Power and Underground and Infrastructure segments).</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations of acquired businesses have been included in our consolidated financial statements since their respective acquisition dates. These acquisitions are further described in Note 6 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 this Annual Report.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe potential acquisition and investment opportunities exist in our industries and adjacent industries. We believe our business model, strong customer relationships and employee-centric culture are attractive to potential acquisition targets. While the attractiveness of certain acquisition targets may be diminished in the short term by increased interest rates, regulatory conditions and market volatility, 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 products and services.</span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customer Relationships</span></div><div style="margin-top:7pt;text-align:justify;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 a large and diverse customer base, including many of the leading companies in the industries we serve, and we have developed strong strategic alliances with numerous customers and strive to develop and maintain our status as a preferred solutions provider to our customers. For the year ended December&#160;31, 2024, our largest customer accounted for 6% of our consolidated revenues and our ten largest customers accounted for 31% of our consolidated revenues. Representative customers include:</span></div><div style="margin-bottom:7pt;margin-top:12pt;padding-left:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:0.1%"/><td style="width:2.481%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:46.218%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.481%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:46.220%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</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%">American Electric Power Company, Inc.</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</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%">Lower Colorado River Authority</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</span></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%">Avangrid, Inc. </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</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%">National Grid plc</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</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%">Berkshire Hathaway, Inc.</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</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%">NextEra Energy, Inc.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</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%">CenterPoint Energy, Inc.</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</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%">Pattern Energy</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</span></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%">Clearway Renew LLC </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</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%">PG&amp;E Corporation</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</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%">Comcast Corporation</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</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%">Puget Sound Energy, Inc.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</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%">Duke Energy Corporation</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</span></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%">RWE AG</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</span></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%">EDF Renewables</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</span></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%">Santos Limited </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</span></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%">Engie IR Holdings LLC</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</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%">Sempra Energy</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</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%">Entergy Corporation</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</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%">The Southern Company</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</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%">Enterprise Products Partners L.P.</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</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%">TC Energy Corporation</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</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%">Exelon Corporation</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</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%">Vesper Energy Development LLC</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</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%">FirstEnergy Corp.</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</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%">Xcel Energy Inc.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:5pt;font-weight:400;line-height:100%">l</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%">Invenergy LLC</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers include utilities, power developer, technology, communications, and energy delivery companies, as well as governmental entities. We have estimated revenues by customer type as a percentage of total revenues below. Such estimates </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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are based on management judgment and assumptions and are provided to show perceived trends in our customer types and should be considered directional in nature.</span></div><div><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:58.549%"/><td style="width:0.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: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:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">Year Ended December 31,</span></div></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%">2024</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%">2023</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%">2022</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%">Utility and Power</span></div></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%">74&#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:100%">%</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%">75&#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:100%">%</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%">75&#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:100%">%</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%">Energy and Other</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%">17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Technology, Manufacturing and Communications</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%">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%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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&#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"><span style="color:#000000;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;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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&#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"><span style="color:#000000;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;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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&#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"><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%">The customer types set forth in the table above are described in further detail as follows:</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Utility and Power - Customers that are electric and gas utility companies, as well as power developers; </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Energy and Other - Customers that own refineries or petrochemical plants and customers that own and/or operate pipelines for the delivery of hydrocarbons, and other non-utility and power customers and non-technology, manufacturing and communications customers to which we provide solutions; and</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Technology, Manufacturing and Communications - Customers that own and/or operate assets supporting delivery of data, communications and digital services (such as hyperscaler, data center colocation) and customers who own or operate commercial or industrial manufacturing facilities, as well as telecommunication 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%">We believe utility, power developer, technology, communications, and energy delivery company customers provide us with growth opportunities due to their programmatic and long-term capital programs and/or the longer-term trends and transitions associated with these industries. We are a preferred service provider for many of our customers, which generally means we have met minimum standards for a specific category of service, maintained a high level of performance and agreed to certain payment terms and negotiated rates. We strive to maintain our preferred status as we believe it provides us an advantage in the award of future work for the applicable customer. Furthermore, many of our strategic relationships with customers take the form of strategic alliance or long-term maintenance agreements, which typically extend for an initial term and may include renewal options to extend the initial term. Strategic alliance agreements also generally state an intention to work together over a period of time and/or on specific types of projects, and many provide us with preferential bidding procedures. We have also developed manufacturing capabilities designed to provide us with the capability to produce certain critical project components, including power transformers, that are needed for our customers&#8217; 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%">Although we have an integrated marketing and business development strategy, management at each of our operating companies is primarily responsible for developing and maintaining successful long-term relationships with customers. Our operating company management teams build upon existing customer relationships to secure additional projects and increase revenues. Many of these customer relationships are long-standing and are maintained through a partnering approach with centralized account management, which includes project evaluation and consulting, quality performance, performance measurement and direct customer contact. Additionally, operating company management focuses on pursuing growth opportunities with prospective customers. We also encourage operating company management to cross-sell services of our other operating companies to their customers and coordinate with our other operating companies to pursue projects, especially those that are larger and more complex. We believe our ability to provide services that cover a broad spectrum of our customers&#8217; needs and requirements is a significant differentiator. Our corporate-level business development and regional management groups support these activities by promoting and marketing our services for existing and prospective large accounts, as well as projects that are capable of utilizing services from multiple operating companies.</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Competition and Market Demand </span></div><div style="margin-top:7pt;text-align:justify;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 industries and geographic markets in which we operate are highly competitive, and several of our competitors are large companies that have significant financial, technical and marketing resources. In addition, there are relatively few barriers to entry into some of the industries in which we operate and, as a result, organizations that have adequate financial resources and access to technical expertise may become a competitor. Furthermore, companies that we engage as subcontractors, including pursuant to certain regulatory and customer requirements, may develop the expertise necessary to compete with us with respect to the award of prime contracts from our customers. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant portion of our revenues is currently derived from unit price or fixed price agreements, and price is often an important factor in the award of such agreements. Accordingly, we could be underbid by our competitors. However, customers often consider other factors in choosing a service provider, including technical expertise and experience, breadth of solutions offerings, safety ratings, financial and operational resources, geographic presence, industry reputation and dependability, which we expect to benefit larger service providers such as us. In addition, competition may lessen as industry resources, such as labor supplies, approach capacity. There can be no assurance, however, that our competitors will not develop the expertise, </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%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">experience and resources to provide services that are superior in both price and quality to our services, or that we will be able to maintain or enhance our competitive position. The in-house service organizations of our existing or prospective customers employ personnel who perform some of the same types of services we provide. Although these companies currently outsource a significant portion of these services, there can be no assurance that they will continue to do so in the future or that they will not acquire additional in-house capabilities.</span></div><div style="margin-top:7pt;text-align:justify;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 further information regarding the effects of competition on our business and trends in market demand affecting our business, 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%">Risks Related to Operating Our Business </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%">Risks Related to Our Industries </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in 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%"> in Part I</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of this Annual Report 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%">Results of Operations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in 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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">s Discussion and Analysis of Financial Condition </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 this Annual Report.</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Material 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-style:italic;font-weight:400;line-height:120%">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%">We depend on the availability of a wide range of equipment to perform our services and operate a fleet of owned and leased trucks and trailers, as well as support vehicles and specialty construction and support equipment, such as bucket trucks, digger derricks, sidebooms, dozers, backhoes, excavators, trenchers, generators, boring machines, cranes, robotic arms and helicopters. As of December&#160;31, 2024, the total size of the fleet was approximately 77,000 units. A number of factors that we may not be able to predict or control could result in increased costs for, or delays in delivery of, this equipment, including supply chain and other logistical challenges, as well as global trade relationships and other general market and political conditions that could impact production, delivery or pricing of such equipment (e.g., inflation, interest rates, recessionary economic conditions). Additionally, our ability to efficiently allocate equipment, including our vehicle fleet, across our operating companies may impact our ability to perform services and the profitability of our operations. As such, we have invested, and continue to invest, significant resources and management attention to the utilization of our 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-style:italic;font-weight:400;line-height:120%">Project Materials</span></div><div style="margin-top:7pt;text-align:justify;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 and our customers depend on the availability of certain materials for construction, upgrade and repair and maintenance of their infrastructure, including, among other things, steel, copper, aluminum, and components for electrical projects (e.g., power transformers, circuit breakers, wire) and renewable energy projects (e.g., solar panels, wind turbine blades). While our customers are typically responsible for supplying most or all of the materials required for the services we perform on their projects, pursuant to certain of our contracts, including contacts for our comprehensive engineering, procurement and construction (EPC) services, we are required to procure all or part of the materials needed for a project. As we continue to expand our EPC services, customers are increasingly requesting that we be responsible for procuring materials, and this trend is expected to continue to increase. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we have invested in domestic manufacturing capabilities for certain critical transmission and power generation components, including high- and low-voltage power transformers. We believe continuing to develop these capabilities can help alleviate certain of our customers&#8217; supply chain constraints and improve and control project timelines, as well as potentially reduce exposure to changes in global trade relationships around such components. </span></div><div style="margin-top:7pt;text-align:justify;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 further information regarding certain risks associated with sources and availability of project materials and components, 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%">Regulation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> below 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%">Risks Related to Operating Our Business </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in 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%">in Part I</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of this Annual Report.</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Seasonality and Cyclicality</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Typically, our revenues and results of operations can be subject to seasonal and other variations. These variations are influenced by, among other things, weather, customer spending patterns, bidding seasons, receipt of required regulatory approvals, permits and rights of way, project timing and schedules, and holidays. Our revenues are generally 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 and fourth 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. During the fourth quarter, projects are often 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.</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%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Regulation</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compliance with numerous regulations has a material effect on our operations. Our operations are subject to various federal, state, local and international laws and regulations, including:</span></div><div style="margin-top:4pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">licensing, permitting and inspection requirements applicable to contractors and engineers;</span></div><div style="margin-top:4pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">regulations relating to worker safety (e.g., Occupational Safety and Health Administration regulations) and environmental protection;</span></div><div style="margin-top:4pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">permitting and inspection requirements applicable to construction projects;</span></div><div style="margin-top:4pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">wage and hour regulations (e.g., Fair Labor Standards Act) and regulations associated with our collective bargaining agreements and unionized workforce;</span></div><div style="margin-top:4pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">regulations relating to sourcing and transportation of equipment and materials, including licensing and permitting requirements; </span></div><div style="margin-top:4pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">regulations regarding engagement of suppliers and subcontractors that meet diversity-ownership or disadvantaged-business requirements;</span></div><div style="margin-top:4pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">regulations relating to aviation activities;</span></div><div style="margin-top:4pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">building and electrical codes;&#160;</span></div><div style="margin-top:4pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">applicable U.S. and non-U.S. anti-corruption regulations; </span></div><div style="margin-top:4pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">immigration regulations applicable to U.S. and cross-border employment; and</span></div><div style="margin-top:4pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">special bidding, procurement, cybersecurity and other requirements on government projects, as well as obtaining and maintaining security clearance required for certain government 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:115%">We believe that we are in compliance with all material licensing and regulatory requirements that are necessary to conduct our operations. Our failure to comply with applicable regulations could result in substantial fines or revocation of certain of our operating licenses, as well as give rise to termination or cancellation rights under our contracts or disqualify us from future bidding opportunities. We are also subject to numerous federal, state, local and international environmental laws and regulations governing our operations, including the handling, transportation and disposal of non-hazardous and hazardous substances and wastes, as well as emissions and other discharges into the environment, including discharges to air, surface water, groundwater and soil. We also are subject to laws and regulations that impose liability and cleanup responsibility for releases of hazardous substances into the environment. Under certain of these laws and regulations, liability can be imposed for cleanup of previously owned or operated properties or currently owned properties at which hazardous substances or wastes were discharged or disposed of by a former owner or operator, regardless of whether we directly caused the contamination or violated any law at the time of discharge or disposal. The presence of contamination from such substances or wastes could also interfere with ongoing operations or adversely affect our ability to sell or lease the property or use it as collateral for financing. In addition, we could be held liable for significant penalties and damages under certain environmental laws and regulations or be subject to revocation of certain licenses or permits, which could materially and adversely affect our business, results of operations and cash flows. Our contracts with customers may also impose liability on us for environmental issues that arise through the performance of our services. As a result, from time to time, we incur, and expect to continue to incur, costs and obligations to remain in compliance with applicable environmental laws and regulations, to correct environmental noncompliance matters and for remediation at or relating to certain of our properties. We believe that we are in substantial compliance with our environmental obligations and that any such obligations will not have a material adverse effect on our business or financial performance.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The overall regulatory environment also creates both challenges and opportunities for our business. In recent years, certain of our projects and certain customer spending in our industries have been negatively impacted by regulatory and permitting delays, as well as private legal challenges related to regulatory requirements, particularly with respect to large transmission and pipeline projects. Any tariffs, duties, taxes, assessments, or other limitations on the availability or sourcing of materials or components for our customers&#8217; projects can also increase costs for customers and create variability of project timing. For example, regulatory, legislative or executive action with respect to regional and global trade relationships have impacted, and may impact in the future, the supply chain for certain components required for our customers&#8217; projects (e.g., solar panels). For further information regarding the effects of regulation on our business, see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Risks Related to Operating Our Business </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Risks Related Regulation and Compliance </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">in 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:115%">Risk Factors </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">in Part I of this Annual Report.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Conversely, 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, certain legislation, such as </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">the IRA and the IIJA, as well as other policy and economic incentives and overall public sentiment, are designed to support and encourage renewable projects that can potentially increase demand for our services over the long term.</span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Human 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%">We believe our employees are our most important assets, and we focus significant attention and resources on attracting, developing and retaining talented and experienced individuals. We believe our industry-leading training and safety programs are a strength and competitive differentiator with not only our current and potential employees, but with our customers, which have high safety standards and are increasing the amount of their outsourced infrastructure services. Our operations are decentralized and labor-intensive, and we rely on craft skilled labor personnel and experienced operators to successfully manage our day-to-day business, as well as corporate management and professional personnel to coordinate and help execute our business strategies, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">allocate capital and coordinate equipment usage, and facilitate certain centralized administrative services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:7pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee Profile</span></div><div style="margin-top:7pt;text-align:justify;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 December&#160;31, 2024, we had approximately 58,400 employees, consisting of approximately 11,500 salaried employees, including, among others, executive officers, professional and administrative staff, project managers and engineers, job superintendents and field personnel, and approximately 46,900 hourly employees, the number of which fluctuates depending upon the number and size of the projects that are ongoing and planned at any particular time. Additionally, approximately 32% of our employees as of December&#160;31, 2024 were covered by collective bargaining agreements, which require the payment of specified wages, the observance of certain workplace rules and the payment of certain amounts to multiemployer pension plans and employee benefit trusts. These collective bargaining agreements have varying terms and expiration dates, and the majority contain provisions that prohibit work stoppages or strikes, even during specified negotiation periods relating to agreement renewals, and provide for binding arbitration dispute resolution in the event of prolonged disagreement. As of December&#160;31, 2024, we had approximately 53,400 U.S. employees and approximately 5,000 non-U.S. employees, with the majority of our non-U.S. employees based in Canada.</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:400;line-height:120%">Employee Health and Safety </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance of our services requires the use of heavy equipment and exposure to inherently hazardous conditions. In response to these inherent hazards and as part of our commitment to the safety of our employees, customers and third parties, our corporate and operating company management personnel have established safety programs, policies and procedures and ongoing training requirements for our employees and have also developed and implemented critical safety equipment and innovations. For example, on our project sites we have implemented emergency response plans, personal voltage detectors, first aid training and automated external defibrillators, which have helped save the lives of our employees and bystanders. We have also continued to invest significant resources in our safety programs and training facilities, including the Quanta Advanced Training Center, located in Texas, and our safety monitoring tools, including fleet management software. Our operating companies also develop and share best practices for safety policies and practices, and we have an established program for onboarding newly acquired companies and working with them to augment their existing safety practices as necessary. We are also subject to, and must comply with, extensive regulations relating to worker health and safety, including the regulations of the Occupational Safety and Health Administration.</span></div><div style="margin-top:7pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee Recruiting, Development and Training</span></div><div style="margin-top:7pt;text-align:justify;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 success depends on our ability to attract, develop and retain highly qualified employees, including craft skilled labor, project management, engineers, architects, designers, management and professional and administrative employees.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Craft Skilled Labor.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We continue to address the longer-term need for additional labor resources in our markets, as our customers continue to seek additional specialized labor resources to address an aging utility workforce and longer-term labor availability issues, increasing pressure to reduce costs and improve reliability, and increasing duration and complexity of their capital programs. We believe these trends will continue, possibly to such a degree that demand for labor resources will outpace supply. Furthermore, the increased demand for our services based on favorable dynamics in certain of our industries can create shortages of qualified labor. In order to take advantage of available opportunities and successfully implement our long-term strategy, we must be able to employ, train and retain the necessary skilled personnel. As a result, 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. For example, we own and operate Northwest Lineman College, a postsecondary educational institution that provides training programs for the electric power infrastructure, communications and underground utility and infrastructure industries and specializes in pre-apprenticeship training, apprenticeship training and specialized utility task training for electric workers. We also continue to invest in our education and training capabilities at the Quanta Advanced Training Center and other dedicated training facilities, which provide programs for, among other things, beginning linemen, energized electric power services, telecommunications services, </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">industrial services, lead and cable splicing, directional drilling, gas distribution services and pipeline integrity training. These training facilities allow us to provide classroom and on-the-job training programs and allow us to train employees in a controlled environment without the challenges of limited structure access and other constraints.</span></div><div style="margin-top:7pt;text-align:justify;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 have entered into strategic relationships with universities, the military and unions in order to attract potential employees and develop our workforce. For example, our operating companies performing more sophisticated and technical jobs utilize, when applicable, training programs provided by the International Brotherhood of Electrical Workers/National Electrical Contractors Associations (IBEW/NECA) Apprenticeship Program, training programs sponsored by the four trade unions administered by the Pipe Line Contractors Association (PLCA), apprenticeship training programs sponsored by the Canadian Union of Skilled Workers (CUSW) or our equivalent programs. Certain of our operating companies have also established apprenticeship training programs approved by the U.S.&#160;Department of Labor that prescribe equivalent training requirements for employees who are not otherwise subject to the requirements of the IBEW/NECA Apprenticeship Program. In addition, the Laborers International Union of North America, the International Brotherhood of Teamsters, the United Association of Plumbers and Pipefitters and the International Union of Operating Engineers have training programs specifically designed for developing and improving the skills of their members who work in the pipeline construction industry. Our operating companies also share best practices for training and educational programs. Although we believe these and other initiatives will help address workforce needs, meeting our customers&#8217; demand for labor resources could prove challenging. For additional information on the risks associated with labor resources in our industries, 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%">Risks Related to Operating Our Business </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in 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%">in Part I of this Annual Report.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Management and Professional Personnel.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Due to our decentralized operating structure, significant decision-making authority resides with management at our operating companies, and our corporate management and professional and administrative personnel are relied upon to allocate capital and communicate, coordinate and help execute our business strategies. We are focused on our ability to attract and retain qualified employees for these important positions, as we rely on them </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to successfully manage our decentralized operations and grow and expand our business. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have also implemented enterprise-wide talent development and succession planning programs designed to identify and develop future and/or replacement candidates for key positions. For example, we have developed and administer a succession program with respect to our executive officers and senior operating company personnel, which is reviewed and/or overseen by our Board of Directors (Board). </span></div><div style="margin-top:7pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation and Benefits </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our compensation programs are generally designed to align employee compensation with market practices and our performance, as well as provide the proper incentives to attract, retain and motivate employees. With respect to our executive officers, operating company management, other senior leadership and corporate employees, compensation programs consist of both fixed and variable components. The fixed portion is generally set based on consideration of various market factors, with variable compensation designed to reward employees based on company financial and operational performance. We also grant stock-based compensation broadly throughout our organization, including to management and key operations personnel at the majority of our operating companies, which we believe is a key component of our compensation programs that helps to align incentives throughout our decentralized organization. We also enter into employment agreements with our executive officers and certain other key personnel. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide additional benefits to our employees. For example, we provide health, welfare and benefit plans for most employees who are not covered by collective bargaining agreements, and we maintain a 401(k) plan pursuant to which eligible U.S. employees who are not provided retirement benefits through a collective bargaining agreement may make contributions through payroll deductions and to which we make certain matching contributions.</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:400;line-height:120%">Ethics and Compliance</span></div><div style="margin-top:7pt;text-align:justify;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 employees are subject to Quanta&#8217;s Code of Conduct, which addresses compliance with applicable laws and Quanta&#8217;s policies concerning, among other things, general business ethics, competition, anti-corruption and bribery, environmental protection, conflicts of interest, harassment and discrimination, data security and privacy, and insider trading. Quanta&#8217;s Code of Conduct also informs employees and third parties (such as suppliers, subcontractors and members of the public) about the resources and confidential reporting mechanisms available to detect, prevent and report unethical and illegal conduct, and our Chief Compliance Officer communicates directly with our Board about actual and alleged violations of the law or the Code of Conduct. Training with respect to Quanta&#8217;s Code of Conduct and other policies and procedures is conducted as part of our comprehensive ethics and compliance training program.</span></div><div style="margin-top:13pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Climate Change-Related Impacts</span></div><div style="margin-top:7pt;text-align:justify;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 considers climate-related risks and opportunities in connection with its long-term strategic planning and enterprise risk management process, which are overseen by our Board. While the overall impact on our operations continues to </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%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">evolve, various aspects of climate change, as well as market and societal concerns about the future impact of climate change, have resulted and are expected to continue to result in operational opportunities and challenges. These opportunities and challenges arise from the physical risks associated with changes in climate, as well as technological advances, market developments and additional regulatory and compliance 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%">Changes in climate have caused, and are expected to continue to cause, among other things, increasing temperatures, rising sea levels and changes to meteorological and hydrological patterns, as well as impacts to the frequency and intensity of wildfires, hurricanes, floods, droughts, winter storms and other storms and severe weather-related events and natural disasters. Our operating results can be significantly influenced by the climates in which we operate and severe weather events, and these changes have and could continue to significantly impact our future operating results. A greater amount of rainfall, snow, ice or other less accommodating weather conditions, as well as an increase in severe weather events and natural disasters, reduces our productivity and causes delays and cancellations of our ongoing projects. For example, hurricanes and tropical storms in the U.S. Gulf Coast region have impacted our ability to perform industrial services operations during certain periods. However, an increase in certain of these events, such as hurricanes, tropical storms, wildfires, blizzards and ice storms, also creates opportunities for us to perform a greater amount of emergency restoration services and, as described above, can increase customer spending on modernization, grid hardening and other infrastructure improvements (e.g., fire hardening programs and storm hardening programs). The timing and impact of these events is difficult to predict and can vary from period to period, and our emergency restoration services attributable to these events have fluctuated significantly in the last several years. Additionally, changes in climate could result in more accommodating weather patterns for greater periods of time in certain areas, which may enable us to increase our productivity in those areas.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Physical risks associated with changes in climate have also increased hazards associated with certain of our operations, which in turn has increased the potential for liability and increased the costs associated with such operations. For example, severe drought and high wind speeds have significantly increased the risk of wildfires throughout our operating locations, which in turn has exposed us and other contractors to increased risk of liability, particularly as these events can be started by electrical power and other infrastructure on which we have performed services. Given the potentially significant liabilities associated with these events, to the extent we are deemed liable or are otherwise responsible for damages or other amounts associated with a wildfire event, it could have a material adverse impact on our business. Furthermore, these climate conditions have also resulted in increased costs for wildfire-related third-party insurance and reduced the amount of insurance carriers are willing to make available to us under such policies. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Climate change has also caused, and is expected to continue to cause, changes in the markets in which we operate. For example, many utility customers are transitioning toward more sustainable sources of power generation, such as renewables (e.g., wind and solar) coupled with battery storage technology, and are replacing aging, less efficient infrastructure, and there has been an increased electrification of consumer goods (e.g., EVs), which is expected to provide continued additional demand for new and expanded electric power infrastructure and reengineering of existing electric power infrastructure. We believe these market dynamics and technological advances provide significant opportunities for us, including increased demand for our renewable energy infrastructure services, as well as our portfolio of electric power infrastructure 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 focus on climate change has also impacted markets within our Underground and Infrastructure segment. Certain services within this segment have experienced challenges, and could continue to experience challenges. For example, concerns about the impact of certain large pipeline projects on the environment, among other things, have contributed to significant delays and cancellations of certain projects in recent years, and as a result of this and other reasons, we have decreased our strategic focus on these service offerings. Furthermore, a potential for longer-term decline in demand for fossil fuels or refined products as a result of climate change concerns and/or regulation could further negatively impact these projects or negatively impact demand for our midstream and industrial services operations. However, we believe there are climate change-related opportunities for certain services in this segment, as described above. We also believe that meeting the increased demand for electricity will require the continued operation and development of certain legacy energy resources, including natural gas as a transition fuel, and therefore have strategically focused on expanding our natural gas utility services in recent 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%">Lastly, new legislation or regulation related to climate change could increase our costs. Most significantly, we maintain a large fleet of vehicles and a significant amount of construction machinery, and the costs associated with them could significantly increase as a result of regulations related to greenhouse gas emissions from such sources or regulations that result in an increase in fuel prices. Additionally, the SEC and the State of California have adopted new rules relating to the disclosure of a range of climate-related risks. While these new rules are currently subject to litigation and the timing of implementation and finalization of such rules is uncertain, we are continuing to assess these rules and regulations and at this time we cannot predict the costs of implementation or any potential adverse impacts resulting from the rules. To the extent these rules are implemented, we or our customers could incur increased costs related to the assessment and disclosure of climate-related risks. In addition, enhanced climate disclosure requirements could accelerate the trend of certain stakeholders and lenders restricting or seeking more stringent conditions with respect to their investments in certain carbon intensive sectors, which could further impact our customers and demand for our services. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information regarding the risks and opportunities described above, 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%">Risks Related to Operating Our Business </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in 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%">in Part I</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of this Annual Report.</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risk Management and Insurance</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are insured for, among other things, employer&#8217;s liability, workers&#8217; compensation, auto liability, aviation and general liability claims. We manage and maintain a portion of our risk through retentions and/or high deductibles and indirectly through our wholly-owned captive insurance company. The captive insurance company reimburses all claims up to the amount of the applicable deductible of our third-party insurance programs, as well as certain additional exposure related to the general and auto liability programs, which together, in certain circumstances, can be up to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$50.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> per occurrence. As a supplement to our high-deductible primary insurance and captive programs, we maintain insurance with excess insurance carriers for potential losses that exceed the amount of our deductible and captive insurance obligations. We renew our insurance policies on an annual basis, and therefore deductibles, captive reinsurance amounts, and levels of insurance coverage may change in future periods. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information regarding our insurance and the risks associated with insurance coverage, see 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%">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%">Risks Related to Operating Our Business </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in 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%">in Part I of this Annual Report.</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Website Access and 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%">Our website address is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">www.quantaservices.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Interested parties may obtain free electronic copies of our Annual Reports on Form&#160;10-K, Quarterly Reports on Form&#160;10-Q, Current Reports on Form&#160;8-K, and any amendments to these reports in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investors / SEC Filings</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> section of our website or through the website of the SEC at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">www.sec.gov</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. These reports are available on our website as soon as reasonably practicable after we electronically file them with, or furnish them to, the SEC. We will also make available to any stockholder, without charge, copies of our Annual Report on Form&#160;10-K as filed with the SEC. For copies of this or any other Quanta publication, stockholders may submit a request in writing to Quanta Services, Inc., Attn: Corporate Secretary, 2727 North Loop West, Houston, Texas&#160;77008, or by phone at (713) 629-7600. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investors and others should note that we announce material financial information and make other public disclosures of information regarding Quanta through SEC filings, press releases, public conference calls, and our website. We also utilize social media to communicate this information, and it is possible that the information we post on social media could be deemed material. Accordingly, we encourage investors, the media and others interested in our company to follow Quanta, and review the information we post, on the social media channels listed on our website in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investors / Social Media</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> section.</span></div><div style="margin-top:7pt;text-align:justify;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 Annual Report, our website and our social media channels contain information provided by other sources that we believe is reliable. We cannot provide assurance that the information obtained from other sources is accurate or complete. No information on our website or our social media channels is incorporated by reference herein.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_19"></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 1A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">      </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">  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, including, but not limited to, the material risks and uncertainties described below. The matters described below are not the only risks and uncertainties facing our company, and risks and uncertainties not known to us or not described below also may impair our business operations. If any of the following risks actually occur, our business, financial condition, results of operations and cash flows can be negatively affected, the value of securities we have issued could be adversely affected, resulting in stockholders and purchasers losing part or all of their investment, and we may not be able to achieve our strategic initiatives or expectations. This Annual Report also includes statements reflecting assumptions, expectations, projections, intentions or beliefs about future events that are intended as &#8220;forward-looking statements&#8221; under the Private Securities Litigation Reform Act of 1995 and should be read in conjunction with the section entitled </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></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%">Summary 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%">The following is a summary of some of the material risks and uncertainties that could materially adversely affect our business, financial condition and results of operations. You should read this summary together with the more detailed description of each risk factor contained below. </span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks Related to Operating Our Business </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">Our operating results may vary significantly from quarter to quarter.</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">A variety of issues could affect the timing or profitability of our projects, and could result in, among other things, project termination or payment of liquidated damages.</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">Our business is subject to operational hazards (e.g., wildfires, explosions) that can result in significant liabilities, and we may not be insured against all potential liabilities.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Insurance and claims expenses, as well as the unavailability or cancellation of third-party insurance coverage, could have a material adverse effect on us.</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">Our business and operating results are subject to physical risks associated with climate change.</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">Our business is labor-intensive, and we may be unable to attract and retain qualified employees or we may incur significant costs if we are unable to efficiently manage our workforce.</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">A loss of business from certain significant customers could have a material effect on our business. </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">Changes in estimates related to revenues and costs under customer contracts could result in a reduction or elimination of revenues or profits and the recognition of losses.</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">We may fail to adequately recover on contract change orders or claims against customers.</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">We are subject to lawsuits, claims and other legal proceedings, as well as project surety claims.</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">We may be unsuccessful in generating internal growth.</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">Many of our contracts may be canceled or suspended on short notice or may not be renewed or replaced.</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 nature of our business exposes us to warranty, engineering and other related claims.</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">We can incur liabilities or suffer negative financial or reputational impacts due to health and safety matters.</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">Disruptions or failure to adequately protect our information technology systems could materially affect our business and reputation.</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">A deterioration of our reputation or brands could have an adverse impact on our business.</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">Our financial results are based on estimates and assumptions that may differ from actual results.</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">Our inability to successfully execute our acquisition strategy may adversely impact our growth.</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">Our management structure could be inadequate to support our business as it expands and becomes more complex. </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 loss of, or our inability to attract or keep, key personnel could disrupt our business.</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">Our investments, including our joint ventures, expose us to risks and may result in conflicts of interest.</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">We are subject to credit and investment risk with respect to our customers and projects.</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">Risks associated with operating in international markets and U.S. territories could harm our business and prospects.</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">Our business is subject to the availability of suppliers, subcontractors and equipment manufacturers.</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">A lack of availability or an increase in the price of fuel, materials or equipment could adversely affect our business or our customers.</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">Increasing scrutiny and expectations with respect to corporate sustainability practices may impose additional costs on us or expose us to reputational or other risks.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks Related to Our Industries</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">Negative macroeconomic conditions and industry-specific economic and market conditions can adversely impact our business.</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">Our revenues and profitability can be negatively impacted if customers encounter financial difficulties or disputes arise with our customers.</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">Our business is highly competitive and competitive pressures could negatively impact our business.</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">Technological advancements and other market conditions could negatively affect our business. </span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks Related to Regulation and Compliance</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">Regulatory requirements applicable to our business and potential changes related to those requirements may adversely affect our business.</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">Our unionized workforce and related obligations may adversely affect our operations. </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">We could be adversely affected by failure to comply with laws applicable to our foreign activities.</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">Our failure to comply with environmental laws and regulations could result in significant liabilities and costs.</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">Certain specific regulatory requirements are applicable to us and certain of our subsidiaries, which could materially impact our business. </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">Changes in tax laws could adversely affect our financial results.</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">Opportunities for government contracts or projects could subject us to increased regulation and costs and may pose additional risks relating to funding and compliance. </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">Immigration laws, including inability to verify employment and restrictions on movement, could adversely impact our business. </span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risk Related to Financing Our Business</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">We may not have access to sufficient funding to finance desired growth and operations.</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">We have a significant amount of debt that can negatively impact our business.</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">We may not have sufficient cash flow to service our debt.</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">Our variable rate indebtedness subjects us to interest rate risk.</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">We may be unable to compete for projects if we cannot obtain surety bonds, letters of credit or bank guarantees.</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">A downgrade in our debt rating could restrict our ability to access capital markets.</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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks Related to Our Common Stock</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-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">Our sale or issuance of additional common stock or other equity securities could be dilutive to each stockholder&#8217;s ownership interest or affect the market price of our common stock.</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">There can be no assurance that we will declare or pay future dividends on our common stock.</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">Certain provisions of our governing documents could make an acquisition of Quanta more difficult. </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%">Risks Related to Operating Our Business</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operating results may vary significantly from quarter to quarter.</span></div><div style="margin-top:7pt;text-align:justify;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 industries in which we operate can be cyclical and our business is subject to seasonality and other factors that can result in significantly different operating results from quarter to quarter, and therefore our results in any particular quarter may not be indicative of future results. Our quarterly results have been and may in the future be materially and/or adversely affected by, among other things:</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing and volume of work we perform and our performance with respect to ongoing projects and services, including as a result of fluctuations in the amount of work customers assign to us under our agreements (e.g., MSAs), delays and reductions in scope of projects, and project and agreement terminations, expirations or cancellations; </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increases in project costs that result from, among other things, natural disasters and emergencies, adverse weather conditions or events, legal challenges, permitting, regulatory or environmental processes, tariffs, or inaccurate project cost estimates;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">variations in the size, scope, costs and operating income margins of ongoing projects, as well as the mix of our customers, contracts and business; </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fluctuations in economic, political, financial, industry and market conditions on a regional, national or global basis, including as a result of, among other things, inflationary pressure that impacts our costs associated with labor, equipment and materials; increased interest rates; default or threat of default by the U.S. federal government with respect to its debt obligations; U.S. government shutdowns; natural disasters and other emergencies (e.g., wildfires, weather-related events, pandemics); deterioration of global or specific trade relationships; or geopolitical conflicts and political unrest;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">pricing pressures as a result of competition;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in the budgetary spending patterns or strategic plans of customers or governmental entities;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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">supply chain and other logistical difficulties, as well as sourcing restrictions on materials necessary for the services we provide;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">liabilities and costs incurred in our operations that are not covered by, or that are in excess of, our third-party insurance or indemnification rights, including significant liabilities that arise from the inherently hazardous conditions of our operations (e.g., explosions, fires) and the operations of our subcontractors, and which could be exacerbated by the geographies in which we operate;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">disputes with customers or delays and payment risk relating to billing and payment under our contracts and change orders, including as a result of customers that encounter financial difficulties, are insolvent or have filed for bankruptcy protection;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the resolution of, or unexpected or increased costs associated with, pending or threatened legal proceedings, indemnity obligations, multiemployer pension plan obligations (e.g., withdrawal liability) or other claims;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">restructuring, severance and other costs associated with, among other things, winding down certain operations and exiting markets;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">estimates and assumptions in determining our financial results, remaining performance obligations and backlog, including the timing and significance of impairments of long-lived assets, equity or other investments, receivables, goodwill or other intangible assets; </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">significant fluctuations in foreign currency rates; </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the recognition of tax impacts related to changes in tax laws or uncertain tax positions; and</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing and magnitude of costs we incur to support our operations or growth internally or through acquisitions.</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%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A variety of issues could affect the timing or profitability of our projects, which may result in additional costs to us, reductions or delays in revenues, the payment of liquidated damages or project termination.</span></div><div style="margin-top:7pt;text-align:justify;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 dependent in part upon projects that can be cyclical in nature and are subject to risks of delay or cancellation. The timing of or failure to obtain contracts, delays in awards of, start dates for or completion of projects and the cancellations of projects can result in significant periodic fluctuations in our business, financial condition, results of operations and cash flows. Many of our projects involve challenging design, engineering, financing, permitting, right of way acquisition, procurement and construction phases that occur over extended time periods, sometimes several years, and we have encountered and may in the future encounter project delays, additional costs or project performance issues as a result of, among other things: </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">inability to meet project schedule requirements or achieve guaranteed performance or quality standards for a project, which can result in increased costs, through rework, replacement or otherwise, or the payment of liquidated damages to the customer or contract termination;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">failure to accurately estimate project costs or accurately establish the scope of our services;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">failure to make judgments in accordance with applicable professional standards (e.g., engineering standards); </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unforeseen circumstances or project modifications not included in our cost estimates or covered by our contract for which we cannot obtain adequate compensation, including concealed or unknown environmental, geological or geographical site conditions or technical problems such as design or engineering issues;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in laws or permitting and regulatory requirements during the course of our work; </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">delays in the delivery or management of design or engineering information, equipment or materials; </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our or a customer&#8217;s failure to manage a project, including the inability to timely obtain land, permits or rights of way or meet other permitting, regulatory or environmental requirements or conditions; </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes to project or customer schedules; </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">natural disasters or emergencies, including wildfires and earthquakes, as well as significant weather events (e.g., hurricanes, tropical storms, tornadoes, floods, droughts, blizzards and extreme temperatures) and adverse or unseasonable weather conditions (e.g., prolonged rainfall or snowfall, early thaw in Canada and the northern United States);</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficult terrain and site conditions where delivery of materials and availability of labor are impacted or where there is exposure to harsh and hazardous conditions;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">protests and other public activism, legal challenges or other political activity or opposition to a project; </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">other factors such as terrorism, geopolitical conflicts, public health crises (e.g. pandemics) and delays attributable to U.S. government shutdowns or any related under-staffing of government departments or agencies; </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in the cost, availability, lead times or quality of equipment, commodities, materials, consumables or labor; and</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">delay or failure to perform by suppliers, subcontractors or other third parties, or our failure to coordinate performance of such parties, as approximately 20% of our work is subcontracted to other service providers.</span></div><div style="margin-top:7pt;text-align:justify;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 of these difficulties and delays are beyond our control and can negatively impact our ability to complete the project in accordance with the required delivery schedule or achieve our anticipated operating income margin on the project. Delays and additional costs associated with delays may be substantial and not recoverable from third parties, and in some cases, we may be required to compensate the customer for such delays, including in circumstances where we have guaranteed project completion or performance by a scheduled date and incur liquidated damages if we do not meet such schedule. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also generate a significant portion of our revenues under fixed price contracts, including contracts for large projects and/or projects where we provide EPC services (e.g., large electric transmission and substation projects and renewable generation projects). We have strategically expanded these service offerings in recent years, including with respect to renewable energy projects, and the size and scope of these projects continues to increase. The contracts for these projects often involve complex pricing, scope of services and other bid preparation components that require challenging estimates and assumptions on the part of our personnel, which increases the risk that costs incurred on such projects can vary, sometimes substantially, from our original 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%">Performance difficulties can result in project delays, project cancellations and damage to our relationship with customers, as well as damage to our reputation, which can be exacerbated when the difficulties arise on a high-profile project. As a result, additional costs or penalties, a reduction in our productivity or efficiency or a project termination in any given period can have a </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%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">material adverse effect on our business, financial condition, results of operations and cash flows and can also adversely affect our ability to secure new contracts. </span></div><div style="margin-top:6pt;padding-left:13.5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business is subject to operational hazards, including, among others, wildfires and explosions, that can result in significant liabilities, and we may not be insured against all potential 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%">Due to the nature of our services and certain of our product solutions, as well as the conditions in which we and our customers operate, our business is subject to operational hazards and accidents that can result in significant liabilities. These operational hazards include, among other things, electricity, fires, explosions, leaks, collisions, mechanical failures, and damage from severe weather conditions and natural disasters. Furthermore, certain operational hazards have become more widespread in recent years due to changes in climate and other factors, and certain of our customers operate energy- and communications-related infrastructure assets in locations and environments that increase the likelihood and/or severity of these operational hazards. </span></div><div style="margin-top:7pt;text-align:justify;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 particular, locations throughout our primary operating regions, including but not limited to, the United States, Canada and Australia, have recently experienced and are increasingly impacted by wildfires, including locations that have not historically experienced wildfire events but that are becoming more susceptible to wildfire events due to changes in climate. Our customers operate electrical power, natural gas, communications and other infrastructure assets in these areas, which in turn has exposed us and other contractors to increased risk of liability in connection with our operations, as these wildfire events can be started by electrical power and other infrastructure on which we have performed services, including inspection, consulting, construction, upgrade, repair and maintenance and other services. For example, certain of our customers have been determined to be or are potentially responsible for certain catastrophic wildfire events in the western United States due to failure of their infrastructure, and certain of these wildfire events remain under investigation. As </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">described further in </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings - Silverado Wildfire Matter </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">within </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 this Annual Report, two Quanta operating companies have received tenders of defense and demands for preservation of documents and indemnity in connection with a wildfire event, and additional claims or legal proceedings involving Quanta and its operating companies related to wildfire events may be brought 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%">We also often perform services in locations that are densely populated and that have higher value property and assets, such as California and metropolitan areas, which can increase the impact of any of these hazards or other accidents. For example, one of our larger operating companies specializes in underground gas and electric distribution and transmission services and operates in</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> metropolitan areas throughout the northeastern United States, including New York City, New York.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we operate a significant number of helicopters in the performance of our services, including the transportation of line workers, the setting of poles, the stringing of wires and wildfire control and prevention, among other activities, including in locations that have a higher risk of wildfires and in densely populated areas. Our operation of helicopters is subject to various risks, such as crashes, collisions, fires, adverse weather conditions or mechanical failures. We also perform site-work services and railroad construction services, as well as services on natural gas systems, pipelines, refineries, petrochemical plants and other infrastructure assets, and failure of or accidents with respect to work we perform on any of these types of assets could result in significant claims or liabilities. Additionally, we manufacture certain products, including power transformers and mobile energy storage systems, and a failure of one of our products could also lead to similar operational hazards (e.g., explosions or mechanical failures).</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Events arising from operational hazards and accidents have resulted in significant liabilities to us in the past and may expose us to significant claims and liabilities in the future. These claims and liabilities can arise through indemnification obligations to customers, our negligence or otherwise, and such claims and liabilities can arise even if our operations are not the cause of the harm. Our exposure to liability can also extend for years after we complete our services, and potential claims and liabilities arising from significant accidents and events can take years and significant legal costs to resolve. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potential liabilities include, among other things, claims associated with personal injury, including severe injury or loss of life, and destruction of or significant damage to property and equipment (with respect to both our customers and other third parties), as well as harm to the environment, and other claims discussed above and can lead to suspension of operations, adverse effects to our safety record and reputation and/or material liabilities and legal costs. In addition, if any of these events or losses related thereto are alleged or found to be the result of our or our customer&#8217;s activities or services, we could be subject to government enforcement actions, regulatory penalties, civil litigation and governmental actions, including investigations, citations, fines and suspension of operations. Insurance coverage may not be available to us or may be insufficient to cover the cost of any of these liabilities and legal costs, and our insurance costs may increase if we incur liabilities associated with operational hazards. If we are not fully insured or indemnified against such liabilities and legal costs or a counterparty fails to meet its indemnification obligations to us, it could materially and adversely affect our business, financial condition, results of operations and cash flows. Further, to the extent our reputation or safety record is adversely affected, demand for our services could decline or we may not be able to bid for certain work.</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%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance and claims expenses, as well as the unavailability or cancellation of third-party insurance coverage, could have a material adverse effect on us.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our overall risk management strategy, we self-insure, or insure through our wholly-owned captive insurance company, a significant portion of our claims exposure, including all amounts up to the applicable deductible of our third-party insurance programs and certain additional amounts related to the general and auto liability programs. We are also responsible for our legal expenses relating to such claims, which can be significant both on an aggregate and individual claim basis. As a supplement to our self-insurance program, we maintain insurance with excess insurance carriers for potential losses, which exceed the amounts we self-insure or insure through our wholly-owned captive insurance company, arising out of our business and operations, and such insurance is subject to high deductibles. We renew our third-party insurance policies on an annual basis, and therefore deductibles and levels of coverage offered may change in future periods, and there is no assurance that any of our coverages will be renewed at their current levels or at all or that any future coverage will be available at reasonable and competitive rates. In connection with such renewals, we evaluate the level of insurance coverage and adjust insurance levels based on risk tolerance, risk volatility, and premium expense. Our insurance coverages may not be sufficient or effective under all circumstances or against all claims and liabilities asserted against us, and if we are not fully insured against such claims and liabilities, our business, financial condition. results of operations and cash flows could be materially and adversely affected. For example, due to the increased occurrence and future risk of wildfires, as described above, insurers have reduced coverage availability and increased the cost of insurance coverage for such events in recent years. As a result, Quanta&#8217;s current level of insurance coverage for wildfire events may not be sufficient to cover potential losses in connection with these events. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, there has been a wave of blockbuster, or so-called &#8220;nuclear&#8221; verdicts resulting from liabilities arising out of vehicle and other accidents in recent years. Given this current claims environment, the amount of coverage available from excess insurance carriers is decreasing, and the premiums for this excess coverage are increasing significantly. For the foregoing reasons, our insurance and claims expenses may increase, or we could increase our self-insured retention as policies are renewed or replaced. In addition, we may assume additional risk within our captive insurance company that we may or may not reinsure. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we reserve for anticipated losses and expenses and periodically evaluate and adjust our claims reserves to reflect our experience, estimating the number and severity of claims, as well as related costs to settle or resolve them, is inherently difficult and subject to a high degree of variability, and such costs could exceed our estimates. Accordingly, our actual losses associated with insured claims may differ materially from our estimates and materially and adversely affect our financial condition and results of operations in material amounts.</span></div><div style="margin-top:6pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Our business and operating results are subject to physical risks associated with climate change.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in climate have caused, and are expected to continue to cause, among other things, increasing mean annual temperatures, rising sea levels and changes to meteorological and hydrological patterns, as well as impacts to the frequency and intensity of wildfires, hurricanes, floods, droughts, other storms and severe weather-related events and natural disasters. These changes have and could continue to significantly impact our future operating results and may have a long-term impact on our business, results of operation, financial condition and cash flows. While we seek to mitigate our risks associated with climate change, we recognize that there are inherent climate-related risks regardless of how and where we conduct our operations. For example, catastrophic natural disasters can negatively impact projects we are working on, our facilities and other physical locations, portions of our equipment, or the locations and service regions of our customers. Accordingly, a natural disaster has the potential to disrupt our and our customers&#8217; businesses and may cause us to experience work stoppages, project delays, financial losses and additional costs to resume operations, including increased insurance costs or loss of coverage, legal liability and reputational losses, and we expect that increasing physical climate-related impacts may result in further changes to the cost or availability of insurance in the future.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Physical risks associated with climate change have also increased hazards associated with certain of our operations, which in turn has increased the potential for liability and increased the costs associated with such operations. For example, as discussed above, severe drought and high wind speeds have significantly increased the risk of wildfires throughout the areas where we operate, which in turn has exposed us and other contractors to increased risk of liability in connection with our operations in those locations, as these events can be started by electrical power and other infrastructure on which we have performed services. Given the potentially significant liabilities associated with these events, to the extent we are deemed liable for a wildfire event, it could have a material adverse impact on our business, financial condition, results of operations and cash flows. Furthermore, these climate conditions have also resulted in increased costs for wildfire-related third-party insurance and reduced the amount insurance carriers are willing to make available to us under such policies.</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%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business is labor-intensive, and we may be unable to attract and retain qualified employees or we may incur significant costs in the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">event</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> we are unable to efficiently manage our workforce or the cost of labor increases.</span></div><div style="margin-top:7pt;text-align:justify;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 ability to efficiently manage our business and achieve our strategic initiatives is limited by our ability to employ, train and retain the necessary skilled personnel, which is subject to a number of risks. The demand for labor resources has continued to increase in response to the increasing duration and complexity of customer capital budgets, the commencement of new, large-scale infrastructure projects, increased demand for infrastructure improvements and reliability and increased pressure to reduce costs. The pool of skilled workers in certain of our industries has also been reduced, and may be further reduced, due primarily to an aging utility workforce and longer-term labor availability issues, including with respect to experienced program managers and qualified journeyman linemen available for our Electric Power segment and experienced supervisors and foremen for our Underground and Infrastructure segment. The cyclical nature of certain of the industries in which we operate can also create shortages of qualified labor during periods of high demand and production, and the amount of travel required for project management-level positions can impact the number of potential candidates that decide to enter our industries. A shortage in the supply of personnel creates competitive hiring markets that may result in increased labor expenses, and we have incurred, and expect to continue to incur, significant education and training expenses in order to recruit and train employees. The uncertainty of contract award timing and project delays can also present difficulties in managing our workforce size. Additionally, we may not be able to attract and retain the necessary skilled personnel for our expanding product and service offerings. Our inability to efficiently manage our workforce may require us to incur costs resulting from excess staff, reductions in staff, or redundancies that could have a material adverse impact on our business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the recent inflationary pressure in the United States and our other markets has increased our labor costs. Under certain of our contracts, labor costs are passed through to customers, and the portion of our workforce that is represented by labor unions typically operates under multi-year collective bargaining agreements that provide some visibility into future labor costs. However, the costs related to a significant amount of our workforce are subject to market conditions, and therefore inflationary pressure could increase our labor costs with respect to those employees. Increased labor costs can also impact our customers&#8217; decision-making with respect to viability or timing of certain projects, which could result in project delays or cancellations and in turn have a material adverse effect on our business, financial condition, results of operations or cash flows.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The loss of, or reduction in business from, certain significant customers could have a material adverse effect on our business.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A few customers have in the past and may in the future account for a significant portion of our revenues. For example, our ten largest customers accounted for 31% of our consolidated revenues for the year ended December&#160;31, 2024. Although we have long-standing relationships with many of our significant customers, a significant customer may unilaterally reduce or discontinue business with us at any time or merge or be acquired by a company that decides to reduce or discontinue business with us. A significant customer may also encounter financial constraints, based on cost of capital or other reasons, file for bankruptcy protection or cease operations, any of which could also result in reduced or discontinued business with us. The loss of business from a significant customer could have a material adverse effect on our business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in estimates related to revenues and costs associated with our contracts with customers could result in a reduction or elimination of revenues, a reduction of profits or the recognition of losses.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For fixed price contracts and certain unit-price contracts, we recognize revenue as performance obligations are satisfied over time and earnings or losses recognized on individual contracts are based on estimates of contract revenues, costs and profitability, as discussed in further detail in Note 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 this Annual Report. Changes in contract estimates are recognized on a cumulative catch-up basis in the period in which the revisions to the estimates are made, and contract losses are recognized in full when losses are determined to be probable and can be reasonably estimated. Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. In addition, we recognize amounts associated with change orders and/or claims as revenue when it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated. Actual amounts collected in connection with change orders and claims can differ from estimated amounts. Consequently, the timing for recognition of revenues and profit or loss and any subsequent changes in estimates is uncertain and could result in a reduction or an elimination of previously reported revenues or profits or the recognition of losses on the associated contract. Any such adjustments could be significant and could have a material adverse impact on our financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may fail to adequately recover on contract change orders or claims brought by us against customers.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We have in the past brought, and may in the future bring, claims against our customers. For example, as of December&#160;31, 2024, the amount recognized related to unapproved change orders and claims was $733.6 million, which is discussed further in </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%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note 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 this Annual Report. These types of claims occur due to, among other things, impacts to projects as a result of factors not within the control of Quanta, such as natural disasters, significant weather events and public health events (e.g., pandemics), delays caused by customers and third parties and changes in project scope, which can result in additional costs that may not be recovered until the claim is resolved. While we generally negotiate with the customer for additional compensation, we may be unable to obtain, through negotiation, arbitration, litigation or otherwise, adequate amounts to compensate us for the additional work or expenses incurred. Litigation, arbitration or government approval (if needed) with respect to these matters is generally lengthy and costly, involves significant uncertainty as to timing and amount of any resolution, and can adversely affect our relationship with existing or potential customers. Furthermore, we can be required to invest significant working capital to fund cost overruns while the resolution of a claim is pending. Failure to obtain adequate and prompt compensation for these matters can result in a reduction of revenues and gross profit recognized in prior periods or the recognition of a loss. Any such reduction or loss can be substantial and can have a material adverse effect on our business, financial condition, results of operations and cash flows. </span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">During the ordinary course of our business, we are subject to lawsuits, claims and other legal proceedings, as well as bonding claims and related reimbursement requirements.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have in the past been, and may in the future be, named as a defendant in lawsuits, claims and other legal proceedings that arise in the ordinary course of our business. These actions seek, among other things, compensation for alleged personal injury (including claims for loss of life), workers&#8217; compensation, employment discrimination, sexual harassment, workplace misconduct, wage and hour claims and other employment-related damages, compensation for breach of contract, negligence or gross negligence or property damage, environmental liabilities, multiemployer pension plan withdrawal liabilities, punitive damages, consequential damages, and civil penalties or other losses or injunctive or declaratory relief, as well as interest and attorneys&#8217; fees associated with such claims. Furthermore, given our recent growth, we have become a more attractive target for lawsuits by various third parties. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we generally indemnify our customers for claims related to the services we provide and actions we take under our contracts, and, in some instances, we are allocated risk through our contract terms for actions by our customers, subcontractors or other third parties. Because our services in certain instances can be integral to the operation and performance of our customers&#8217; infrastructure, we have been and may become subject to lawsuits or claims for any failure of the systems that we work on or damages caused by accidents and events related to such systems, even if our services are not the cause of such failures and damages. We could also be subject to civil and criminal liabilities, which could be material. Insurance coverage may not be available or may be insufficient for these lawsuits, claims or legal proceedings. The outcome of any allegations, lawsuits, claims or legal proceedings, as well as any public reaction thereto, is inherently uncertain and could result in significant costs, damage to our brands or reputation and diversion of management&#8217;s attention from our business. Payments of significant amounts, even if reserved, could materially and adversely affect our business, reputation, financial condition, results of operations and cash flows. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, many customers, particularly in connection with new construction, require us to post performance and payment bonds. These bonds provide a guarantee that we will perform under the terms of a contract and pay our subcontractors and vendors. If we fail to perform, the customer may demand that the surety make payments or provide services under the bond, and we must reimburse the surety for any expenses or outlays it incurs. As of December&#160;31, 2024, the total amount of our outstanding performance bonds was estimated to be approximately $9.5 billion. To the extent reimbursements are required, the amounts could be material and could adversely affect our consolidated business, financial condition, results of operations or cash flows.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be unsuccessful at generating internal growth, which could adversely affect our 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%">Many of the factors affecting our ability to generate internal growth are beyond our control, and we cannot be certain that our strategies for achieving internal growth will be successful. Our ability to generate internal growth will be affected by, among other factors, our ability to profitably scale the services we currently offer; expand our overall service offerings and product solutions; attract new customers; increase the number of projects we perform for existing customers; hire and retain qualified employees; and expand geographically within our current markets, as well as our ability to address regulatory, environmental and permitting requirements and economic or market conditions that affect us or our customers. Our inability to successfully generate internal growth may adversely affect our financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Many of our contracts may be canceled or suspended on short notice or may not be renewed upon completion or expiration, and we may be unsuccessful in replacing our contracts, which could adversely affect our 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%">Our customers have in the past and may in the future cancel, delay or reduce the number or size of projects available to us for a variety of reasons, including capital constraints or inability to meet regulatory requirements. Furthermore, many of our customers may cancel or suspend our contracts on short notice even if we are not in default under the contract. Certain 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%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">customers assign work to us on a project-by-project basis under MSAs. Under these agreements, our customers generally have no obligation to assign a specific amount of work to us. Additionally, the in-house service organizations of our existing or prospective customers are capable of performing, or acquiring businesses that perform, the same types of services we provide, and these customers may also face pressure or be compelled by regulatory or other requirements to self-perform an increasing amount of the services we currently perform for them, thereby reducing the services they outsource to us in the future. Our financial condition, results of operations and cash flows can be negatively impacted if our customers cancel or suspend contracts having significant value, we fail to renew or replace a significant number of our existing contracts when they expire or are completed or the anticipated volume of work under an existing MSA is not assigned to us. </span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The nature of our business exposes us to potential liability for warranty, engineering and other related claims.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We typically provide contractual warranties for our services and materials, guaranteeing the work performed against, among other things, defects in workmanship, and we may agree to indemnify our customers for losses related to our services. The length of these warranty periods varies and can extend for several years, and certain projects can have longer warranty periods and include facility performance warranties that are broader than the warranties we generally provide. Warranties generally require us to re-perform the services and/or repair or replace the warranted item and any other facilities impacted thereby, at our sole expense, and we could also be responsible for other damages if we are not able to adequately satisfy our warranty obligations. In addition, we can be required under contractual arrangements with our customers to warrant any defects or failures in materials we provide. While we generally require materials suppliers to provide us warranties that are consistent with those we provide customers, if any of these suppliers default on their warranty obligations to us, we may incur costs to repair or replace the defective materials. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, our business involves professional judgments regarding the planning, design, development, construction, operations and management of electric power, renewable generation, communications, underground utility and pipeline infrastructure. Because our projects are often technically complex, our failure to make judgments and recommendations in accordance with applicable professional standards, including engineering standards, could result in damages. A significantly adverse or catastrophic event at a project site or completed project resulting from the services we performed could result in significant professional or product liability, personal injury (including claims for loss of life) or property damage claims or other claims against us, as well as reputational harm. These liabilities could exceed our insurance limits or impact our ability to obtain third-party insurance in the future, and customers, subcontractors or suppliers who have agreed to indemnify us against any such liabilities or losses might refuse or be unable to pay us. As a result, warranty, engineering and other related claims could have a material adverse impact on our business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, certain of our operating companies manufacture products sold to customers and other third parties, and we can be exposed to product liability and warranty claims if such products result in, or are alleged to result in, bodily injury and/or property damage or our products actually or allegedly fail to perform as expected. Furthermore, certain of our products are designed to support critical infrastructure and any failure of such products could result in significant product liability and warranty claims, as well as damage to our reputation in the marketplace. Our product development, manufacturing and testing may be inadequate to detect all defects, errors, failures and quality issues, which could impact customer satisfaction or result in claims against us. As a result, we may have, and from time to time have had, to replace certain components and/or provide remediation in response to the discovery of defects in our products, and the occurrence of any defect, error, failure or quality issue could result in cancellation of orders, product returns, damage to our reputation, diversion of our resources, lawsuits or claims by our customers or other third parties and other losses to us or to any of our customers or third parties, which could have a material adverse impact on our business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We can incur liabilities or suffer negative financial or reputational impacts relating to health and safety matters.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations are inherently hazardous and subject to extensive laws and regulations relating to the maintenance of safe conditions in the workplace. While we have invested, and will continue to invest, substantial resources in our occupational health and safety programs, our industry involves a high degree of operational risk, and there can be no assurance that we will avoid significant liability exposure. Although we have taken precautions designed to mitigate this risk, we have suffered serious accidents, including fatalities, and we anticipate that our operations may result in additional serious accidents in the future. As a result of these events, we could be subject to substantial penalties, revocation of operating licenses, criminal prosecution or civil litigation, including claims for bodily injury or loss of life, that could result in substantial costs and liabilities. In addition, if our safety record were to substantially deteriorate or we were to suffer substantial penalties or criminal prosecution for violation of health and safety regulations, our customers could cancel our contracts and elect to procure future services from other providers. Unsafe work sites also have the potential to increase employee turnover, increase the costs of projects for our clients, and raise our operating costs. Any of the foregoing could have a material adverse impact on our business, financial condition, results of operations and cash flows.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disruptions to our information technology systems or our failure to adequately protect critical data, sensitive information and technology systems could materially affect our business and reputation.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on information technology systems to manage our operations and other business processes and to protect sensitive company information. We also collect and retain information about our customers, stockholders, vendors, employees, contractors, business partners and other parties, all of whom expect that we will adequately protect such information. We face numerous and evolving cybersecurity risks that threaten the confidentiality, integrity and availability of our information technology systems and confidential information as well as the systems and information of key third parties and information technology vendors upon whom we rely. Certain of our vendors have experienced cyber-attacks that exploited vulnerabilities in their systems and have resulted in disruptions to their systems. While these events have not resulted in any known material impacts to our systems, we expect such attacks will continue in the future. Furthermore, the energy infrastructure systems on which we work are strategic targets that are at greater risk of cyber-attacks or acts of terrorism than other targets. Additionally, an intrusion into the information systems of a business we acquire may also ultimately compromise our systems. Our operations are decentralized with operating companies maintaining some of their own information systems, data and service providers. While our cybersecurity risk management program and processes, including policies, controls and procedures, are designed to cover our operating companies, there can be no assurance that these will be fully implemented, complied with or effective in protecting all information systems and operations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we have security measures and technology in place to protect our and our clients&#8217; confidential or proprietary company information, there can be no assurance that our efforts will prevent all threats to our systems and information. Moreover, we have acquired and continue to acquire companies with cybersecurity vulnerabilities and/or unsophisticated security measures, which exposes us to significant cybersecurity, operational, and financial risks until they are fully integrated into our information systems. Additionally, the increased use of remote working arrangements by employees, vendors, and other third parties has increased the exposure to possible attacks, thereby increasing the risk of a data security compromise. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have experienced and addressed cyber-attacks, breaches and disruptions of our information systems, and systems of key third parties and information technology vendors that we rely upon, in the past, and we expect such events to continue to arise in the future. While to date we have not experienced any material impact as a result of these events, the ultimate impact of future and similar events remains unknown, and we expect additional vulnerabilities to arise. Cyber-attacks can result in compromises of our payment systems, monetary losses, inability to access or operate our systems (e.g., ransomware), delays in processing transactions or reporting financial results, the disclosure or misappropriation of confidential, personal or proprietary company information (including for the purpose of transacting in our stock), or the release of customer, stockholder, vendor or employee information. An attack could also cause material service disruptions to our internal systems or, in extreme circumstances, infiltration into, damage to or loss of control of our customers&#8217; energy infrastructure systems. Any such breach or disruption could subject us to material liabilities, cause damage to our reputation or customer relationships, or result in regulatory investigations or other actions by governmental authorities, which could have a material adverse impact on our business, financial condition, results of operations and cash flows. Furthermore, we may incur additional costs related to the investigation and reporting of any such breach or disruption. Additionally, because the techniques used to obtain unauthorized access or sabotage information technology systems change frequently and are generally not identifiable until they are launched against a target, we are unable to anticipate all attacker techniques or to implement comprehensive preventative measures, particularly because threat actors are increasingly using tools, including artificial intelligence, that are designed to circumvent controls and evade detection. As a result, we may be required to expend significant resources to protect against the threat of system disruptions and security breaches or to alleviate problems caused by these disruptions and breaches. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, as a contractor supporting government agencies with respect to certain projects, including the Department of Defense (DoD), we must adhere to regulatory cyber compliance requirements outlined in the Federal Acquisition Regulations (FAR), the Defense Federal Acquisition Regulation Supplement (DFARS), and other federal mandates with respect to these projects. The DoD is also in the process of implementing obligations relating to the Cyber Security Material Model Certificate (CMMC) into its contracts. The DoD expects that new contracts will be required to comply with the CMMC by 2026. In addition, any obligations that may be imposed on us under the CMMC may be different from or in addition to those otherwise required by applicable laws and regulations, which may cause additional expense for compliance. Failure to meet these various requirements, whether mandated by regulation or contract, could cause material harm to our business, financial condition and reputation. </span></div><div style="margin-top:6pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Any deterioration in the quality or reputation of our brands, which can be exacerbated by the effect of social media or significant media coverage, could have an adverse impact on our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our brands and our reputation are among our most important assets, and our ability to attract and retain customers depends on brand recognition and reputation. Such dependence makes our business susceptible to reputational damage and to competition from other companies. A variety of events could result in damage to our reputation or brands, some of which are outside of our control, including: </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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">acts or omissions that adversely affect our business such as a crime, scandal, cyber-related incident, litigation or other negative publicity;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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">failure to successfully perform, or negative publicity related to, a high-profile project, including, among others, our joint venture in LUMA and large-scale infrastructure projects designed to support the energy transition (i.e., large electric transmission and renewable generation projects) and technological advancements (e.g., data center facilities);</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actual or potential involvement in a catastrophic fire, explosion, mechanical failure of infrastructure or similar event; or </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actual or perceived responsibility for a serious accident or injury. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increased media coverage and interest in energy transition matters and our industries, along with the intensification of media coverage generally, including through the considerable expansion in the use of social media, have increased the volume and speed at which negative publicity arising from these events can be generated and spread, and we may be unable to timely respond to, correct any inaccuracies in, or adequately address negative perceptions arising from such media coverage. In addition, negative publicity relating to certain projects may result in increased regulatory scrutiny, adverse rulings or regulatory actions. If the reputation or perceived quality of our brands decline or customers lose confidence in us, our business, financial condition, results of operations, or cash flows could be adversely affected.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our financial results, financial condition and other financial and operational disclosures are based upon estimates and assumptions that may differ from actual results or future outcomes.</span></div><div style="margin-top:7pt;text-align:justify;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 preparing our consolidated financial statements and financial and operational disclosures, estimates and assumptions are used by management to report, among other things, assets, liabilities, revenues and expenses. These estimates and assumptions are necessary because certain information utilized is dependent on future events, cannot be calculated with a high degree of precision from available data or cannot be readily calculated based on generally accepted methodologies. In some cases, these estimates are particularly difficult to determine, and we must exercise significant judgment, and as a result actual results and future outcomes can differ materially from the estimates and assumptions that we use and have a material adverse effect on our financial condition, results of operations and cash flows. For example, our remaining performance obligations and backlog are difficult to determine with certainty. Customers often have no obligation under our contracts to assign or release work to us, and many contracts may be terminated on short notice. Cancellation or reduction in scope of a contract can significantly reduce the revenues and profit we recognize. Consequently, our estimates of remaining performance obligations and backlog may not be accurate, and we may not be able to realize our estimated 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%">Our results of operations and financial condition can also be adversely affected by impairments to goodwill, other intangible assets, and long-lived assets, the value of which is dependent upon certain estimates and assumptions. We record goodwill when we acquire a business, which must be tested at least annually for impairment. We have recorded impairments in the past, and any future impairments could have a material adverse effect on our financial condition and results of operations for the period in which the impairment is recognized. 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%">Critical Accounting Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">s Discussion and Analysis of Financial Condition </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in Part II</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of this Annual Report for further information about our critical accounting estimates.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our inability to successfully execute our acquisition strategy may have an adverse impact on our growth.</span></div><div style="margin-top:7pt;text-align:justify;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 strategy includes expanding our presence in the industries we serve and adjacent industries through strategic acquisitions of companies that complement or enhance our business. The number of acquisition targets that meet our criteria may be limited. We may also face competition for acquisition opportunities, and other potential acquirers may offer more favorable terms or have greater financial resources available for potential acquisitions. This competition may further limit our acquisition opportunities or raise the prices of acquisitions and make them less accretive, or possibly not accretive, to us. Furthermore, the increased antitrust scrutiny of and compliance requirements for potential acquisitions, including by the Federal Trade Commission (FTC) and Department of Justice under the Hart-Scott Rodino Act, the Sherman Act, the Clayton Act (each as amended) or other applicable laws, could negatively impact the cost and timing of or our ability to complete certain potential acquisitions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Failure to consummate future acquisitions could negatively affect our growth strategies.</span></div><div style="margin-top:7pt;text-align:justify;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, our past acquisitions have involved, and our future acquisitions may involve, significant cash expenditures and stock issuances, the incurrence or assumption of debt and other known and unknown liabilities and exposure to burdensome regulatory requirements. We may also discover previously unknown liabilities or, due to market conditions, be required pursuant to specific transaction terms to assume certain prior known liabilities associated with an acquired business, and we may have inadequate or no recourse under applicable indemnification provisions or representation and warranty insurance coverage (due to policy terms or lack of coverage at rates we believe are reasonable). Known liabilities may also change over </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%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">time and become more severe than previously anticipated. As a result, past or future acquisitions may ultimately have a negative impact on our business, financial condition, results of operations and cash flows. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The success of our acquisition strategy also depends on our ability to successfully integrate the operations of the acquired businesses with our existing operations and realize the anticipated benefits from the acquired businesses, such as the expansion of our existing operations, expansion into new, complementary or adjacent business lines, elimination of redundant costs and capitalizing on cross-selling opportunities. Our ability to integrate and realize benefits can be negatively impacted by, among other things:</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">failure of an acquired business to achieve the results we expect;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">diversion of our management&#8217;s attention from operational and other matters or other potential disruptions to our existing business;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties incorporating the operations and personnel, or inability to retain key personnel, of an acquired business;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the complexities and difficulties associated with managing our business as it grows and evolves;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">additional financial reporting and accounting challenges associated with an acquired business;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unanticipated events or liabilities associated with the operations of an acquired business;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">loss of business due to customer overlap or other factors; and</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">risks and liabilities arising from the prior operations of an acquired business, such as performance, operational, safety, cybersecurity, environmental, workforce or other compliance or tax issues, some of which we may not have discovered or accurately estimated during our due diligence and may not be covered by indemnification obligations or insurance.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot be sure that we will be able to successfully complete the integration process without substantial costs, delays, disruptions or other operational or financial problems. Failure to successfully integrate acquired businesses could adversely impact our business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we also generally require that key management and former principals of the businesses we acquire agree to non-compete covenants in the purchase agreement or, as applicable, employment agreements. Enforceability of these non-competition agreements varies by jurisdiction and typically is dependent upon specific facts and circumstances, making it difficult to predict their enforceability. Additionally, the FTC has adopted new rules to, among other things, prohibit and make unenforceable any post-employment non-compete arrangement that restricts an employee or individual independent contractor, unless such arrangement was entered into in connection with an acquisition and meets certain conditions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While these rules have been challenged judicially and their implementation has been stayed, if the rules are ultimately upheld, we might be subject to increased competition if the restrictive covenants entered into by key management personnel of acquired businesses are not enforceable or have expired, which could materially and adversely affect our business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our management structure could be inadequate to support our business as it expands and becomes more complex.</span></div><div style="margin-top:7pt;text-align:justify;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 cannot be certain that our management structure will be adequate to support our business as it continues to expand and become more complex. Due to our continued growth, as well as the increasing complexity of our projects, operations and industries, we may encounter difficulties managing our business, including with respect to our and our operating companies&#8217; ability to coordinate and execute business strategies, plans and tactics. Furthermore, as our operations grow and increase in complexity, we may lack timely access to information that could impact the quality of decision-making by management or our ability to react to problems affecting key business matters. Future growth could also impose significant additional responsibilities on members of our senior management, and we cannot be certain that we will be able to recruit, integrate and retain new senior-level managers and executives. To the extent that we are unable to manage our growth effectively or are unable to attract and retain additional qualified management, we may not be able to continue to expand our operations or execute our business plan.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The loss of, or our inability to attract or keep, key personnel could disrupt our 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%">We depend on the continued efforts of our executive officers, senior corporate management, regional leadership and management of our operating companies, which includes leadership and key personnel of the businesses we acquire. Although we typically enter into employment agreements with our executive officers and other key employees for initial terms of one year and subsequent renewal options, we cannot be certain that any individual will continue in such capacity for any particular period of time. We also depend on our ability to attract key operational and professional personnel as we grow our business and in order to establish and maintain an effective succession planning process. A shortage of these employees for various reasons, including intense competition for skilled employees, labor shortages, increased labor costs and the preference of some </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%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">candidates to work remotely, could jeopardize our ability to successfully manage our decentralized operations or our ability to grow and expand our business. As a result, the loss of key personnel, as well as our inability to attract, develop and retain qualified employees that can succeed these key personnel, could negatively impact our ability to manage our business. Additionally, if the FTC rules regarding non-compete covenants discussed above are upheld and ultimately implemented, Quanta could be required to individually rescind any post-termination non-compete clauses in its employment and other service agreements with key management, other employees and individual independent contractors, which would increase the risk that key individuals, upon departure from Quanta, would compete with us despite any severance or other consideration paid or owed to any such individual.</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:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our investments, including our joint ventures, expose us to risks and may result in conflicts of interest that could adversely impact our business or result in reputational harm.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into strategic relationships, joint ventures and other investment arrangements with various partners, including customers and infrastructure investors, through which we have invested in infrastructure assets and businesses, and we expect this activity to continue in the future. Certain of these investments are described further in Note 8 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 this Annual Report. These types of investments expose us to increased risks, including poor performance by the infrastructure projects or businesses in which we have invested due to, among other things, difficult market or economic conditions or slowdowns (which may occur across one or more industries, sectors or geographies), changes to the supply or demand and fluctuations in the price of commodities, or fluctuations in the market price of the equity securities we hold in a company. That negative performance could result in lower investment returns, a decline in value or total loss of our investments or the possible sale of our investments at values below our initial projections, including at a loss, all of which could adversely affect our business, financial condition, results of operations and cash flows. For example, during 2022, we recorded a $91.5 million impairment in connection with our investment in Starry Group Holdings, Inc. Furthermore, our investments are often illiquid, as they are typically investments in private companies and/or subject to contractual restrictions that impose restrictions or lock-up periods affecting our ability to sell our interest, and as a result, we may not be able to exit an investment that is performing poorly, declining in value or resulting in reputational harm. Quanta may also be exposed to reputational harm based on poor or incomplete performance of our investments or an investment fund in which we participate, or based on the actions or conduct of the entities in which we are invested or our partners in such investments, all of which may be outside of our control. Any such reputational harm could adversely affect our ability to secure certain future projects or participate in future investment opportunities. Further, our relationship with a customer or investor that partners with us in a poorly performing investment could become impaired, which may negatively impact our ability to continue providing services to that customer. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conflicts of interest may also exist or arise as a result of the structure of our investment arrangements.&#160;For example, in these structures, Quanta can be the contractor for construction of a project as well as an equity investor in an entity that owns, manages or operates the project or possibly the manager of investments in the project.&#160;In those instances, conflicts of interest can exist for such things as contractor pricing and the handling of contractor change orders and other claims. While certain of these conflicts of interest are governed by applicable laws and regulations and we have also taken certain actions that we believe minimize or address anticipated conflicts of interest, including through internal management practices and the terms of agreements governing the investment arrangement, failure to properly manage such conflicts of interest, or even the appearance of a potential conflict of interest, can expose us to liability or harm our relationships with investment partners, which could impact our business, financial condition, results of operations and cash flows or cause reputational harm to Quanta.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the purpose of our joint ventures is typically to combine skills and resources to allow for the bidding and performance of particular projects, and the success of these projects can be adversely affected by the performance of our joint venture partners, over whom we may have little or no control. Differences in opinions or views between us and our joint venture partners may result in delayed decision-making or failure to agree on material issues that may adversely affect the business and operations of our joint ventures. We and our joint venture partners are also generally jointly and severally liable for all liabilities and obligations of a joint venture. If a joint venture partner fails to perform or is unable to satisfy required capital contributions or other obligations, including liabilities stemming from claims or lawsuits, we could be required to make additional investments, provide additional services or pay more than our proportionate share of a liability to make up for their shortfall. Further, if our partners experience cost overruns or project performance issues that we are unable to adequately address, the customer may terminate the project, which could result in legal liability to us, harm our reputation and reduce our profit or increase our loss on a project. As a result, the failure by a joint venture partner to successfully perform or comply with applicable laws, regulations or client requirements could negatively impact our business.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We extend credit to customers for purchases of our services and enter into other arrangements with certain of our customers, which subjects us to potential credit or investment risk.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We grant credit, generally without collateral, to our customers, which primarily include utilities, renewable energy developers, technology companies, communications providers, industrial companies and energy delivery companies located </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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%">primarily in the United States, Canada and Australia. In certain circumstances, we also allow our customers to defer payment until certain project milestones have been met or until a project is substantially completed, and customers typically withhold some portion of amounts due to us as retainage until a project is complete. In addition, we have provided in the past and may provide in the future other forms of financing to our customers or make investments in our customers&#8217; projects. These payment arrangements subject us to potential credit risk related to changes in business and economic factors affecting our customers, and certain of our customers have experienced financial difficulties (including bankruptcy) in recent years, which has impacted our ability to collect amounts owed to us. If we are unable to collect amounts owed, or retain amounts paid to us, our cash flows are reduced, and we could experience losses. Business and economic factors resulting in financial difficulties (including bankruptcy) for our customers can also reduce the value of any financing or equity investment arrangements we have with our customers, thereby increasing the risk of loss in those circumstances. Losses experienced as a result of these credit and investment risks could materially and adversely affect our financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks associated with operating in international markets and U.S. territories could harm our business and prospects.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our overall business, financial condition, results of operations and cash flows can be negatively impacted by our activities and operations outside the continental United States, including our international operations and operations in U.S. territories. Although these operations are presently conducted primarily in Canada and Australia, we also perform work in other foreign countries and U.S. territories. For the year ended December&#160;31, 2024, we derived $2.07 billion, or 8.7%, of our consolidated revenues from foreign operations, the substantial majority of which was related to Canada and Australia. Changes in economic conditions, including those resulting from wars and other geopolitical conflicts, civil unrest, public health crises, pandemics, acts of terrorism, or volatility in global markets, may adversely affect demand for our services and our customers&#8217; ability to pay for our services. In addition, at times we are paid for work outside the United States in currencies other than the U.S. dollar. Such payments are subject to fluctuating foreign currency exchange rates and may exceed our local currency needs, and, in certain instances, those amounts may be subject to temporary blocking, taxes or tariffs, and we may experience difficulties if we attempt to convert such amounts to U.S. dollars. Furthermore, to the extent the volume of services we provide internationally increases, our financial condition, results of operations and cash flows could be further exposed to the effects of fluctuating exchange rates.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are numerous other risks associated with operating in international markets and U.S. territories, including, but not limited to, changes in applicable regulatory requirements; political, economic and social instability; expropriation or nationalization of our assets and operations; unfamiliar legal systems or business and labor practices; and complex U.S.&#160;and foreign tax regulations and other laws and international treaties. For example, our joint venture, LUMA, is exposed to various risks operating in Puerto Rico. Furthermore, we have incurred, and may incur in the future, significant costs or liabilities associated with an unsuccessful attempt to enter a new market and we have entered, and may in the future enter, a new market that ultimately proves to be unprofitable or has an otherwise adverse effect on our business. We may also incur significant costs and liabilities associated with winding down or exiting an existing market. These risks could restrict our ability to provide services to customers, operate our business in these locations profitably or fund our strategic objectives, which could negatively impact our overall business, financial condition, results of operations and cash flows. </span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Limitations on the availability of suppliers, subcontractors and equipment manufacturers that we depend on could adversely affect our business.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on suppliers to obtain necessary materials and subcontractors to perform portions of our services, and our customers rely on suppliers for materials necessary for the construction, upgrade and repair and maintenance of their infrastructure. We also rely on equipment manufacturers to timely provide us with the equipment required to conduct our operations, including a significant number of specialty vehicles. Limitations on the availability of suppliers, subcontractors or equipment manufacturers could negatively impact our or our customers&#8217; operations, particularly in the event we rely on a single or small number of providers. The risk of a lack of available suppliers, subcontractors or equipment manufacturers can be heightened as a result of market, regulatory or economic conditions. For example, customers in certain U.S. states and Canada, in order to receive certain funding or for other reasons, may expect or compel us to engage a specified percentage of services from suppliers or subcontractors that meet diversity-ownership requirements, which can further limit our pool of available suppliers and subcontractors and limit our ability to secure contracts, maintain our services or grow in those areas. Availability of suppliers and manufacturers may also be limited by U.S. trade and other foreign policies that restrict business relationships with certain suppliers and manufacturers, including tariffs, duties, taxes, assessments or other limitations on the availability or sourcing of materials or components for our projects.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, successful completion of our contracts can depend on whether our subcontractors successfully fulfill their contractual obligations. If our subcontractors fail to perform their contractual obligations, fail to meet the expected completion dates or quality or safety standards or fail to comply with applicable laws, such shortcomings may subject us to claims or we may be required to incur additional costs or provide additional services to mitigate such shortcomings. As a result, regulatory or other requirements that require us to outsource a percentage of services to subcontractors, whether they are businesses meeting </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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%">diversity-ownership requirements or otherwise, also limit our ability to self-perform our services, thereby potentially increasing performance risk associated with our services. Furthermore, services subcontracted to other service providers generally yield lower margins, and therefore these regulatory requirements can impact our profitability and results of operations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are also increasing expectations in various jurisdictions that companies monitor the environmental and social performance of their value chain, including compliance with a variety of labor practices, as well as consider a wider range of potential environmental and social matters. Compliance can be costly, require us to establish or augment programs to diligence or monitor our suppliers, or potentially design supply chains to avoid certain regions altogether. Failure to comply with such regulations can result in fines, contractual penalties, reputational damage, denial of import for materials for our projects, or otherwise adversely impact our business. </span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A lack of availability or an increase in the price of fuel, materials or equipment necessary for our business or our customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> projects could adversely affect our business.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to certain contracts, including fixed price and EPC contracts where we have assumed responsibility for procuring materials for a project, we are exposed to availability issues and price increases for materials that are utilized in connection with our operations, including, among other things, copper, steel, aluminum, specialized project components (e.g., transformers, solar panels) and raw materials utilized for certain of our product solutions. In addition, the timing of our customers&#8217; ongoing projects, as well as their capital budgets and decision-making with respect to the timing of the future projects, can be negatively impacted by a lack of availability or an increase in prices of these materials. Prices and availability could be materially impacted by, among other things, supply chain and other logistical challenges (including inability of manufacturers to timely meet demand), global trade relationships (e.g., tariffs, duties, taxes, assessments, sourcing restrictions) and other general market and geopolitical conditions (e.g., inflation, market volatility, increased interest rates and geopolitical conflicts). The lack of availability of necessary materials could result in project delays, some of which could be attributable to us, and an increase in prices of materials could reduce our profitability on projects or negatively impact our customers, which could have an adverse effect on demand for our services or our business, financial condition, results of operations and cash flows. For example, in the past sourcing restrictions on critical components for our customers&#8217; projects (e.g., solar panels) have resulted in supply chain and logistical challenges, which negatively impacted certain of our services. We may continue to be impacted by sourcing restrictions, including, but not limited to, taxes. tariffs and duties, which may negatively impact project timing within certain of our markets in the future. Additionally, the availability of power transformers utilized in electric power projects has been negatively impacted by the inability of manufacturers to meet current market demand, which has increased, and is expected to continue to increase.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also operate certain manufacturing facilities in the United States, and if such facilities experience a material interruption in operations it could cause delays in production and delivery of completed products to our customers or for use in connection with our services. Such delays may negatively impact our customers or the timing of their ongoing projects, which could have an adverse effect on demand for our services or our business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also exposed to increases in energy prices, particularly fuel prices for our large fleet of vehicles, which have fluctuated significantly since 2020 and could increase over the longer term due to market conditions or future regulatory, legislative and policy changes. Furthermore, some of our fixed price contracts do not allow us to adjust our prices and certain of our other contracts, such as some long-term MSAs, allow for price adjustments within a certain range that may be insufficient for us to recover the full amount associated with increased fuel costs. As a result, increases in fuel costs could reduce our profitability with respect to such projects. Our ability to utilize certain existing vehicles within our fleet may also be limited by new emissions or other regulations, and, due to lack of production or availability, we may not be able to procure a sufficient number of vehicles meeting any such regulations. To the extent we are unable to utilize a significant portion of our existing fleet, we may be unable to perform services, which could have an adverse effect on our future financial condition, results of operations and cash flows. Additionally, to the extent we are required to transition our fleet to alternative sources of power, including EVs, and the availability of such vehicles is limited or fluctuates, we may be unable to efficiently plan for such transition, which could result in, among other things, the retirement of certain vehicles prior to the end of their useful life. The broader and longer-term implications of these challenges, which could accelerate, remain highly uncertain and variable and could negatively impact our overall business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Increasing scrutiny and changing expectations from various stakeholders with respect to corporate sustainability practices may impose additional costs on us or expose us to reputational or other risks.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investors, customers and other stakeholders have focused increasingly on sustainability practices of companies, including, among other things, practices with respect to human capital resources, emissions and environmental impact and political spending. Expectations and requirements of our investors, customers and other third parties evolve rapidly and are largely out of our control, and our initiatives and disclosures in response to such expectations and requirements may result in increased costs (including but not limited to increased costs related to compliance, stakeholder engagement, contracting and insurance), </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%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">changes in demand for certain services, enhanced compliance or disclosure obligations, or other adverse impacts to our business, financial condition, or results of operations. While we have programs and initiatives in place related to our sustainability practices, investors may decide to reallocate capital or to not commit capital as a result of their assessment of our practices. In addition, our customers may require that we implement certain additional procedures or standards in order to continue to do business with us. A failure to comply with investor, customer and other stakeholder expectations and standards, which are evolving and can conflict, or if we are perceived not to have responded appropriately to their growing concerns around sustainability issues, regardless of whether there is a legal requirement to do so, could also cause reputational harm to our business and could have a material adverse effect on us. For example, if a portion of our operations are perceived to result in high greenhouse gas emissions, our reputation could suffer. In addition, organizations that provide ratings information to investors on sustainability matters may assign unfavorable ratings to Quanta or our industries, which may lead to negative investor sentiment and the diversion of investment to other companies or industries, which could have a negative impact on our stock price and our costs of capital. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, while we may create and publish voluntary disclosures regarding sustainability matters from time to time, many of the statements in those voluntary disclosures are based on hypothetical expectations and estimates and assumptions that may not be representative of current or actual risks or events or forecasts of expected risks or events, including the costs associated therewith. Such expectations and assumptions are necessarily uncertain and may be prone to error or subject to misinterpretation given the long timelines involved and the lack of an established single approach to identifying, measuring and reporting on many sustainability matters. In addition, we expect there will likely be increasing levels of regulation, disclosure-related and otherwise, with respect to sustainability matters. For example, certain jurisdictions in which we operate have adopted new requirements that would require companies to provide expanded emissions-related disclosures on an annual basis. Additionally, the SEC and the State of California have published new rules that would require companies to provide significantly expanded climate-related disclosures in their periodic reporting. While certain of these rules are subject to ongoing legal challenges, if implemented these new and proposed regulatory requirements may require us to incur significant additional costs to comply, including the implementation of significant additional internal controls processes and procedures regarding matters that have not been subject to such controls in the past, and impose increased oversight obligations on our management and Board. </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%">Risks Related to Our Industries </span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Negative macroeconomic conditions and industry-specific economic and market conditions can adversely impact our 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%">Stagnant or declining economic conditions, including a prolonged economic downturn or recession, as well as significant events that have an impact on financial or capital markets, can adversely impact the demand for our services and result in the delay, reduction or cancellation of certain projects. Macroeconomic conditions, including inflation, slow growth or recession, changes to fiscal and monetary policy, changes in global trade relationships, and tighter credit and higher interest rates could materially adversely affect demand for our services and the availability and cost of the materials and equipment that we need to deliver our services or our customers need for their projects. During periods of elevated economic uncertainty, our customers may reduce or eliminate their spending on the services we provide. In addition, volatility in the debt or equity markets, as well as prolonged higher interest rates, may negatively impact our customers&#8217; access to or willingness to raise capital and result in the reduction or elimination of spending on the services we provide. Our vendors, suppliers and subcontractors may also be, to varying degrees, adversely affected by these conditions. These conditions, which can develop rapidly, could adversely affect our revenues, results of operations, and liquidity. </span></div><div style="margin-top:7pt;text-align:justify;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 factors can also adversely affect the industries we serve, including, among other things, the economic impact of supply chain and other logistical issues, financing conditions, potential bankruptcies and global and U.S. trade relationships and other geopolitical conflicts and other events. A reduction in cash flow or the lack of availability of debt or equity financing for our customers on favorable terms could result in a reduction in our customers&#8217; spending for our services and also impact the ability of our customers to pay amounts owed to us, which could have a material adverse effect on our business, financial condition, results of operations and cash flows. Consolidation, competition, capital constraints or negative economic conditions in the electric power, energy or communications industries can also result in reduced spending by, or the loss of, one or more of our customers.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services within our Underground and Infrastructure segment are exposed to risks associated with the oil and gas industry. These risks, which are not subject to our control, include the volatility of commodity prices and production volumes, the development of and consumer demand for alternative energy sources, and legislative and regulatory actions, as well as public opinion, regarding the impact of fossil fuels on the climate and environment. Specifically, lower prices or production volumes, or perceived risk thereof, can result in decreased or delayed spending by our customers, including with respect to larger pipeline and industrial projects. For example, future restrictions imposed on oil and gas production activities, including as a result of concerns about the impact of climate change, could have a material adverse effect on the oil and gas industry as a whole. </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%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our operations within our Underground and Infrastructure segment could also experience reputational risks, such as how our values and practices regarding a low carbon transition are viewed by external and internal stakeholders, which could have a material adverse impact on our business, results of operations, financial condition and cash flows. If the profitability of our Underground and Infrastructure segment were to decline, our overall financial position, results of operations and cash flows could also be adversely affected.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our revenues and profitability can be negatively impacted if our customers encounter financial difficulties or file bankruptcy or disputes arise with our customers. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts often require us to satisfy or achieve certain milestones in order to receive payment, or in the case of cost-reimbursable contracts, provide support for billings in advance of payment. As a result, we can incur significant costs or perform significant amounts of work prior to receipt of payment. We face difficulties collecting payment and sometimes fail to receive payment for such costs in circumstances where our customers do not proceed to project completion, terminate or cancel a contract, default on their payment obligations, or dispute the adequacy of our billing support. We have in the past brought, and may in the future bring, claims against our customers related to the payment terms of our contracts, and any such claims may harm our relationships with our customers.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Slowing economic conditions in the industries we serve can also impair the financial condition of our customers and hinder their ability to pay us on a timely basis or at all. To the extent a customer files bankruptcy, payment of amounts owed can be delayed and certain payments we receive prior to the filing of the bankruptcy petition may be avoided and returned to the customer&#8217;s bankruptcy estate. Furthermore, many of our customers for larger projects are project-specific entities that do not have significant assets other than their interests in the project and could be more likely to encounter financial difficulties relating to their businesses. We ultimately may be unable to collect amounts owed to us by customers experiencing financial difficulties or in bankruptcy, and accounts receivable from such customers may become uncollectible and ultimately have to be written off, which could have an adverse effect on our future financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">is</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> highly competitive, and competitive pressures could negatively affect our 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%">We cannot be certain that we will maintain or enhance our competitive position or maintain our current customer base. Our industries are served by numerous companies, from small, owner-operated private companies to large multi-national, public companies. Relatively few barriers prevent entry into some areas of our business, and as a result, any organization that has adequate financial resources and access to technical expertise may become one of our competitors. In addition, some of our competitors have significant financial, technical and marketing resources, and may have or develop expertise, experience and resources to provide services that are superior in both price and quality to our services. Certain of our competitors may also have lower overhead cost structures, and therefore may be able to provide services at lower rates than us.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also subcontract approximately 20% of our services, including pursuant to customer and regulatory requirements, and certain of these subcontractors may develop into a competitor to us on prime contracts with our customers. Our subcontracting requirements have also increased in recent years, primarily as a result of these requirements, which not only increases the number of viable competitors but could also negatively impact our ability to self-perform 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%">Furthermore, a substantial portion of our revenues is directly or indirectly dependent upon obtaining new contracts, which is unpredictable and often involves complex and lengthy negotiations and bidding processes that are impacted by a wide variety of factors, including, among other things, price, governmental approvals, financing contingencies, commodity prices, environmental conditions, overall market and economic conditions, and a potential customer&#8217;s perception of our ability to perform the work or the technological advantages held by our competitors. The competitive environment we operate in can also affect the timing of contract awards and the commencement or progress of work under awarded contracts. For example, based on rapidly changing competition and market dynamics, we have recently experienced, and may in the future experience, more competitive pricing for smaller scale projects. Additionally, changing competitive pressures present difficulties in matching workforce size with available contract awards. As a result of the factors described above, the competitive environment we operate in can have a material adverse effect on our business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Technological advancements and other market developments could negatively affect our business.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Technological advancements, market developments and other factors may increase our costs or alter our customers&#8217; existing operating models or the services they require, which could result in reduced demand for our services. For example, a transition to a decentralized electric power grid, which relies on more dispersed and smaller-scale renewable energy sources, could reduce the need for large infrastructure projects and significant maintenance and rehabilitation programs, thereby reducing demand for, or profitability of, our services. Additionally, if traditional utilities are unable to meet the electricity demand of certain industries, such as technology or manufacturing companies, it could alter existing operating models and could result in a reduction in demand for our services. Our future success will depend, in part, on our ability to anticipate and adapt to these and other potential changes in a cost-effective manner and to offer services that meet customer demands 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%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">evolving industry standards. If we fail to do so or incur significant expenditures in adapting to such change, our businesses, financial condition, results of operations and cash flows could be materially and adversely affected.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, we view our portfolio of energized services tools and techniques, as well as our other process and design technologies, as competitive strengths, which we believe differentiate our service offerings. If our intellectual property rights or work processes become obsolete, through technological advancements or otherwise, we may not be able to differentiate our service offerings and some of our competitors may be able to offer more attractive services to our customers, which could materially and adversely affect our business, financial condition, results of operations and cash flows.</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%">Risks Related to Regulation and Compliance</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Regulatory requirements applicable to our industries and changes in current and potential legislative and regulatory initiatives may adversely affect demand for our services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because the vast majority of our revenue is derived from a few industries, the federal, state, provincial and local regulations affecting those industries, including, among other things, environmental, safety, and permitting requirements and materials sourcing and transportation requirements, have a material effect on our business. These regulations are complex and subject to change both in substance and interpretation and often regulations across various industries and jurisdictions can differ or conflict, all of which can negatively impact our or our customers&#8217; ability to efficiently operate. In recent years, customers in our industries have faced heightened regulatory requirements and increased regulatory enforcement, as well as private legal challenges related to regulatory requirements, which have resulted in delays, reductions in scope and cancellations of projects, in particular larger pipeline and transmission projects. Furthermore, certain regulatory requirements applicable to our customers are also required of us when we contract with such customers, and our inability to meet those requirements could also result in decreased demand for our services. Increased and changing regulatory requirements applicable to us and our customers have resulted in, among other things, project delays and decreased demand for our services in the past, and may do so in the future, which can adversely affect our business, financial condition, results of operations and cash flows. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, in the past, sourcing restrictions on critical components for our customers&#8217; projects have resulted in supply chain and logistical challenges, which negatively impacted certain of our services. We may be impacted in the future by sourcing restrictions, including, but not limited to, taxes. tariffs and duties, which may negatively impact project timing within certain of our markets in the future. Furthermore, with respect to our contracts under which we are responsible for procuring all or a portion of the materials needed for projects, including our EPC contracts, we are often required to comply with complex sourcing and transportation regulations, which can involve cross-border movement of such materials. Changes to, or our failure to comply with, these regulatory requirements can result in project delays and additional project costs, which may be substantial and not recoverable from third parties, and in some cases, we may be required to compensate the customer for such delays, including in circumstances where we have guaranteed project completion or performance by a scheduled date and incur liquidated damages if we do not meet such schedule. Additionally, our failure to comply with these regulatory requirements could result in criminal or civil fines, penalties, forfeitures or other sanctions.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Regulatory requirements focused on concerns about climate-change related issues, including any new or changed requirements concerning the reduction, production or consumption of fossil fuels, could negatively impact the hydrocarbon production volumes of our customers, which could in turn negatively impact demand for certain of our services. Additionally, new regulations addressing greenhouse gas emissions from mobile sources could also significantly increase costs for our large fleet of vehicles, render portions of our fleet of vehicles obsolete or reduce the availability of vehicles we need to perform our services. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to certain services within our Renewable Energy segment, current and potential legislative or regulatory initiatives may not be implemented or extended or result in incremental increased demand for our services, including the IRA, the IIJA, legislation or regulation that mandates percentages of power to be generated from renewable sources, requires utilities to meet reliability standards, provides for existing or new production tax credits for renewable energy developers, or encourages installation of new electric power transmission and renewable energy generation facilities. While these actions and initiatives have positively impacted demand for our services in the past, it is not certain whether they will continue to do so in the future.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our unionized workforce and related obligations may adversely affect our operations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, approximately 32% of our employees were covered by collective bargaining agreements and the number of our employees covered by collective bargaining agreements could increase in the future for a variety of reasons, including acquisitions, unionization of a non-union operating company, project requirements (e.g., project labor agreements) and changes in law. The political and labor environment in recent years has also generally been more conducive to unionization attempts, and we have experienced an increase in unionization attempts at certain of our operating companies, some of which have been successful, and we expect such attempts to continue in the future. For a variety of reasons, our unionized workforce could adversely impact relationships with our customers and adversely affect our business, financial condition, results of </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">operations and cash flows. Certain of our customers also require or prefer a non-union workforce, and they may reduce the amount of work assigned to us if our non-union labor crews become unionized. Additionally, although the majority of the collective bargaining agreements prohibit strikes and work stoppages, certain of our unionized employees have participated in strikes and work stoppages in the past and strikes or work stoppages could occur in the future. Our ability to complete future acquisitions also could be adversely affected because of our operating companies&#8217; union status, including because our union agreements may be incompatible with the union agreements of a business we want to acquire or because a business we want to acquire may not want to become affiliated with our operating companies that have employees covered by collective bargaining obligations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our collective bargaining agreements generally require us to participate with other companies in multiemployer pension plans. To the extent a plan is underfunded, we may be subject to substantial liabilities if we withdraw or are deemed to withdraw from the plan or the plan is terminated or experiences a mass withdrawal, and we have been involved in several litigation matters associated with withdrawal liabilities in the past. Further, special funding and operational rules are generally applicable to multiemployer plans that are classified as &#8220;endangered,&#8221; &#8220;seriously endangered&#8221; or &#8220;critical&#8221; status based on multiple factors (including, for example, the plan&#8217;s funded percentage, cash flow position and a projected minimum funding deficiency). Plans in these classifications must adopt remedial measures, which may require additional contributions from employers (e.g., a surcharge on benefit contributions) and/or modifications to retiree benefits. Certain plans to which we contribute or may contribute in the future have these funding statuses, and we may be obligated to contribute material amounts to these plans in the future, which could negatively impact our business, financial condition, results of operations and cash flows. For additional information on our contributions to, and the funding status of, these plans, see 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 this Annual Report.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We could be adversely affected by our failure to comply with the laws applicable to our foreign activities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Applicable U.S. and non-U.S. anti-corruption laws, including but not limited to the U.S. Foreign Corrupt Practices Act (FCPA), prohibit us from, among other things, corruptly making payments to non-U.S.&#160;officials for the purpose of obtaining or retaining business. We pursue certain opportunities in countries that experience government corruption, and in certain circumstances, compliance with these laws may conflict with local customs and practices. Our policies mandate compliance with all applicable anti-corruption laws and our procedures and practices are designed to ensure that our employees and intermediaries comply with these laws. However, there can be no assurance that such policies, procedures and practices will protect us from liability under the FCPA or other similar laws for actions or inadvertences by our employees or intermediaries. Liability for such actions or inadvertences could result in severe criminal or civil fines, penalties, forfeitures, disgorgements or other sanctions, which in turn could have a material adverse effect on our reputation, business, financial condition, results of operations, and cash flows. In addition, detecting, investigating and resolving actual or alleged violations can be expensive and consume significant time and attention of our senior management, in-country management, and other personnel.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, as we expand our EPC services and/or pursuant to other contracts where we have assumed responsibility to procure all or part of the materials needed for certain projects, we source more materials from outside the United States and are subject to non-U.S. laws associated with the procurement and transportation of such materials. The laws and regulations associated with such cross-border procurement activities are complex and our failure to comply with such laws or regulations may result in criminal or civil fines, penalties, sanctions or other liabilities, which could negatively impact our business, financial condition, results of operations, and cash flows.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our failure to comply with environmental laws and regulations could result in significant liabilities and increased costs.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations are subject to various environmental laws and regulations, including those dealing with the handling and disposal of waste products, PCBs, PFAS, fuel storage, water quality and air quality. These laws and regulations are complex and subject to change and in some cases, environmental laws also ascribe liability without respect to contribution to the contamination in question or the lawfulness of disposal at the time it occurred.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform work in many different types of underground environments. If the field location maps supplied to us are not accurate, or if objects are present in the soil that are not indicated on the field location maps, our underground work could strike objects in the soil, some of which may contain pollutants. These objects may also rupture, resulting in the discharge of pollutants. In such circumstances, we may be liable for fines and damages, and we may be unable to obtain reimbursement from any parties providing the incorrect information. We also perform work, including directional drilling, in and around environmentally sensitive areas such as rivers, lakes and wetlands. Due to the inconsistent nature of the terrain and water bodies, it is possible that such work may cause the release of subsurface materials that contain contaminants in excess of amounts permitted by law, potentially exposing us to remediation costs and fines.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we own and lease numerous properties and facilities, including certain of which that contain above-and below-ground fuel storage tanks, which could leak and cause us to be responsible for remediation costs and fines, and certain of which that are or have been used for industrial purposes and may contain known or unknown environmental conditions that we </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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%">are or may be responsible for maintaining, monitoring and/or remediating. The obligations, liabilities, fines and costs associated with these and other events and conditions can be material and could have a material adverse impact on our business, financial condition, results of operations and cash flows. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, new or changed laws and regulations, changes in interpretation of laws and regulations or the stricter enforcement of existing laws and regulations, as well as the discovery of previously unknown contamination or leaks or the imposition of new clean-up requirements, could require us to incur significant costs or become the basis for new or increased liabilities. In certain instances, we have obtained indemnification and other rights from third parties (including predecessors or lessors) for such obligations and liabilities; however, these indemnities may not cover all of our costs and indemnitors may not pay amounts owed to us. Further, in connection with an acquisition, we cannot be certain that we identify all potential environmental liabilities relating to any acquired business when we are negotiating an indemnification right. </span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain regulatory requirements applicable to us and certain of our subsidiaries could materially impact our business.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to various specific regulatory regimes and requirements that could result in significant compliance costs and liabilities. As a public company, we are subject to various corporate governance and financial reporting requirements, including requirements for management to report on our internal controls over financial reporting and for our independent registered public accounting firm to express an opinion on the operating effectiveness of our internal control over financial reporting. Our internal control over financial reporting was effective as of December&#160;31, 2024; however, there can be no assurance that our internal control over financial reporting will be determined to be effective in future years. Failure to maintain effective internal controls, including the identification and remediation of significant internal control deficiencies in acquired businesses (both prior acquisitions and future acquisitions), could result in a decrease in the market value of our publicly traded securities, a reduced ability to obtain debt and equity financing, a loss of customers, fines or penalties, and/or additional expenditures to meet the requirements or remedy any deficiencies.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, our wholly-owned captive insurance company is a registered insurance company with the Texas Department of Insurance, and therefore is subject to various rules and regulations and required to meet certain capital requirements, which can result in additional use of our resources.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also collect and retain information about our customers, stockholders, vendors and employees. Legislation and regulatory requirements, as well as contractual commitments, affect how we must store, use, transfer and process the confidential information of our customers, stockholders, vendors and employees. These laws, as well as other new or changing legislative, regulatory or contractual requirements concerning data privacy and protection, could require us to expend significant additional compliance costs, and any failure to comply with such requirements can result in significant liability or harm to our reputation. </span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in tax laws or our tax estimates or positions could adversely affect our financial results.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to extensive tax liabilities imposed by multiple jurisdictions, including income taxes, indirect taxes (excise/duty, sales/use, gross receipts, and value-added taxes), payroll taxes, franchise taxes, withholding taxes, and ad valorem taxes. New tax laws, treaties and regulations and changes in existing tax laws, treaties and regulations are continuously being enacted or proposed, all of which can result in significant changes to the tax rate on our earnings and have a material impact on our earnings and cash flows from operations. Since future changes to tax legislation and regulations are unknown, we cannot predict the ultimate impact such changes may have on our business. In addition, significant judgment is required in determining our worldwide provision for income taxes. In the ordinary course of our business, there are many transactions and calculations where the ultimate tax determination is uncertain. We are regularly under audit by tax authorities, and our tax estimates and tax positions could be materially affected by many factors, including the final outcome of tax audits and related litigation, the introduction of new tax accounting standards, legislation, regulations and related interpretations, our global mix of earnings, our ability to realize deferred tax assets and changes in uncertain tax positions. A significant increase in our tax rate or change to our tax positions can have a material adverse effect on our profitability and liquidity.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Opportunities within the government arena could subject us to increased regulation and costs and may pose additional risks relating to future funding and compliance.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most government contracts are awarded through a regulated competitive bidding process, which can often include more cumbersome compliance requirements and be more time consuming than the bidding process for non-governmental projects. This could require us to incur substantial costs, subject us to increased liability for our climate-related and other disclosures, and influence our climate and business strategy in ways other than we might prefer.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, involvement with government contracts could require a significant amount of costs to be incurred before any revenues are realized. We are also subject to numerous procurement rules and other public sector regulations when we contract with certain governmental agencies, any deemed violation of which could lead to fines or penalties or a loss of business. Government agencies routinely audit and investigate government contractors and may review a contractor&#8217;s performance under its contracts, cost structure 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%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">compliance with applicable laws, regulations and standards. If a government agency determines that costs were improperly allocated to specific contracts, such costs will not be reimbursed or a refund of previously reimbursed costs may be required. If a government agency alleges or proves improper activity, civil and criminal penalties could be imposed and serious reputational harm could result. Many government contracts must be appropriated each year, and without re-appropriation we would not realize all of the potential revenues from any awarded contracts. Furthermore, certain of our federal government contracts require us to have security clearances, which can be difficult and time consuming to obtain. If our employees or our facilities are unable to obtain or retain the necessary security clearances, our clients could terminate or not renew existing contracts or award us new contracts. Additionally, U.S. government shutdowns or any related under-staffing of the government departments or agencies that interact with our business could result in program cancellations, disruptions and/or stop work orders, could limit the government&#8217;s ability to effectively progress programs and make timely payments, and could limit our ability to perform on our existing U.S. government contracts and successfully compete for new work. </span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Immigration laws, including our inability to verify employment eligibility and restrictions on movement of our foreign employees, could adversely affect our business or reputation.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We employ a significant number of employees, and while we utilize processes to assist in verifying the employment eligibility of our employees so that we maintain compliance with applicable laws, it is possible some of our employees may be unauthorized workers. In addition, we utilize certain non-immigrant visas to allow us to temporarily transfer certain of our foreign employees to the United States, and we utilize foreign immigration laws to allow certain of our employees to temporarily transfer to foreign countries. The employment of unauthorized workers or failure to comply with the requirements of these non-immigrant visas could subject us to fines, penalties and other costs, as well as result in adverse publicity that negatively impacts our reputation and brand and may make it more difficult to hire and retain qualified employees. Furthermore, to the extent we are subject to penalties or delays that prevent the future transfer of our foreign employees to the United States, we may incur additional costs to hire and train new employees. Immigration laws have also been an area of considerable political focus in recent years, and, from time-to-time, the U.S. government considers or implements changes to federal immigration laws, regulations or enforcement programs. Changes in immigration or work authorization laws may increase our obligations for compliance and oversight, which could subject us to additional costs and potential liability and make our hiring and employee transfer processes more cumbersome, or reduce the availability of potential employees.</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%">Risks Related to Financing Our Business </span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not have access in the future to sufficient funding to finance desired growth and operations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we cannot secure future funds or financing on acceptable terms or generate sufficient cash flow, we may be unable to support our future operations or growth strategy. The timing of our funding needs and the size of our operations and strategic initiatives that require capital cannot be readily predicted and may be substantial. We also rely on financing companies to fund the leasing of certain of our equipment, and credit market conditions may restrict access to capital for the leasing of additional equipment. A lack of available capital to fund the leasing of equipment could negatively impact our future operations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit agreement for our senior credit facility and the indenture for our senior notes contain certain restrictions, including financial covenants and other restrictions on our ability to borrow amounts under the credit agreement and limitations on our ability to incur additional debt or conduct certain types of preferred equity financings. Our ability to increase the current commitments under our senior credit facility is also dependent upon additional commitments from our lenders. Furthermore, if we seek additional debt or equity financings, we cannot be certain they will be available to us on acceptable terms or at all, as banks are often restrictive in their lending practices, and our ability to access capital markets for financing could be limited by, among other things, our existing capital structure, our credit ratings, the state of the economy, the health of our industries, and the liquidity of the capital markets. If we are unable to borrow under our senior credit facility or secure other financing or if our lenders become unable or unwilling to fund their commitments to us, we may not be able to access the capital needed to fund our growth and operations, which could have a material adverse impact on our business, financial condition, results of operations and cash flows. For additional information on the terms of our senior credit facility, senior notes and commercial paper facility, please read Note 10 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 this Annual Report. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the market price of our common stock has fluctuated significantly in the past, and may fluctuate significantly in the future, in response to various factors, including events beyond our control, which could impact our ability to utilize capital markets to obtain funds. A variety of events may cause the market price of our common stock to fluctuate significantly, including overall market conditions or volatility, actual or perceived negative financial results or other unfavorable information relating to us or our market peers.</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%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have a significant amount of debt, and our significant indebtedness could adversely affect our business, financial condition and results of operations and our ability to meet our payment obligations under our other debt.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a significant amount of debt and debt service requirements. As of December&#160;31, 2024, we had approximately $4.10 billion of outstanding long-term debt, net of current maturities. We also had $2.61 billion of aggregate undrawn borrowing capacity under our senior credit facility and commercial paper program as of December&#160;31, 2024. This level of debt could have significant consequences on our future operations, including:</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; making it more difficult for us to meet our payment and other obligations under our outstanding debt;</span></div><div style="margin-top:6pt;padding-left:31.5pt;text-align:justify;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; resulting in an event of default if we fail to comply with the financial and other restrictive covenants contained in our debt agreements, which event of default could result in all of our debt becoming immediately due and payable;</span></div><div style="margin-top:6pt;padding-left:31.5pt;text-align:justify;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; reducing the availability of our cash flows to fund working capital, capital expenditures, acquisitions or strategic investments, dividends and other general corporate purposes, and limiting our ability to obtain additional financing for these purposes;</span></div><div style="margin-top:6pt;padding-left:31.5pt;text-align:justify;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; subjecting us to the risk of increasing interest expense on variable rate indebtedness, including borrowings under our senior credit facility and commercial paper program;</span></div><div style="margin-top:6pt;padding-left:31.5pt;text-align:justify;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; limiting our flexibility in planning for, or reacting to, and increasing our vulnerability to changes in our business, the industries in which we operate and the general economy;</span></div><div style="margin-top:6pt;padding-left:31.5pt;text-align:justify;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; limiting our ability to pursue business opportunities that become available to us; and</span></div><div style="margin-top:6pt;padding-left:31.5pt;text-align:justify;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; placing us at a competitive disadvantage compared to our competitors that have less debt or are less leveraged.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any of the above-listed factors could have an adverse effect on our business, financial condition and results of operations and our ability to meet our payment obligations on our existing indebtedness.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Servicing our debt requires a significant amount of cash, and we may not have sufficient cash flow from our operations to pay our indebtedness.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to generate cash in order to make scheduled payments on the principal of, to pay interest on or to refinance our indebtedness depends on our future performance, which is subject to economic, financial, competitive, legislative, regulatory and other factors beyond our control. In addition, our ability to borrow funds in the future to make payments on our debt will depend on the satisfaction of the covenants in our senior credit facility and our other financing and other agreements we may enter into in the future. Specifically, we will need to maintain certain financial ratios. Our business may not continue to generate sufficient cash flow from operations in the future and future borrowings may not be available to us under our senior credit facility and commercial paper facility or from other sources in an amount sufficient to service our indebtedness to make necessary capital expenditures or to fund our other liquidity needs. If we are unable to generate cash from our operations or through borrowings, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to make payments on our indebtedness or refinance our indebtedness will depend on factors including the state of the capital markets and our financial condition at such time, as well as the terms of our financing agreements. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our variable rate indebtedness subjects us to interest rate risk.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under our senior credit facility and commercial paper facility are at variable rates of interest and expose us to interest rate risk. Interest rates increased significantly during 2022 and 2023, and remained elevated in 2024. As a result, our debt service obligations on the variable rate indebtedness have increased and may continue to increase even if the amount we borrow remains the same, and our net income and cash flows, including cash available for servicing our indebtedness, would correspondingly decrease. See Note 10 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 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%">Interest Rate Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Item 7A. Q</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">uantitative 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 this Annual Report for further information about our debt subject to variable interest rates.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be unable to compete for projects if we are not able to obtain surety bonds, letters of credit or bank guarantees.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A portion of our business depends on our ability to provide surety bonds, letters of credit, bank guarantees or other financial assurances. Current or future market conditions, including losses incurred in the construction industry or as a result of large corporate bankruptcies, as well as changes in our sureties&#8217; assessment of our operating and financial risk, could cause our surety providers and lenders to decline to issue or renew, or substantially reduce the amount of, bid or performance bonds for our work and could increase our costs associated with collateral. These actions could be taken on short notice. If our surety providers or lenders were to limit or eliminate our access to bonding, letters of credit or guarantees, our alternatives would </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%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">include seeking capacity from other sureties and lenders or finding more business that does not require bonds or that allows for other forms of collateral for project performance, such as cash. We may be unable to secure these alternatives in a timely manner, on acceptable terms, or at all, which could affect our ability to bid for or work on future projects requiring financial assurances.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under standard terms in the surety market, sureties issue or continue bonds on a project-by-project basis and can decline to issue bonds at any time or require the posting of additional collateral as a condition to issuing or renewing bonds. If we were to experience an interruption or reduction in the availability of bonding capacity as a result of these or other reasons, we may be unable to compete for or work on certain projects that require bonding. </span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A downgrade in our debt rating could restrict our ability to access the capital markets.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of our financings are, in part, dependent on the credit ratings assigned to our debt by independent credit rating agencies. We cannot provide assurance that our current credit rating will remain in effect for any given period of time or that it will not be lowered or withdrawn entirely by a rating agency. Factors that may impact our credit rating include, among other things, our debt levels and liquidity, capital structure, financial performance, planned asset purchases or sales, near- and long-term growth opportunities, customer base and market position, geographic diversity, regulatory environment, project performance and risk profile. A downgrade in our credit rating, particularly to non-investment grade levels, would prevent us from issuing commercial paper under our current commercial paper program and result in the conversion of all our outstanding borrowings under our commercial paper facility to revolving borrowings under our senior credit facility, which are subject to a higher interest rate. Additionally, a downgrade in our credit rating could limit our ability to access the debt capital markets or refinance our existing debt or cause us to refinance or issue debt with less favorable terms and conditions. An increase in the level of our indebtedness and related interest costs may increase our vulnerability to adverse general economic and industry conditions and may affect our ability to obtain additional financing, as well as have a material adverse effect on our business, financial condition, results of operations and cash flows.</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%">Risks Related to Our Common Stock</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our sale or issuance of additional common stock or other equity-related securities could dilute each stockholder&#8217;s ownership interest or adversely affect the market price of our common stock.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We often fund a significant portion of the consideration paid in connection with our acquisitions with the issuance of additional equity securities, including contingent consideration amounts payable if acquired businesses achieve certain performance objectives during specified post-acquisition periods. We also utilize stock-based compensation as a key component of our compensation program. We expect to issue additional equity securities in the future in connection with these and other practices. Our Restated Certificate of Incorporation provides that we may issue up to 600,000,000 shares of common stock, of which 147,678,512 shares were outstanding as of December&#160;31, 2024. Any additional issuances of common stock would have the effect of diluting our earnings per share and our existing stockholders&#8217; individual ownership percentages and lead to volatility in the market price of our common stock. We cannot predict the effect that future issuances of our common stock or other equity-related securities would have on the market price of our common stock.</span></div><div style="margin-top:7pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">There can be no assurance that we will declare or pay future dividends on our common stock.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The declaration, amount and timing of future dividends are subject to capital availability and determinations by our Board that cash dividends are in the best interest of our stockholders and are in compliance with all respective laws and applicable agreements. Our ability to declare and pay dividends will depend upon, among other factors, our financial condition, results of operations, cash flows, current and anticipated expansion plans, requirements under Delaware law and other factors that our Board may deem relevant. A reduction in or elimination of our dividend payments could have a material negative effect on our stock price</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;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain provisions of our corporate governing documents could make an acquisition of our company more difficult.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following provisions of our charter documents, as currently in effect, and Delaware law could discourage potential proposals to acquire us, delay or prevent a change in control of us or limit the price that investors may be willing to pay in the future for shares of our common stock:</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our certificate of incorporation permits our Board to issue &#8220;blank check&#8221; preferred stock and to adopt amendments to our bylaws;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our bylaws contain restrictions regarding the right of stockholders to nominate directors and to submit proposals to be considered at stockholder meetings;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our certificate of incorporation and bylaws restrict the right of stockholders to call a special meeting of stockholders and to act by written consent;&#160;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%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we are subject to provisions of Delaware law which restrict us from engaging in any of a broad range of business transactions with an &#8220;interested stockholder&#8221; for a period of three years following the date such stockholder became classified as an interested stockholder.</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_28"></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 1B.</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:28.7pt">Unresolved Staff Comments</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="text-indent:24.75pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_31"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1C.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cybersecurity</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Cybersecurity Risk Management and Strategy</span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" id="f-36" continuedAt="f-36-1" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock" id="f-37" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedFlag" format="ixt:fixed-true" id="f-38">We have developed and implemented a cybersecurity risk management program intended to protect the confidentiality, integrity, and availability of our critical systems and information. Our cybersecurity risk management program includes a cybersecurity incident response plan and is integrated with our overall enterprise risk management program, sharing common methodologies, reporting channels and governance processes that apply across the enterprise risk management program to other legal, compliance, strategic, operational and financial risk areas.</ix:nonNumeric> While we may not meet any particular standard, specification or requirement of the Center for Internet Security Critical Security Controls, we utilize such controls as a guide to help us identify, assess and manage cybersecurity risks relevant to our business. Additionally, we are required by certain customers to maintain controls and processes pursuant to applicable cybersecurity regulations and frameworks.</ix:nonNumeric> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cybersecurity risk management program includes, among other things:</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">risk assessments designed to help identify material cybersecurity risks to our critical systems and information services;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a team comprising information technology (IT) security, IT infrastructure, and IT compliance personnel principally responsible for directing (i) our cybersecurity risk assessment processes, (ii) our security processes and (iii) our response to cybersecurity incidents;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the use of external cybersecurity service providers, where appropriate, to assist with development, testing and compliance in regards to our security controls and processes;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">cybersecurity awareness training of employees with access to our IT systems; </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a cybersecurity incident response plan and Security Operations Center to respond to cybersecurity incidents; </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementThirdPartyEngagedFlag" format="ixt:fixed-true" id="f-39"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" format="ixt:fixed-true" id="f-40">a third-party risk management process for service providers</ix:nonNumeric></ix:nonNumeric>; and</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">procurement of insurance coverage that is intended to address certain aspects of cybersecurity risks.</span></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-36-1"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" format="ixt:fixed-false" id="f-41">During the year ended December&#160;31, 2024, we have not identified risks from known cybersecurity threats, including as a result of any prior cybersecurity incidents, that have materially affected our operations, business strategy, results of operations or financial condition.</ix:nonNumeric> However, we will continue to face certain risks from ongoing cybersecurity threats that, if realized, are reasonably likely to materially affect us, including our operations, business strategy, results of operations or financial condition.</ix:continuation> 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%">Disruptions to our information technology systems or our failure to adequately protect critical data, sensitive information and technology systems could materially affect our business or result in harm to our reputation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in 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%">in Part I of this Annual Report.&#8221;</span></div><div><span><br/></span></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:115%">Cybersecurity Governance</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-43" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock" id="f-42" escape="true">Our Board considers cybersecurity risk as part of its risk oversight function and considers cybersecurity and IT risks as key strategic risks of Quanta. The <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" format="ixt:fixed-true" id="f-44">Board</ix:nonNumeric> oversees management&#8217;s implementation of our cybersecurity risk management program, receiving regular reports from management (including our Senior Vice President of Technology) on our cybersecurity risks, including briefings on our cyber risk management program and cybersecurity incidents, and reviewing cybersecurity topics impacting companies with management and external experts.</ix:nonNumeric></ix:nonNumeric> </span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskRoleOfManagementTextBlock" id="f-48" continuedAt="f-48-1" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" id="f-47" continuedAt="f-47-1" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-46" continuedAt="f-46-1" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" id="f-45" continuedAt="f-45-1" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" format="ixt:fixed-true" id="f-49">Senior Vice President of Technology</ix:nonNumeric> reports to the Chief Financial Officer and leads our IT and cybersecurity functions and has primary responsibility for leading our overall cybersecurity risk management program, supervising both our internal cybersecurity personnel and our external cybersecurity service providers. Our cybersecurity function is responsible for assessing and managing our material risks from cybersecurity threats, as well as informing management about and monitoring the prevention, detection, mitigation, and remediation of cybersecurity risks and incidents through various means, which include briefings with internal security personnel, threat intelligence and other information obtained from governmental, public or private sources, including external cybersecurity service providers and alerts and reports produced by security tools deployed </span></div></ix:nonNumeric></ix:nonNumeric></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:42.75pt;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%"><ix:continuation id="f-48-1"><ix:continuation id="f-47-1"><ix:continuation id="f-46-1"><ix:continuation id="f-45-1">in the IT environment.</ix:continuation> <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" id="f-50" escape="true">Our Senior Vice President of Technology has significant global experience in managing and leading information systems and deploying cybersecurity technologies and holds a cybersecurity certification from a leading cybersecurity training and research institute.</ix:nonNumeric></ix:continuation></ix:continuation></ix:continuation> </span></div><div><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_34"></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 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:35.36pt">Properties</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%">Facilities</span></div><div style="margin-top:7pt;text-align:justify;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 own and lease facilities throughout the United States, Canada, Australia and certain other foreign countries where we conduct business. These facilities are utilized for operations in all of our reportable segments and include offices, equipment yards, warehouses, storage, maintenance shops, manufacturing facilities and training and educational facilities, including the training and educational facilities located at the Quanta Advanced Training Center in La Grange, Texas, and the campuses of Northwest Lineman College, our postsecondary educational institution, which are located in California, Florida, Idaho and Texas. As of December&#160;31, 2024, we owned&#160;101 of our facilities and certain real property and leased the remainder. Included in the owned facilities is real property and associated office buildings and facilities located in Houston, Texas that we utilize as our corporate headquarters and real property and associated manufacturing facilities located in Canonsburg, Pennsylvania; Raeford, North Carolina; and Erie County, New York, associated with our businesses that specialize in manufacturing power transformers and related electrical components. We believe that our existing property and facilities are suitable and adequate for our current needs; however, we continue to evaluate real estate strategies to support our recent growth.</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%">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%">We operate a fleet of owned and leased trucks and trailers, as well as support vehicles and specialty construction equipment, such as bucket trucks, digger derricks, sidebooms, dozers, backhoes, excavators, trenchers, generators, boring machines, cranes, robotic arms, wire pullers, tensioners, helicopters and other aircraft. As of December&#160;31, 2024, the total size of our owned and leased fleet was approximately 77,000 units. Most of our fleet is serviced by our own mechanics who work at various maintenance sites and facilities. We believe that our equipment is generally well maintained and is suitable and adequate for our present operations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_37"></div><div style="margin-top:9pt"><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:35.36pt">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 we believe 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 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 this Annual Report</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which is incorporated by reference in this Item 3, for additional information regarding litigation, claims and other legal proceedings.</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%">Environmental Matters</span></div><div style="margin-top:7pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Item 103 of Regulation S-K requires disclosure of certain environmental matters in which a governmental authority is a party to the proceedings and when such proceedings involve the potential for monetary sanctions that management reasonably believes will exceed a specified threshold. Pursuant to SEC regulations, we use a threshold of $1.0 million for such proceedings.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_40"></div><div style="margin-top:9pt"><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:35.36pt">Mine Safety Disclosures</span></div><div style="margin-top:7pt;text-align:justify;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="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><div id="i5e4061b395994812bdd95f56e058169e_43"></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&#160;II</span></div><div id="i5e4061b395994812bdd95f56e058169e_46"></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%;padding-left:35.36pt">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases 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%">Our common stock is listed on the New York Stock Exchange under the symbol &#8220;PWR.&#8221; On February&#160;17, 2025, there were approximately 417 holders of record of our common stock. This number does not include stockholders for whom shares of our common stock are held in &#8220;nominee&#8221; or &#8220;street name.&#8221; See Note 13 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 this Annual Report for additional discussion of our equity securities.</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 Securities </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to December 31, 2024, we completed two acquisitions, and a portion of the consideration consisted of the unregistered issuance of shares of our common stock. The aggregate consideration for these acquisitions included 515,822 shares of our common stock, valued at $161.6&#160;million as of the respective acquisition dates.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The shares of common stock issued in these transactions were issued in reliance upon the exemption from registration provided by Section&#160;4(a)(2) of the Securities Act of 1933, as amended, as the shares were issued to the owners of the businesses acquired in a privately negotiated transaction not involving any public offering or solicitation.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information about this acquisition, see Note 6 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 this Annual Report</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="margin-top:7pt;text-align:justify"><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 Fourth Quarter of 2024 </span></div><div style="margin-top:7pt;text-align:justify;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 December&#160;31, 2024.</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:34.133%"/><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:15.566%"/><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.619%"/><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:14.543%"/><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:14.547%"/><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:8pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:2px 1pt;text-align: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 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 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<br/>Number (or Approximate Dollar Value) of Shares<br/>that may yet be<br/>Purchased Under<br/>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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 1 - 31, 2024</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:middle"><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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">499,650,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><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 </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%">5,568&#160;</span></td><td style="background-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%">304.60&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">November 1 - 30, 2024</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:middle"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499,650,097&#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:middle"><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 </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%">18,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.98&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">December 1 - 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:middle"><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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">499,650,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><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 </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%">23,074&#160;</span></td><td style="background-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%">324.74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">As of December 31, 2024</span></td><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%">47,636&#160;</span></td><td style="background-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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499,650,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.68pt">On May 24, 2023, we issued a press release announcing that our Board approved a stock repurchase program effective July 1, 2023 that authorizes us to purchase, from time to time through June 30, 2026, up to $500&#160;million of our outstanding common stock. Repurchases can be made in open market and privately negotiated transactions, at our discretion, based on market and business conditions, applicable contractual and legal requirements and other factors. The program does not obligate us to acquire any specific amount of common stock and may be modified or terminated by our Board of Directors at any time at its sole discretion and without notice. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.68pt">Includes shares withheld from employees to satisfy tax withholding obligations in connection with the vesting of restricted stock unit or performance stock unit awards or the settlement of previously vested but deferred restricted stock unit or performance stock unit awards.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">We have declared a quarterly dividend during each quarter beginning in the fourth quarter of 2018, and we currently expect that comparable cash dividends will continue to be paid for the foreseeable future. The declaration, payment and amount of future cash dividends will be at the discretion of our Board after taking into account various factors, including our financial condition, results of operations, cash flows from operations, current and anticipated capital requirements and expansion plans, income tax laws then in effect and the requirements of Delaware law. In addition, as discussed in&#160;Note 10 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 this Annual Report, the credit agreement for our senior credit facility restricts the payment of cash dividends unless certain conditions are met.</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%">Performance Graph</span></div><div style="margin-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%">The following Performance Graph and related information shall not be deemed &#8220;soliciting material&#8221; or to be &#8220;filed&#8221; with the Securities and Exchange Commission, nor shall such information be incorporated by reference into any future filing under the Securities Act of 1933 or Securities Exchange Act of 1934, each as amended, except to the extent that we specifically incorporate it by reference into such filing.</span></div><div style="margin-top:7pt;text-align:justify;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 graph compares, for the period from December 31, 2019 to December&#160;31, 2024, the cumulative stockholder return on our common stock with the cumulative total return of the S&amp;P 500 Index (the S&amp;P 500), the S&amp;P 500 Industrials Index (the S&amp;P 500 Industrials) and a peer group selected by our management that includes public companies within our industries. The companies in the peer group were selected to represent a broad group of publicly held corporations with operations similar to ours, and includes AECOM, Dycom Industries, Inc., EMCOR Group Inc., Fluor Corporation, Jacobs Solutions Inc., KBR, Inc., MasTec, Inc., MYR Group Inc. and Primoris Services Corporation. </span></div><div style="margin-top:7pt;text-align:justify;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 graph below assumes an investment of $100 (with reinvestment of all dividends) in our common stock, the S&amp;P 500, the S&amp;P 500 Industrials and the peer group on December 31, 2019 and tracks their relative performance through December&#160;31, 2024. The returns of each company in the peer group are weighted based on the market capitalization of that company at 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%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">beginning of the measurement period. The stock price performance reflected in the following graph is not necessarily indicative of future stock price performance.</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%">COMPARISON OF 5&#160;YEAR CUMULATIVE TOTAL RETURN</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%">Among Quanta Services, Inc., the S&amp;P 500, the S&amp;P 500 Industrials and the Peer Group</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><img src="pwr-20241231_g2.jpg" alt="A.8 Peer Chart Image v3.jpg" style="height:364px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></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:99.415%"><tr><td style="width:1.0%"/><td style="width:42.429%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.581%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">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%">2023</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%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quanta Services, Inc.&#160;</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%">100.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">177.74&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">283.50&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">353.32&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">536.01&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">785.80&#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%">S&amp;P 500</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%">100.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118.40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.39&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124.79&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157.59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197.02&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">S&amp;P 500 Industrials</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%">100.00&#160;</span></td><td style="background-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%">111.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%">134.52&#160;</span></td><td style="background-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%">127.15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.20&#160;</span></td><td style="background-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%">176.44&#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%">Peer Group</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%">100.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114.51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164.96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188.62&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270.31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_52"></div><div style="padding-left:36pt;text-indent:-36pt"><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-weight:700;line-height:120%;padding-left:35.36pt">Reserved</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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><div id="i5e4061b395994812bdd95f56e058169e_58"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 7.</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:35.36pt">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</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%">General</span></div><div style="margin-top:7pt;text-align:justify;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 consolidated financial statements and related notes in Item&#160;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 this Annual Report. 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 and in 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%">in Part I of this Annual Report. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The discussion summarizing the significant factors which affected the results of operations and financial condition for the year ended December 31, 2023, including the changes in results of operations between the years ended December 31, 2023 and 2022, can be found in Part II, 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 our Annual Report on Form 10-K for the year ended December&#160;31, 2023, which was filed with the SEC on February 22, 2024. </span></div><div id="i5e4061b395994812bdd95f56e058169e_61"></div><div style="margin-top:9pt"><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%">Our 2024 results reflect increased demand for our services, as consolidated revenues and operating income increased as compared to 2023, primarily due to increased revenues and operating income for our Renewable Energy Infrastructure Solutions (Renewable Energy) and Electric Power Infrastructure Solutions (Electric Power) 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%">With respect to our Electric Power segment, utilities are continuing to invest significant capital in their electric power delivery systems through multi-year grid modernization and reliability programs, as well as system upgrades and hardening programs in response to recurring severe weather events. We have also experienced high demand for new and expanded transmission, substation and distribution infrastructure needed to reliably transport power. In particular, we continue to experience strong demand from our utility customers, which we believe is driven by increasing demand for electricity associated with, among other things, data centers and other technology-related dynamics, domestic manufacturing reshoring initiatives and overall electrification trends. Our acquisition of Cupertino Electric, Inc. (CEI) during 2024 also resulted in increased services for our critical path electrical design and installation solutions from the technology and data center industry.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to our Renewable Energy segment, the cost-effectiveness of solar, wind energy and battery storage, combined with a meaningful increase in current and forecasted electricity demand, is continuing to drive demand for renewable generation and related infrastructure (e.g., high-voltage electric transmission, substation infrastructure and battery storage), as well as interconnection services necessary to connect and transmit renewable-generated electricity to existing electric power delivery systems. Despite these positive longer-term trends, in prior periods supply chain challenges, policy and regulatory uncertainty and other factors have resulted in project delays. For example, shortages of, and increased costs for, materials necessary for certain projects, particularly sourcing restrictions related to solar panels necessary for the utility-scale solar industry and delays in availability of power transformers impacting the electric power and renewable energy industries impacted certain 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%">With respect to our Underground Utility and Infrastructure Solutions (Underground and Infrastructure) segment, during 2024, operating income margin was negatively impacted by cost absorption pressures across our gas operations in the United States due to reduced demand and project delays for our industrial operations along the U.S. Gulf Coast due to Hurricanes Beryl and Francine. We continue to believe the market for our industrial solutions and gas utility and pipeline integrity services remains solid given the recurring critical-path maintenance requirements and regulated spend dedicated to modernizing systems, reducing methane emissions, ensuring environmental compliance and improving safety and reliability. However, revenues associated with large pipeline projects decreased in 2024 as compared to 2023 and 2022, and we anticipate that revenues associated with these projects will continue to fluctuate. </span></div><div style="margin-top:7pt;text-align:justify;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 2024, increased revenues and operating income contributed to $2.08 billion of net cash provided by operating activities, a 32.1% increase compared to 2023, which allowed us to execute our business plan, including the strategic acquisition of certain businesses, for which we utilized $1.75 billion of cash, net of cash acquired, and the payment of $54.2 million in dividends associated with our common stock. Additionally, as of December&#160;31, 2024, available commitments under our senior credit facility, combined with our cash and cash equivalents, totaled $3.35 billion.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we entered into certain debt financing arrangements in connection with our acquisition of CEI, and on October 1, 2024, we repaid the $500.0 million aggregate principal amount of our 0.95% senior notes, which were issued in 2021. These debt financing arrangements are more fully described in Note 10 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 this Annual Report.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify;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 the strong demand for our services will continue. Our remaining performance obligations and backlog were $16.76 billion and $34.54 billion as of December&#160;31, 2024, representing increases of 20.6%, and 14.7% relative to December 31, 2023. For a reconciliation of backlog to remaining performance obligations, the most comparable financial measure prepared in conformity with generally accepted accounting principles in the United States (GAAP), 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%">For additional information regarding our overall business environment, see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Overview </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in Part I, 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%">Business </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of this Annual Report. </span></div><div style="margin-bottom:7pt;margin-top:9pt;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 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%">Business </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 this 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 and fourth 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. During the fourth quarter, projects are often 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 and earthquakes. Climate change has the potential to increase the frequency and extremity of severe weather events. 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 due to failure of electrical power or other infrastructure on which we have performed services. 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. </span></div><div style="margin-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 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. Examples of 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 and cost of capital; acceleration of any projects or programs by customers (e.g., modernization or hardening programs); 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 (e.g., tariffs, taxes); 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; complex data center 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. 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 </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:42.75pt;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%">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, public activism, other political activity or legal challenges related to a project; and the performance of third parties. Moreover, we currently generate a significant portion of our revenues under fixed price contracts, and fixed price contracts are more common in connection with our larger and more complex projects that typically involve greater performance risk. 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, the incurrence of losses on a project or the issuance of change orders and/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%">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 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 this 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%">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 operating margins. In recent years, we have subcontracted approximately 20% of our work to other service providers. Additionally, under certain contracts, including contracts for engineering, procurement and construction services, we agree to procure all or part of the required materials. While we attempt to structure our agreements with customers and suppliers to account for the impact of increased materials procurement requirements or fluctuations in the cost of materials we procure, our 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, including in some cases our assuming price risk. Furthermore, 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><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%">45</span></div></div></div><div id="i5e4061b395994812bdd95f56e058169e_73"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Results of Operations</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consolidated 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 following table sets forth selected statements of operations data, such data as a percentage of revenues for the years indicated, as well as the dollar and percentage change from the prior year (dollars in thousands). </span></div><div style="margin-bottom:7pt;margin-top:7pt"><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:36.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:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.534%"/><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="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%">Year Ended December 31,</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%">Change</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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="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%">2023</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%">$</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%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">23,672,795&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,882,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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,790,589&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">13.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"><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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,162,034&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,945,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,216,914&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,510,761&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">14.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,937,086&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">14.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">573,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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,484&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,609&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,875&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(1,824,754)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,555,137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(269,617)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,959)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,014)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,945)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration 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%">(7,064)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(6,568)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(496)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 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,346,468&#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%">5.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,127,976&#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%">5.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">218,492&#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;padding:2px 0 2px 1pt;text-align: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.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(202,687)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,774)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,404&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,574&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, 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%">35,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,063&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,782&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.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%">Income before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,212,030&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">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 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%">969,956&#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%">4.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">242,074&#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;padding:2px 0 2px 1pt;text-align: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.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%">Provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,747&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-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%">Net income</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%">927,283&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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.9&#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%">750,689&#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.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">176,594&#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;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net income attributable to non-controlling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,459&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,459&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</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%">904,824&#160;</span></td><td style="background-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%">3.8&#160;</span></td><td style="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%">744,689&#160;</span></td><td style="background-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%">3.6&#160;</span></td><td style="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%">160,135&#160;</span></td><td style="background-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;padding:2px 0 2px 1pt;text-align: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.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></table></div><div id="i5e4061b395994812bdd95f56e058169e_76"></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Revenues.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;Revenues increased due to a $1.68 billion increase in revenues from our Renewable Energy segment and a $1.47 billion increase in revenues from our Electric Power segment, partially offset by a $354.6 million decrease in revenues from our Underground and Infrastructure 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:112%">Segment Results </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">below for additional information and discussion related to segment revenues.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of services.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Costs of services primarily includes wages, benefits, subcontractor costs, materials, equipment, and other direct and indirect costs, including related depreciation. The increase in cost of services generally correlates to the increase in revenues.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 $165.6 million increase related to recently acquired businesses; a $46.0 million increase in compensation expense, largely associated with increased salaries and non-cash stock compensation expense due primarily to an increase in the number of employees to support business growth; a $21.1 million increase in travel and related expenses to support business growth; and $18.5 million of foreign currency translation losses in connection with our substantial liquidation from Latin American operations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amortization of intangible assets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The increase was related to incremental amortization expense associated with recent acquisitions, including CEI.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating income.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Operating income was positively impacted by a $278.2 million increase in operating income for our Electric Power segment and a $189.9 million increase in operating income for our Renewable Energy segment, partially offset by a $112.9 million decrease in operating income for our Underground and Infrastructure segment and a $136.7 million increase in corporate and non-allocated costs, which includes amortization expense. Results for each of our business segments and corporate and non-allocated costs are 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%">Segment Results</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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest 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%"> Approximately half of the increase resulted from higher principal balances and lease financing transactions as compared to the year ended December&#160;31, 2023.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Approximately half of the increase resulted from higher interest-bearing cash and cash equivalent balances as compared to the year ended December&#160;31, 2023.</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:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income, net</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 gain of $12.6 million resulting from the sale of an investment in a non-integral unconsolidated affiliate, $5.0 million of which was attributable to a non-controlling interest, as further described in Note 8 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 this Annual Report. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Provision for income taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;The effective income tax rates for the years ended December&#160;31, 2024 and 2023 were 23.5% and 22.6%, respectively. The tax rate for the year ended December&#160;31, 2024 benefited from a $55.1 million benefit due to equity incentive awards vesting at a higher fair market value than their grant date fair market value, compared to a $35.0 million benefit in the year ended December 31, 2023. Additionally, the 2024 tax rate was positively impacted by ongoing entity rationalization and restructuring efforts. These efforts resulted in a $10.2 million deferred tax benefit and the release of a $4.6 million valuation allowance during the year ended December&#160;31, 2024. The tax rate for the year ended December&#160;31, 2023 was favorably impacted by the realization of the loss on our investment in Starry Group Holdings, Inc. for tax purposes, and the corresponding release of the valuation allowance initially recorded during the year ended December 31, 2022. The components of our provision for income taxes including changes in our valuation allowance are quantified and described in more detail in 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 this Annual Report.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net income attributable to non-controlling interests. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in net income attributable to non-controlling interests is primarily related to increased activity on certain joint ventures and the $5.0 million gain on the sale of the investment in a non-integral equity unconsolidated affiliate recorded during the year ended December 31, 2024 as described above.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comprehensive income.</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 in Item&#160;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 this Annual Report. Comprehensive income increased by $42.6 million in 2024 as compared to 2023, primarily due to a $176.6 million increase in net income and $18.5 million of foreign currency translation losses recognized to net income in connection with our substantial liquidation from Latin American operations. These increases in comprehensive income were partially offset by a $134.7 million foreign currency translation adjustment loss and the $16.5 million increase in comprehensive income attributable to non-controlling interests described above. The predominant functional currencies for our operations outside the U.S. are Canadian and Australian dollars. Foreign currency translation adjustment loss in the year ended December&#160;31, 2024 primarily resulted from the strengthening of the U.S. dollar against both the Canadian and Australian dollars as of December&#160;31, 2024 when compared to December&#160;31, 2023.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_82"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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%">Through December 31, 2024, we reported our results under three reportable segments: Electric Power, Renewable Energy and Underground and Infrastructure. Reportable segment information, including revenues and operating income by type of work, is gathered from each of our operating companies. Classification of our operating company revenues by type of work for segment reporting purposes can at times require judgment on the part of management. Integrated operations and common administrative support for 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 corporate facility costs; non-allocated corporate salaries, benefits and incentive compensation; acquisition and integration costs; non-cash stock-based compensation; amortization related to intangible assets; asset impairments related to goodwill and intangible assets; and change in fair value of contingent consideration liabilities.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify;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:7pt;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 style="width:34.582%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.206%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.563%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.206%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.563%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.206%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.570%"/><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="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%">Year Ended December 31,</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%">Change</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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="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%">2023</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%">$</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%">%</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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:#ffffff;padding:2px 1pt;text-align: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</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%">11,166,495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">9,696,897&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">1,469,598&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewable Energy</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,845,884&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,170,301&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">1,675,583&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground and Infrastructure</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,660,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,015,008&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(354,592)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-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 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%">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%">23,672,795&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,882,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 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%">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,790,589&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</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,291,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><span style="color:#000000;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%">1,013,350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">278,230&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">667,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">189,904&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 and Infrastructure</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,030&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">377,977&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(112,947)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Non-Allocated Costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(877,254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(740,559)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(136,695)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 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%">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%">1,346,468&#160;</span></td><td style="background-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.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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,127,976&#160;</span></td><td style="background-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.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%">218,492&#160;</span></td><td style="background-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%">19.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></table></div><div style="margin-top:12pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Electric Power 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-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%">The increase in revenues for the year ended December&#160;31, 2024 was primarily due to approximately $1.22 billion in revenues attributable to acquired businesses in 2024 and the rising demand for our services. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Income. </span><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 for the year ended December&#160;31, 2024 was primarily due to the increase in revenues and change in the overall mix of work, including an increase in higher margin emergency restoration services. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Renewable Energy 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-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%">The increase in revenues for the year ended December&#160;31, 2024 was primarily due to increased demand for generation and transmission services for renewable generation projects, as well as approximately $320 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-style:italic;font-weight:400;line-height:120%">Operating Income. </span><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 during the year ended December&#160;31, 2024. The increase in operating margin was primarily attributable to improved performance on transmission and generation projects, partially offset by increased costs on two solar projects in the United States. </span></div><div style="margin-top:12pt;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%">Underground and Infrastructure 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-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%">The decrease in revenues for the year ended December&#160;31, 2024 was primarily due to lower revenues from large pipeline projects. This decrease was partially offset by approximately $215 million in revenues attributable to an acquired 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-style:italic;font-weight:400;line-height:120%">Operating Income. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in operating income and operating margin for the year ended December&#160;31, 2024 was primarily due to decreased revenues and overall mix of work performed during the period, which contributed to lower levels of fixed cost absorption, and an $11.9&#160;million loss recorded during the year ended related to the disposition of a non-core business.</span></div><div style="margin-top:7pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 year ended December&#160;31, 2024 was primarily due to a $93.9&#160;million increase in intangible asset amortization expense associated with recent acquisitions, including CEI, and a $36.0&#160;million increase in compensation expense, which was primarily attributable to increased non-cash stock compensation and salary expense in support of business growth and associated with acquisitions.</span></div><div style="margin-top:7pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Change in Reportable Segments</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in the three months ending March 31, 2025, our Chief Executive Officer reevaluated how he assesses performance and allocates resources, which resulted in a change in the reporting of management&#8217;s internal financial information. As a result, we will begin reporting the results of our two operating segments, which will also be our two reportable segments: (1)&#160;Electric Infrastructure Solutions and (2)&#160;Underground Utility and Infrastructure Solutions. The&#160;Electric Infrastructure Solutions segment will consist of the historical Electric Power and Renewable Energy segments.</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><div id="i5e4061b395994812bdd95f56e058169e_88"></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:9pt;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-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">EBITDA and Adjusted EBITDA</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">EBITDA and adjusted EBITDA, financial measures not recognized under GAAP, when used in connection with net income attributable to common stock, are intended to provide useful information to investors and analysts as they evaluate our performance. EBITDA is defined as earnings before interest and other financing expenses, 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 us and our investors to more effectively evaluate our operations period over period and to identify operating trends that might not be apparent due to, among other reasons, the variable nature of these items period over period. In addition, management believes these measures may be useful for investors in comparing our operating results with other companies that may be viewed as our peers. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As to certain of the items below, (i) non-cash stock-based compensation expense varies from period to period due to acquisition activity, changes in the estimated fair value of performance-based awards, forfeiture rates, accelerated vesting and amounts granted; (ii) acquisition and integration costs vary from period to period depending on the level and complexity 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 such affiliates, the operations of which are not operationally integral to us; (iv) gains and losses on the sale of investments and businesses, and foreign currency translation losses recognized from substantial liquidation of certain foreign operations vary from period to period depending on activity; and (v) change in fair value of contingent consideration liabilities varies from period to period depending on the performance in post-acquisition periods of certain acquired businesses and the effect of present value accretion on fair value calculations. 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 style="width:76.677%"/><td style="width:0.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.283%"/><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%">Year 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%">December 31,</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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="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%">2023</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%">Net income attributable to common stock (GAAP as reported) </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%">904,824&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">744,689&#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%">Interest and other financing 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%">202,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,913&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Interest income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,404)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,830)</span></td><td style="background-color:#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%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Depreciation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359,363&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324,786&#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%">Amortization of intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">382,959&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest, income taxes, depreciation and amortization included in equity in earnings of integral unconsolidated affiliates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,936&#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 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 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%">2,123,290&#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 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,773,775&#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%">Non-cash stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,526&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,762&#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%">Acquisition and integration costs </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Equity in earnings of non-integral unconsolidated affiliates</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%">(2,649)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,263)</span></td><td style="background-color:#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%">Loss on disposition of business (gain on sale of investment), net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,370&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,496)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Foreign currency translation losses </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%">18,531&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,064&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,568&#160;</span></td><td style="background-color:#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 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:#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,331,126&#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%">1,947,183&#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="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount for the year ended December 31, 2024 is a loss of $11.9 million on the disposition of a non-core business, partially offset by a gain of $7.5 million as a result of the sale of a non-integral equity method investment. </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:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount for the year ended December 31, 2024 is foreign currency translation losses in connection with our substantial liquidation from Latin American operations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations and Backlog</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Our remaining performance obligations represent management&#8217;s estimate of consolidated revenues that are expected to be realized from the </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:42.75pt;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%">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 certain non-fixed price contracts. 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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, MSAs accounted for 38% and 45% of our estimated 12-month backlog and 48% and 55% 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 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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles total remaining performance obligations to our backlog (a non-GAAP financial measure) by reportable segment, along with estimates of amounts expected to be realized within 12 months (in thousands):</span></div><div style="margin-bottom:2pt;margin-top:7pt;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:40.334%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.811%"/><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, 2024</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, 2023</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%">12 Month</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><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%">12 Month</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%">Electric Power</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 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,250,978&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,320,481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,762,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,505,830&#160;</span></td><td style="background-color:#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%">Estimated orders under MSAs and short-term, non-fixed price 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%">5,907,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,583,574&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,597,732&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,995,198&#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 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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,158,337&#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%">19,904,055&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,360,340&#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%">15,501,028&#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 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: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%">Renewable Energy</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%">Remaining performance obligations</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%">6,046,432&#160;</span></td><td style="background-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,333,547&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,512,159&#160;</span></td><td style="background-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,005,368&#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%">Estimated orders under MSAs and short-term, non-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%">291,244&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,205&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,634&#160;</span></td><td style="background-color:#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 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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,337,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,723,752&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,630,929&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,125,002&#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:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding: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;text-align: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 and Infrastructure </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,983&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,104,609&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,017,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;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,057&#160;</span></td><td style="background-color:#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%">Estimated orders under MSAs and short-term, non-fixed price 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%">2,321,941&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,806,408&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,222,451&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,099,332&#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 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 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,275,924&#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%">5,911,017&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,239,678&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,482,389&#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 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: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%">Total</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%">Remaining performance obligations</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%">11,251,393&#160;</span></td><td style="background-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,758,637&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,291,994&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,894,255&#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%">Estimated orders under MSAs and short-term, non-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%">8,520,544&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,780,187&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,938,953&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,214,164&#160;</span></td><td style="background-color:#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 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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,771,937&#160;</span></td><td style="background-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%">34,538,824&#160;</span></td><td style="background-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%">17,230,947&#160;</span></td><td style="background-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%">30,108,419&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increases in both remaining performance obligations and backlog from December&#160;31, 2023 to December&#160;31, 2024 were partially due to the impact of acquisitions that occurred in the year ended December&#160;31, 2024, as well as increased new project awards with existing customers.</span></div><div style="margin-top:7pt;padding-left:18pt;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%">50</span></div></div></div><div id="i5e4061b395994812bdd95f56e058169e_94"></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:9pt"><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: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%">Overview</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We plan to fund our working capital, capital expenditures, debt service, dividends and other cash requirements with our current available liquidity and cash from operations, which could be affected by general economic, financial, competitive, legislative, regulatory, business and other factors, many of which are beyond our control. Management monitors financial markets and national and global economic conditions for factors that may affect our liquidity and capital resources. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As 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, as well as debt financing as needed.</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%">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 December&#160;31, 2024, our cash requirements from contractual obligations that are due within the twelve months subsequent to December&#160;31, 2024 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 style="width:58.549%"/><td style="width:0.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: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:11.623%"/><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%">Due in 2025</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%">Due Thereafter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, including current portion - principal </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%">51,039&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,984,274&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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,035,313&#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%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,538&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">886,285&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,023,823&#160;</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"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,468&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">354,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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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">(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%">13,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%">41,826&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,051&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Short-term lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,345&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">27,345&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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">(3)</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%">68,797&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,036&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,833&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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">(4)</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%">117,730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,997&#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%">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"> (5)</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%">19,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,936&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,603&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 requirements from contractual obligations</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%">542,809&#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%">5,269,989&#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%">5,812,798&#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;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts represent cash interest and other financing expenses associated primarily with our senior notes. Interest payments related to our senior credit facility and commercial paper program are not included due to their variable interest rates. With respect to this variable rate debt, assuming the principal amount outstanding and interest rate in effect as of December&#160;31, 2024 remained the same, the annual cash interest expense would be approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$42.1&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> related to the term loan payable until October&#160;8, 2026, the maturity date of the term loan, and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.1&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> related to the revolving loans payable until July&#160;31, 2029, the maturity date of our senior credit facility. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts represent undiscounted operating and finance lease obligations as of December&#160;31, 2024. The corresponding amounts recorded on our December&#160;31, 2024 consolidated balance sheet represent the present value of these amounts.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts represent capital committed for the purchase of equipment. We expect that some of these orders will be assigned to third-party leasing companies and made available to us under certain of our master equipment lease agreements.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts represent other purchase commitments not reflected in our consolidated balance sheet, primarily for inventory and general and administrative services, including information technology services.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts represen</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">t estimates of capital commitments for investments in unconsolidated affiliates, including $45.0&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> related to a limited partnership interest in a </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">fund that targets investments in certain portfolio companies that operate businesses related to the transition to a reduced-carbon economy.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excluded from the table above are firm purchase commitments for materials and certain subcontractor costs in the normal course of business that primarily support direct project costs on existing contractual arrangements with our customers. These firm purchase commitments are not reflected in our consolidated balance sheet and are not expected to impact future liquidity as amounts are anticipated to be included in customer billings. As of December&#160;31, 2024, these commitments are estimated to represent approximately 10% of our annual cost of services, with the substantial majority of the commitments payable in the year ending December 31, 2025. Also excluded from the table above and not reflected in our consolidated balance sheet are our commitments to purchase certain production tax credits as described in more detail in 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 this 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:107%">Contingent Obligations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">. 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 December&#160;31, 2024. These contingent obligations generally include, among other things: </span></div><div style="margin-top:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><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, which are described further in Note 6 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 this Annual Report;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="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:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;padding-left:36pt;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">undistributed earnings of foreign subsidiaries and unrecognized tax benefits, which are described further in 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 this Annual Report;</span></div><div style="margin-top:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><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 this Annual Report; and</span></div><div style="margin-top:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><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 joint ventures, 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 Notes 4, 10, 11 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 this Annual Report</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="margin-top:7pt;text-align:justify;text-indent: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. 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&#160;31, 2025 to be approximately $500 million to $550 million. 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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2024, we completed the acquisition of eight businesses in which a portion of the consideration, net of cash acquired, consisted of $1.75 billion in cash funded partially with a combination of cash and cash equivalents, borrowings from our commercial paper program and certain other financing transactions 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%">Financing Activities</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%">Subsequent to December 31, 2024, we completed the acquisitions of two businesses in which a portion of the consideration consisted of $374.9 million in cash paid on each respective acquisition date funded with a combination of cash and cash equivalents and borrowings from our commercial paper program. For additional information regarding our recent acquisitions, refer to Note 6 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 this Annual Report.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 for the next twelve months and over the longer term. </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%">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%">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. 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., regulatory and other actions that impact the supply chain for certain materials). 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, regulatory, market and political factors that may affect customer spending 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 18 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 this Annual Report</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="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:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our available commitments under our senior credit facility and cash and cash equivalents as of December&#160;31, 2024 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:99.707%"><tr><td style="width:1.0%"/><td style="width:82.331%"/><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.736%"/><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%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">Borrowings of revolving loans </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,945&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Letters of credit outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,401&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Available commitments 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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,609,654&#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%">Plus:</span></td><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"><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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741,960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available commitments under senior credit facility and 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%">3,351,614&#160;</span></td><td style="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%">Further information with respect to our cash and cash equivalents is set forth below and in Note 17 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data in Part II of this Annual Report. This amount includes $259.8 million in jurisdictions outside of the U.S., principally in Australia. There are currently no legal or economic restrictions that would materially impede our ability to repatriate such 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%">On July 31, 2024, we amended our senior credit facility to, among other things, (i) increase the aggregate commitments for revolving loans from $2.64 billion to $2.80 billion and (ii) extend the maturity date for revolving loans under the senior credit facility from October 8, 2026 to July 31, 2029. In August 2024, we issued $1.25 billion aggregate principal amount of senior notes and received net proceeds of $1.24 billion and used the proceeds to repay certain borrowings that were utilized to acquire CEI. For additional information regarding the amendment to our senior credit facility and the issuance of the senior notes, see Note 10 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 this Annual Report. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. 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 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 this Annual Report</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may seek to access the capital markets from time to time to raise additional capital, increase liquidity as we deem 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, 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:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sources and Uses of Cash, Cash Equivalents and Restricted Cash During the Years Ended December&#160;31, 2024 and 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%">In summary, our cash flows for each period were as follows (in thousands):</span></div><div style="margin-bottom:7pt;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:71.960%"/><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:11.637%"/><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:11.639%"/><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%">Year Ended December 31,</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,081,196&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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,575,952&#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%">Net cash used in investing activities</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,294,319)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(989,650)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Net cash (used in) provided by financing activities</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%">(305,636)</span></td><td style="background-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%">268,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:2pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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%">Net cash provided by operating activities of $2.08 billion and $1.58 billion in 2024 and 2023 primarily reflected earnings adjusted for non-cash items and cash provided and used by the main components of working capital: &#8220;Accounts and notes receivable,&#8221; &#8220;Contract assets,&#8221; &#8220;Accounts payable and accrued expenses,&#8221; and &#8220;Contract liabilities.&#8221; Net cash provided by operating activities during the year ended December 31, 2023 was negatively impacted by incremental working capital requirements and the timing of the associated billings related to the large renewable transmission project in Canada as discussed further in Note 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 this Annual Report. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, and divided by average revenues per day during the quarter. DSO at December&#160;31, 2024 was 59 days, which was lower than DSO of 68 days at December&#160;31, 2023 and lower than our five-year historical average DSO of 79 days. This decrease in DSO as compared to December&#160;31, 2023 was partially due to increased revenues, an increase in contract liabilities and a decrease in contract assets related to favorable billing terms on certain large projects. Negatively impacting DSO and cash flow from operating activities for both the years ended December&#160;31, 2024 and 2023 were unapproved change orders and claims included in contract assets from the aforementioned large renewable transmission project in Canada. Also negatively impacting cash flow from operating activities for 2023 was our prepayment of amounts to suppliers for certain project materials that require a long lead time. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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 year ended 2024 included $1.75 billion related to acquisitions, $604.1 million of capital expenditures and $81.9 million cash paid primarily for non-integral equity method investments. Partially offsetting these items were $77.6 million of proceeds from the sale of, and insurance settlements related to, property and equipment; $31.4 million of proceeds from the disposition of a non-core business; and $29.2 million of proceeds from the sale of a non-integral equity investment. </span></div><div style="margin-top:7pt;text-align:justify;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 2023 included $651.6 million related to acquisitions and $434.8 million of capital expenditures. Partially offsetting these items were $69.3 million of proceeds from the sale of, and insurance settlements related to, property and equipment and $42.3 million of proceeds from the sale of certain non-integral 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%">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. 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. 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. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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%">In July 2024, we entered into, and borrowed the full amount available under, a $400.0 million 90-day term loan facility outside of our senior credit facility and utilized these borrowings, together with $1.20 billion of borrowings under our commercial paper program and cash on hand, to finance the acquisition of CEI, as well as pay certain related costs and expenses and fund certain working capital requirements. On August 9, 2024, we received net proceeds from the issuance of senior notes of $1.24 billion, net of the original issue discount and underwriting discounts, and used the proceeds to repay certain borrowings utilized to acquire CEI, including the full amount of the short-term term loan. Net cash provided by financing activities in the year ended December&#160;31, 2024 included $830.8 million of net repayments under our senior credit facility and commercial paper program. Additionally, on October 1, 2024, we repaid the $500.0 million aggregate principal amount of 0.95% senior notes due October 2024. Financing costs paid directly by us during the year ended December 31, 2024 were $7.6 million, which related to the August 2024 issuance of senior notes, the short-term term loan and the amendment of our senior credit facility. Net cash used in financing activities in the year ended December 31, 2024 also included $155.6 million of payments to satisfy tax withholding obligations associated with stock-based compensation and the payment of $54.2 million of 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%">Net cash provided by financing activities in the year ended December 31, 2023 included $408.7 million of net borrowings under our senior credit facility and commercial paper program, partially offset by $119.8 million of payments to satisfy tax withholding obligations associated with stock-based compensation and $47.8 million of 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%">We expect to continue to utilize cash for similar financing activities in the future, including repayments of our outstanding debt, payment of cash dividends and repurchases of our common stock and/or debt securities. </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:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_103"></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</span></div><div style="margin-top:7pt;text-align:justify;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 consolidated financial statements, which have been prepared in accordance with GAAP. The preparation of these 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 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 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 this Annual Report and should be read in conjunction with the accounting policies identified below that we believe affect our more significant estimates used in the preparation of our consolidated financial statements. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span><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%">Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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 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 this Annual Report for a description of a variety of factors that can cause changes in estimates and how changes in estimates on certain contracts may result in the issuance of change orders or claims under contracts for our projects. The quantitative impacts of changes in change orders and claims are also included therein.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the significant judgments utilized in the revenue and cost estimation process, if subsequent actual results and/or updated assumptions or estimates were to change from those utilized as of December&#160;31, 2024, it could result in a material impact to our results of operations. As described in Note 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 this Annual Report, 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 60.0% of our revenues recognized during the year ended December&#160;31, 2024 were associated with this revenue recognition method. Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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 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 this Annual Report for a description of the impacts in changes in estimates on revenue and gross profit during the years ended December&#160;31, 2024, 2023 and 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%">Collectability of Accounts Receivable and Contract Assets</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivable, Allowance for Credit Losses and Concentrations of Credit Risk </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in Note 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 this Annual Report for a description of how we determine our allowance for credit losses, which is based on an estimate of expected credit losses for financial instruments, primarily accounts receivable (including unbilled receivables) and contract assets, as well as activity in the allowance for credit losses.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Should anticipated collections fail to materialize, or if future economic conditions deteriorate, we could experience an increase in our allowance for credit losses. If our historical loss ratio had been 5 basis points higher or lower as of December&#160;31, 2024, our provision for credit loss would have increased or decreased $2.9 million during the year ended December&#160;31, 2024. </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%">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-style:italic;font-weight:400;line-height:120%">Contingent Consideration. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingent Consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Note 6 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 this Annual Report for a description of how contingent consideration liabilities are determined and the related assumptions and uncertainties utilized for our estimates, as well as the balances and account activity. The maximum amount payable related to these liabilities is also included therein.</span></div><div style="margin-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%">Valuation of Long-Lived Assets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Refer to Notes 2 and 6 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 this Annual Report for a description of valuation of long-lived assets related to acquisitions (other intangible assets and property, plant and equipment), including assumptions and uncertainties related to our estimates, as well as amounts related to recent acquisitions. If we determine there is a change 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%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">valuation of long-lived assets during the measurement period, the change in estimate would result in a change in the amount of goodwill. </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, Other Intangible Assets and Property, Plant 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%">In connection with our annual goodwill assessments in 2024 and 2023, management performed a qualitative impairment assessment of our reporting units, which indicated that the fair value of our reporting units was greater than their carrying value including goodwill. Accordingly, a quantitative goodwill impairment test was not required, and no goodwill impairment was recognized in 2024 or 2023. Additionally, there were no material impairments related to other intangible assets or property, plant equipment in 2024 or 2023. Changes in facts and circumstances, judgments and assumptions used to determine these fair values, including with respect to market conditions and the economy, could result in impairment charges in the future that could be material to our financial statements. </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%">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%">Refer to Notes 2 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 this Annual Report for a description of our insurance coverage, accounting policies related to insurance, accruals and related recoveries, as well as uncertainties of the related estimates. Our estimates of insurance liabilities related to employer&#8217;s liability, workers&#8217; compensation, auto liability and general liability require us to make assumptions related to potential losses regarding our determination of amounts considered probable and estimable. We, along with our third-party actuary and third-party administrator, consider a number of factors when estimating our retained liability, including claims experience, demographic factors, severity factors and other actuarial assumptions. We periodically review our estimates and assumptions with our third-party actuary to assist us in determining the adequacy of our retained liability. As of December&#160;31, 2024, the amount accrued for employer&#8217;s liability, workers&#8217; compensation, auto liability and general liability totaled $373.6 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%">Although we believe that we have reasonably estimated our insurance liability, it is possible that actual results could differ from recorded retained liabilities. Our insurance liability is based on a reasonable estimate provided by our third-party actuaries based on a statistical model that considers the cumulative probability distribution of all possible loss estimates.</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%">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%">Refer to Notes 2 and 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 this Annual Report for a description of our accounting policies related to income taxes, the identification and measurement of deferred tax assets and liabilities, the measurement of valuation allowances on deferred tax assets, benefits from uncertain tax positions and the amount of unrecognized tax benefits that are reasonably possible of being adjusted within 12 months due to the expiration of a statute of limitations and/or resolution of examinations with taxing authorities. </span></div><div style="margin-top:7pt;text-align:justify;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 evaluation of the recoverability of the deferred tax asset requires us to weigh all positive and negative evidence, including projected future taxable income and whether we will be able to utilize state and foreign net operating loss carryforwards, to determine whether it is more likely than not that all or some portion of the deferred tax assets will not be realized. Revisions to our forecasts, declining macroeconomic conditions or other factors could result in changes to our assessment of the realization of these deferred income tax 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%">The evaluation of uncertain tax positions involves significant estimates and judgments. Although we believe that our estimates and judgments are reasonable, we are occasionally challenged by various taxing authorities regarding the amount of taxes due. To the extent we prevail in matters for which a liability has been established, are required to pay amounts in excess of the established liability or experience a change in judgment, the change in the liability could increase or decrease income tax expense in the period of such determination. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_109"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 7A.</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:28.14pt">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%">Our primary exposure to market risk relates to unfavorable changes with respect to interest rates and currency exchange 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:700;line-height:120%">Interest Rate Risk</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to interest rate risk with respect to our fixed-rate and variable-rate debt. Fluctuations in interest rates impact the fair value of fixed-rate debt and expose us to the risk that we may need to refinance debt at higher rates at each instrument</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8217;s</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> respective maturity date. Fluctuations in interest rates impact interest expense from our variable-rate debt. At December&#160;31, 2024, 82% of our debt portfolio, on a gross basis, incurred interest at a fixed-rate and the remaining 18% of the portfolio incurred interest at a variable-rate. </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:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, our fixed-rate debt primarily consisted of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our s</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">enior notes outstanding. The fair value of our senior notes was $2.90 billion as of December&#160;31, 2024, compared to a carrying value of $3.22 billion net of unamortized bond discount, underwriting discounts and deferred financing costs of $30.6&#160;million. A</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 10% change in the market price would cause a change in fair value of $289.6 million.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of December&#160;31, 2024, our variable-rate debt consisted of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$735.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> outstanding under our senior credit facility. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average interest rate on our borrowings under our senior credit facility for the year ended December&#160;31, 2024 was 6.6%. Based on these borrowings outstanding as of December&#160;31, 2024, we estimate that a 50 basis point increase or decrease in interest rates would impact annual interest expense by approximately $3.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%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024, we had </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> outstanding unsecured notes under our commercial paper program. The average daily amount outstanding and weighted average interest rate on our borrowings under our commercial paper program for the year ended December&#160;31, 2024 were $362.2 million and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.37%. Based on the weighted average interest rate and average borrowings outstanding during the year ended December&#160;31, 2024, we estimate that a 50 basis point increase or decrease in interest rates would impact annual interest expense by approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information about our debt obligations, refer to Note 10 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 this 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:700;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;We perform our services in some foreign countries, primarily Canada and Australia, and as a result, are exposed to changes in foreign currency exchange rates. Our reporting currency is the U.S. dollar. Our foreign entities typically use the local currency as their functional currency. Translation adjustments are deferred in accumulated other comprehensive income. In the year ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> we recognized $18.5 million of foreign currency translation losses to net income in connection with our substantial liquidation from Latin American 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%">Some of our consolidated entities enter into transactions that are not denominated in their functional currency. This results in exposure to foreign currency risk for financial instruments, including, but not limited to, third-party and intercompany receivables and payables and intercompany loans.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our policy is to maintain a balanced position in foreign currencies to minimize exchange gains and losses arising from changes in exchange rates. We maintain risk management control practices to monitor the foreign currency risk attributable to our intercompany and third-party outstanding foreign currency balances. These practices involve the centralization of our exposure to underlying currencies that are not subject to central bank and/or country specific restrictions. By centralizing most of our foreign currency exposure into one subsidiary, we are able to take advantage of natural offsets thereby reducing the overall impact of changes in foreign currency rates on our earnings.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, we have not had significant exposure to foreign currency risk. Other income (expense), net, in the consolidated statements of income in Item&#160;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 this Annual Report</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reflects net foreign currency gains of $5.6 million in the year ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and net foreign currency losses of $2.6 million in the year ended</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 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-style:italic;font-weight:700;line-height:120%">Other Risks. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a discussion about our concentration of credit risk; cash and cash equivalents; and investments in COLI assets, refer to Notes 4, 15, 16 and 17 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 this Annual Report</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional information.</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><div id="i5e4061b395994812bdd95f56e058169e_115"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 8.</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:35.36pt">Financial Statements and Supplementary Data</span></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%">INDEX TO QUANTA SERVICES, INC.&#8217;S CONSOLIDATED FINANCIAL STATEMENTS</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:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></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="#i5e4061b395994812bdd95f56e058169e_118">Report of Management</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;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: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="#i5e4061b395994812bdd95f56e058169e_118">59</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="#i5e4061b395994812bdd95f56e058169e_124">Report of Independent Registered Public Accounting Firm</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (PCAOB ID <ix:nonNumeric contextRef="c-1" name="dei:AuditorFirmId" id="f-51">238</ix:nonNumeric>)</span></div></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: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="#i5e4061b395994812bdd95f56e058169e_124">60</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="#i5e4061b395994812bdd95f56e058169e_127">Consolidated Balance Sheets</a></span></div></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: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="#i5e4061b395994812bdd95f56e058169e_127">63</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="#i5e4061b395994812bdd95f56e058169e_130">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:center"><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="#i5e4061b395994812bdd95f56e058169e_130">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="#i5e4061b395994812bdd95f56e058169e_133">Consolidated Statements of Comprehensive Income</a></span></div></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: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="#i5e4061b395994812bdd95f56e058169e_133">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="#i5e4061b395994812bdd95f56e058169e_136">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:center"><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="#i5e4061b395994812bdd95f56e058169e_136">66</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="#i5e4061b395994812bdd95f56e058169e_142">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:center"><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="#i5e4061b395994812bdd95f56e058169e_142">67</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5e4061b395994812bdd95f56e058169e_145">Notes to Consolidated Financial Statements</a></span></div></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: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="#i5e4061b395994812bdd95f56e058169e_145">68</a></span></div></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%">58</span></div></div></div><div id="i5e4061b395994812bdd95f56e058169e_118"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORT OF MANAGEMENT</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management&#8217;s Report on Financial Information 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%">The accompanying financial statements of Quanta Services, Inc. and its subsidiaries were prepared by management. These financial statements were prepared in accordance with accounting principles generally accepted in the United States, applying certain estimates and judgments as required.</span></div><div style="margin-top:7pt;text-align:justify;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 our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls 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 that breakdowns can occur because of simple errors or mistakes. Controls can also 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="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%">Management&#8217;s Report on 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%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rule&#160;13a-15(f) under the Securities Exchange Act of 1934. Our internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of our consolidated financial statements for external purposes in accordance with U.S.&#160;generally accepted accounting principles. Internal control over financial reporting includes those policies and procedures that (i)&#160;pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii)&#160;provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with U.S.&#160;generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii)&#160;provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we have conducted an evaluation of the effectiveness of our internal control over financial reporting based upon the criteria established 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%">Internal Control&#160;&#8212; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this evaluation, our management has concluded that our internal control over financial reporting was effective as of December&#160;31, 2024 to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external reporting purposes in accordance with U.S.&#160;generally accepted accounting principles.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, a system of internal control over financial reporting can provide only reasonable assurances and may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with policies and procedures may deteriorate.</span></div><div style="margin-top:7pt;text-align:justify;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 effectiveness of Quanta Services, Inc.&#8217;s internal control over financial reporting as of December&#160;31, 2024 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in its report which appears herein.</span></div><div style="margin-top:7pt;text-align:justify;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&#8217;s assessment of the effectiveness of our internal control over financial reporting as of December&#160;31, 2024 excluded the eight businesses we acquired in 2024. Such exclusion was in accordance with guidance from the U.S. Securities and Exchange Commission that an assessment of recently acquired businesses may be omitted in management&#8217;s report on internal control over financial reporting, provided the acquisition took place within twelve months of management&#8217;s evaluation. These acquisitions comprised approximately 5.5% and 6.7% of our consolidated assets and revenues as of and for the year ended December&#160;31, 2024 and included the acquisition of Cupertino Electric, Inc., which comprised approximately 3.7% and 5.3% of our consolidated assets and revenues as of and for the year ended December&#160;31, 2024.</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><div id="i5e4061b395994812bdd95f56e058169e_124"></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:115%">Report of Independent Registered Public Accounting Firm</span></div><div><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">To the Board of Directors and Stockholders of Quanta Services, Inc.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Opinions on the Financial Statements and Internal Control over Financial Reporting</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have audited the accompanying consolidated balance sheets of Quanta Services, Inc. and its subsidiaries (the "Company") as of December 31, 2024 and 2023, and the related consolidated statements of operations, of comprehensive income (loss), of equity and of cash flows for each of the three years in the period ended December 31, 2024, including the related notes (collectively referred to as the "consolidated financial statements"). We also have audited the Company's internal control over financial reporting as of December 31, 2024, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Internal Control - Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2024 and 2023, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2024 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2024, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Internal Control - Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> (2013) issued by the COSO.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Basis for Opinions</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management&#8217;s Report on Internal Control over Financial Reporting. Our responsibility is to express opinions on the Company&#8217;s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As described in Management&#8217;s Report on Internal Control over Financial Reporting, management has excluded eight businesses from its assessment of internal control over financial reporting as of December 31, 2024 because they were acquired by the Company in purchase business combinations during 2024. We have also excluded these eight acquired businesses from our audit of internal control over financial reporting. These acquired businesses, each of which is wholly-owned, comprised, in the aggregate, total assets and total revenues excluded from management&#8217;s assessment and our audit of internal control over financial reporting of appropriately 5.5% and 6.7%, respectively, of the related consolidated financial statement amounts as of and for the year ended December 31, 2024. The most significant of these acquired businesses, representing 3.7% of consolidated total assets and 5.3% of consolidated total revenues was Cupertino Electric, Inc.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Definition and Limitations of Internal Control over Financial Reporting</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="margin-top:6pt;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%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Critical Audit Matters</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that (i) relate to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Revenue Recognition - Determination of Total Estimated Contract Costs and Revenue Related to Estimated Change Orders and Claims for Contracts Recognized Over Time</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As described in Note 4 to the consolidated financial statements, the Company recognizes certain revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, the Company recognizes revenue 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. During the year ended December 31, 2024, approximately 60.0%</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">of the Company&#8217;s revenues recognized were associated with this revenue recognition method. Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. 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 management&#8217;s cost estimates or covered by the contracts. 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. Management determines the probability that costs associated with change orders and claims will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer and verbal approvals by the customer. The Company 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 December 31, 2024, the Company had recognized revenues of $733.6 million related to unapproved change orders and claims included as contract price adjustments that were in the process of being negotiated in the normal course of business. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The principal considerations for our determination that performing procedures relating to revenue recognition for contracts recognized over time is a critical audit matter are (i) the significant judgment by management when determining the total estimated contract costs and revenue related to estimated change orders and claims and (ii) a high degree of auditor judgment, subjectivity, and effort in performing procedures and evaluating audit evidence related to management&#8217;s estimate of the total estimated contract costs and revenue related to estimated change orders and claims. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the revenue recognition process, including controls related to the determination of total estimated contract costs and revenue related to estimated change orders and claims. These procedures also included, among others, for a sample of contracts (i) testing management&#8217;s process for determining the total estimated contract costs, which included evaluating contracts and other documents, and testing the underlying contract costs; (ii) evaluating management&#8217;s ability to reasonably estimate total contract costs by performing a comparison of the total estimated contract costs as compared with prior period estimates, including evaluating the timely identification of circumstances that may warrant a modification to the total estimated contract costs; (iii) testing management&#8217;s process for determining the revenue related to estimated change orders and claims, which included evaluating management&#8217;s assessment of whether it is probable that the contract price will be adjusted, and testing the amount of any such adjustment for the change order or claim; and (iv) evaluating management&#8217;s methodologies and the consistency of management&#8217;s methodologies over the lives of contracts.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Acquisition of Cupertino Electric, Inc. &#8211; Valuation of Customer Relationships and Trade Name Intangible Assets</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As described in Note 6 to the consolidated financial statements, the Company completed the acquisition of Cupertino Electric, Inc. on July 17, 2024. The acquisition resulted in $669 million of identifiable intangible assets being recorded, of which $404 million and $175 million related to the customer relationships and trade name intangible assets, respectively. The fair value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This method discounts to present value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates. The fair value of trade names is estimated using the income approach, specifically the relief-from-royalty method, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name. The significant assumptions used by management in determining the fair values of customer relationships intangible assets include future revenues, margins, discount rates and customer attrition rates. The significant assumptions used </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:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">by management in determining the fair value of trade name intangible assets include future revenues, royalty rates, and discount rates. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The principal considerations for our determination that performing procedures relating to the valuation of the customer relationships and trade name intangible assets acquired in the acquisition of Cupertino Electric, Inc. is a critical audit matter are (i) the significant judgment by management when developing the fair value estimate of the customer relationships and trade name intangible assets acquired; (ii) a high degree of auditor judgment, subjectivity, and effort in performing procedures and evaluating management&#8217;s significant assumptions related to future revenues, margins, and the customer attrition rate for the customer relationships intangible asset and future revenues and the royalty rate for the trade name intangible asset; and (iii) the audit effort involved the use of professionals with specialized skill and knowledge.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the acquisition accounting, including controls over management&#8217;s valuation of the customer relationships and trade name intangible assets acquired and the development of significant assumptions related to future revenues, margins, and the customer attrition rate for the customer relationships intangible asset, and the significant assumptions related to future revenues and the royalty rate for the trade name intangible asset. These procedures also included, among others (i) reading the purchase agreement; (ii) testing management&#8217;s process for developing the fair value estimate of the customer relationships and trade name intangible assets acquired; (iii) evaluating the appropriateness of the multi-period excess earnings method and the reasonableness of the significant assumptions related to future revenues, margins, and the customer attrition rate for the customer relationships intangible asset; (iv) evaluating the appropriateness of the relief-from-royalty method and the reasonableness of the significant assumptions related to future revenues and the royalty rate for the trade name intangible asset; and (v) testing the completeness and accuracy of the underlying data used in the multi-period excess earnings and relief-from-royalty methods. Evaluating the reasonableness of future revenues for the customer relationships and trade name intangible assets and margins for the customer relationships intangible asset involved considering (i) the current and past performance of the acquired business; (ii) the consistency with external market and industry data; and (iii) whether the assumptions were consistent with evidence obtained in other areas of the audit. Professionals with specialized skill and knowledge were used to assist in the evaluation of the appropriateness of the multi-period excess earnings and relief-from-royalty methods and the reasonableness of the customer attrition rate assumption for the customer relationships intangible asset and the royalty rate assumption for the trade name intangible asset. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">/s/ <ix:nonNumeric contextRef="c-1" name="dei:AuditorName" id="f-52">PricewaterhouseCoopers LLP</ix:nonNumeric> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="c-1" name="dei:AuditorLocation" id="f-53">Houston, Texas</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">February 20, 2025</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We have served as the Company&#8217;s auditor since 2002.</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><div id="i5e4061b395994812bdd95f56e058169e_127"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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><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%">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><br/></span></div><div style="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:71.960%"/><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:11.637%"/><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:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">Current Assets:</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%">&#160;</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%">&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-54">741,960</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-55">1,290,248</ix:nonFraction>&#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 receivable, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-56">5,170,935</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-57">4,410,829</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-58">1,208,619</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-59">1,413,057</ix:nonFraction>&#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%">Inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-60">260,181</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-61">175,658</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-62">469,338</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-63">387,105</ix:nonFraction>&#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 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 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="c-4" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-64">7,851,033</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-65">7,676,897</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-66">2,700,277</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-67">2,336,943</ix:nonFraction>&#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 right-of-use 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-68">299,895</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-69">249,443</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets, 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-70">655,709</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-71">565,625</ix:nonFraction>&#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 intangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-72">1,860,537</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-73">1,362,412</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-74">5,316,443</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-75">4,045,905</ix:nonFraction>&#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 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 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="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-76">18,683,894</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-77">16,237,225</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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 colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current Liabilities:</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%">&#160;</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%">&#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 </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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-78">62,680</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-79">535,202</ix:nonFraction>&#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%">Current portion of operating lease 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-80">94,162</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-81">77,995</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Accounts payable and 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-82">3,722,343</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-83">3,061,242</ix:nonFraction>&#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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-84">2,149,328</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-85">1,538,677</ix:nonFraction>&#160;</span></td><td style="background-color:#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 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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-86">6,028,513</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-87">5,213,116</ix:nonFraction>&#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%">Long-term debt, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-88">4,099,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-89">3,663,504</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Operating lease liabilities, net of current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-90">222,359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-91">186,996</ix:nonFraction>&#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%">Deferred income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-92">353,268</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-93">254,004</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Insurance 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-94">650,281</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-95">636,250</ix:nonFraction>&#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 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 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="c-4" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-96">11,354,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-97">9,953,870</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-4" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-98"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-5" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-99"></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 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 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="c-5" decimals="5" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-100"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="5" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-101">0.00001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-102"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-103">600,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-104">176,718,480</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-105">173,949,011</ix:nonFraction> shares issued, and <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-106">147,678,512</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-107">145,508,549</ix:nonFraction> shares outstanding</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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-108">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-109">2</ix:nonFraction>&#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%">Additional paid-in capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-110">3,444,108</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-111">3,002,652</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Retained earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-112">5,707,286</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-113">4,858,066</ix:nonFraction>&#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%">Accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-114">372,708</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-115">282,945</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="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="c-4" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-116">29,039,968</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-117">28,440,462</ix:nonFraction> common shares</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="f-118">1,460,957</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="f-119">1,305,534</ix:nonFraction>)</span></td><td style="background-color:#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 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 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="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-120">7,317,731</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-121">6,272,241</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"/></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-122">11,986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-123">11,114</ix:nonFraction>&#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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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="c-4" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-124">7,329,717</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-125">6,283,355</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"/></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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="c-4" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-126">18,683,894</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-127">16,237,225</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"/></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 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%">63</span></div></div></div><div id="i5e4061b395994812bdd95f56e058169e_130"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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><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%">CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="margin-top:3pt;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="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:99.853%"><tr><td style="width:1.0%"/><td style="width:58.490%"/><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:11.637%"/><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:11.637%"/><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:11.640%"/><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%">Year Ended December 31,</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%">2024</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%">2023</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%">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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-128">23,672,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-129">20,882,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-130">17,073,903</ix:nonFraction>&#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%">Cost of services </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-131">20,162,034</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-132">17,945,120</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-133">14,544,748</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Gross profit</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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-134">3,510,761</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-135">2,937,086</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-136">2,529,155</ix:nonFraction>&#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%">Equity in earnings of integral unconsolidated affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="3" id="f-137">50,484</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="3" id="f-138">41,609</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="3" id="f-139">52,466</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-140">1,824,754</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-141">1,555,137</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-142">1,336,711</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-143">382,959</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-144">289,014</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-145">353,973</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Asset impairment charges</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-146">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-147">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="f-148">14,457</ix:nonFraction>)</span></td><td style="background-color:#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%">Change in fair value of contingent consideration 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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="f-149">7,064</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="f-150">6,568</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="f-151">4,422</ix:nonFraction>)</span></td><td style="background-color:#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%">Operating income</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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-152">1,346,468</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-153">1,127,976</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-154">872,058</ix:nonFraction>&#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%">Interest and other financing 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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-155">202,687</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-156">186,913</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-157">124,363</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Interest income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-158">32,404</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-159">10,830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-160">2,606</ix:nonFraction>&#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%">Other income (expense), net</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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-161">35,845</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-162">18,063</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-163">46,415</ix:nonFraction>)</span></td><td style="background-color:#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%">Income before income taxes</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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-164">1,212,030</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-165">969,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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-166">703,886</ix:nonFraction>&#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%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-167">284,747</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-168">219,267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-169">192,243</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Net income</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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-170">927,283</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-171">750,689</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-172">511,643</ix:nonFraction>&#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: Net income attributable to non-controlling interests</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-173">22,459</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-174">6,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-175">20,454</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Net income attributable to common stock</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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-176">904,824</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-177">744,689</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-178">491,189</ix:nonFraction>&#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:14pt"><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%">Earnings per share attributable to common stock:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-179">6.16</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-6" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-180">5.13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="c-7" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-181">3.42</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-182">6.03</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="c-6" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-183">5.00</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="c-7" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-184">3.32</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"/></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%">Shares used in computing earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-185">146,929</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-186">145,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-7" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-187">143,488</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Weighted average diluted shares outstanding</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: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="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-188">150,056</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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: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="c-6" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-189">148,823</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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: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="c-7" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-190">147,992</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 consolidated financial statements.</span></div><div style="margin-top:4pt;text-align:center"><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="i5e4061b395994812bdd95f56e058169e_133"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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><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%">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><br/></span></div><div style="margin-top:7pt;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:58.490%"/><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:11.637%"/><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:11.637%"/><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:11.640%"/><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%">Year Ended December 31,</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%">2024</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%">2023</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%">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%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-191">927,283</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-192">750,689</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-193">511,643</ix:nonFraction>&#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%">Other comprehensive income (loss), net of taxes:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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 (loss) income</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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-194">107,964</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-195">26,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-196">72,632</ix:nonFraction>)</span></td><td style="background-color:#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="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of foreign currency translation losses to net income</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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-197">18,531</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" format="ixt:fixed-zero" scale="3" id="f-198">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" format="ixt:fixed-zero" scale="3" id="f-199">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="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 (loss) income</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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="pwr:OtherComprehensiveIncomeLossOtherNetOfTax" scale="3" id="f-200">330</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="pwr:OtherComprehensiveIncomeLossOtherNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-201">1,025</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="pwr:OtherComprehensiveIncomeLossOtherNetOfTax" scale="3" id="f-202">356</ix:nonFraction>)</span></td><td style="background-color:#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="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive (loss) income, net of taxes</span></div></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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-203">89,763</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-204">27,732</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-205">72,988</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-206">837,520</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-207">778,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-208">438,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-209">22,459</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-210">6,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-211">20,454</ix:nonFraction>&#160;</span></td><td style="background-color:#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 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%">Comprehensive income attributable to common stock</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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-212">815,061</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-213">772,421</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-214">418,201</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"/></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 consolidated financial statements.</span></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%">65</span></div></div></div><div id="i5e4061b395994812bdd95f56e058169e_136"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><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><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%">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><br/></span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"/><td style="width:61.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.769%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.769%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.773%"/><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%">Year Ended December 31,</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%">2024</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%">2023</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%">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: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 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:2px 1pt;text-align: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 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></tr><tr><td colspan="3" style="background-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 style="background-color:#ffffff;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="c-1" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-215">927,283</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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="c-6" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-216">750,689</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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="c-7" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-217">511,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%">Adjustments to reconcile net income to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-218">359,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-219">324,786</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-220">290,647</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Amortization of 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-221">382,959</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-222">289,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-223">353,973</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Distributions, net of equity in earnings of unconsolidated affiliates</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pwr:CashDistributionsNetOfEquityEarnings" format="ixt:num-dot-decimal" scale="3" id="f-224">2,247</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="pwr:CashDistributionsNetOfEquityEarnings" format="ixt:num-dot-decimal" scale="3" id="f-225">24,209</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="pwr:CashDistributionsNetOfEquityEarnings" format="ixt:num-dot-decimal" scale="3" id="f-226">19,238</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Loss from mark-to-market adjustment on investment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:EquitySecuritiesFvNiGainLoss" format="ixt:fixed-zero" scale="3" id="f-227">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:EquitySecuritiesFvNiGainLoss" format="ixt:fixed-zero" scale="3" id="f-228">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:EquitySecuritiesFvNiGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-229">91,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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:8pt;font-weight:400;line-height:100%">Deferred income tax (benefit) expense </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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-230">8,325</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-231">3,816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-232">42,053</ix:nonFraction>&#160;</span></td><td style="background-color:#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: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-233">150,526</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-234">126,762</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-235">105,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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%">Other non-cash adjustments, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:num-dot-decimal" scale="3" id="f-236">20,977</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:num-dot-decimal" scale="3" id="f-237">5,941</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:num-dot-decimal" scale="3" id="f-238">16,151</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Changes in assets and liabilities, net of non-cash transactions:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.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%">Accounts and notes 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" format="ixt:num-dot-decimal" scale="3" id="f-239">428,127</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" format="ixt:num-dot-decimal" scale="3" id="f-240">615,668</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" format="ixt:num-dot-decimal" scale="3" id="f-241">349,485</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="f-242">255,744</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="f-243">303,064</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="f-244">311,175</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-245">40,356</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-246">90,329</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-247">15,615</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-248">39,517</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-249">2,818</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-250">19,333</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-251">52,421</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-252">771,854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-253">144,219</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-254">373,622</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-255">293,106</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-256">336,113</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Other assets and liabilities, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="f-257">8,333</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="f-258">3,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="f-259">14,439</ix:nonFraction>)</span></td><td style="background-color:#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 25.75pt;text-align: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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-260">2,081,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-261">1,575,952</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-262">1,130,312</ix:nonFraction>&#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: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 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 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 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></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-263">604,078</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-264">434,803</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-265">427,630</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Proceeds from sale of and insurance settlements related to property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pwr:ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement" format="ixt:num-dot-decimal" scale="3" id="f-266">77,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="pwr:ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement" format="ixt:num-dot-decimal" scale="3" id="f-267">69,347</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="pwr:ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement" format="ixt:num-dot-decimal" scale="3" id="f-268">64,123</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-269">1,745,735</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-270">651,623</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-271">195,087</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Investments in unconsolidated affiliates and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireInvestments" format="ixt:num-dot-decimal" scale="3" id="f-272">81,871</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PaymentsToAcquireInvestments" format="ixt:num-dot-decimal" scale="3" id="f-273">7,537</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PaymentsToAcquireInvestments" format="ixt:num-dot-decimal" scale="3" id="f-274">78,084</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Proceeds from the sale or settlement of certain investments </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" format="ixt:num-dot-decimal" scale="3" id="f-275">29,239</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" format="ixt:num-dot-decimal" scale="3" id="f-276">42,277</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" format="ixt:num-dot-decimal" scale="3" id="f-277">20,639</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-278">30,483</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-279">7,311</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-280">1,152</ix:nonFraction>)</span></td><td style="background-color:#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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-281">2,294,319</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 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-282">989,650</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 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-283">617,191</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash Flows from Financing Activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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 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 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></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%">Borrowings under credit facility and commercial paper program</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-284">19,884,184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-285">18,178,910</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-286">9,300,142</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Payments under credit facility and 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-287">20,714,993</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-288">17,770,246</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-289">9,323,507</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Net proceeds from notes offering</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromNotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-290">1,238,741</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProceedsFromNotesPayable" format="ixt:fixed-zero" scale="3" id="f-291">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ProceedsFromNotesPayable" format="ixt:fixed-zero" scale="3" id="f-292">&#8212;</ix:nonFraction>&#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="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments related to senior notes</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfSeniorDebt" format="ixt:num-dot-decimal" scale="3" id="f-293">500,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RepaymentsOfSeniorDebt" format="ixt:fixed-zero" scale="3" id="f-294">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RepaymentsOfSeniorDebt" format="ixt:fixed-zero" scale="3" id="f-295">&#8212;</ix:nonFraction>&#160;</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments related to tax withholding for stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-296">155,550</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-297">119,793</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-298">82,590</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Payments of dividends</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-299">54,196</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-300">47,752</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-301">41,058</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Repurchase of 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="f-302">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="f-303">350</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-304">127,762</ix:nonFraction>)</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-305">3,822</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-306">27,731</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-307">36,296</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash (used in) provided by financing activities</span></div></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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-308">305,636</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 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-309">268,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-310">311,071</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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="c-1" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-311">30,272</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 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-312">7,025</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 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="f-313">723</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"/></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%">Net (decrease) increase in cash, cash equivalents and restricted cash</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-314">549,031</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-315">861,827</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-316">201,327</ix:nonFraction>&#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:8pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash, beginning of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-317">1,295,041</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-318">433,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-319">231,887</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash, end of year</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: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="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-320">746,010</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 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: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="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-321">1,295,041</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 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: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="c-8" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-322">433,214</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"/></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 consolidated financial statements.</span></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><div id="i5e4061b395994812bdd95f56e058169e_142"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><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><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%">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 information)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.337%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.504%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.504%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.504%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.129%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.504%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.242%"/><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="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Accumulated</span></td><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="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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:5pt;font-weight:400;line-height:100%">&#160;</span></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 colspan="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 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:7pt;font-weight:700;line-height:100%">Other</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:7pt;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:7pt;font-weight:700;line-height:100%">Total</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:7pt;font-weight:700;line-height:100%">Non-</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:7pt;font-weight:400;line-height:100%">&#160;</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:5pt;font-weight:400;line-height:100%">&#160;</span></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:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Paid-In</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:7pt;font-weight:700;line-height:100%">Retained</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:7pt;font-weight:700;line-height:100%">Comprehensive</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:7pt;font-weight:700;line-height:100%">Treasury</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:7pt;font-weight:700;line-height:100%">Stockholders&#8217;</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:7pt;font-weight:700;line-height:100%">Controlling</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:7pt;font-weight:700;line-height:100%">Total</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:5pt;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:7pt;font-weight:700;line-height:100%">Outstanding</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:7pt;font-weight:700;line-height:100%">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:7pt;font-weight:700;line-height:100%">Capital</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:7pt;font-weight:700;line-height:100%">Earnings</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:7pt;font-weight:700;line-height:100%">Income (Loss)</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:7pt;font-weight:700;line-height:100%">Stock</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:7pt;font-weight:700;line-height:100%">Equity</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:7pt;font-weight:700;line-height:100%">Interests</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: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:10pt;font-weight:400;line-height:100%">Balance at 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-323">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-324">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-325">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-326">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-327">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-328">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-329">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-330">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-331">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-332">72,988</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-333">72,988</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-334">72,988</ix:nonFraction>)</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-335">1,357,661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-336">103,578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(<ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-337">80,049</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-338">23,529</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-339">23,529</ix:nonFraction>&#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%">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-19" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-340">1,060,997</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-341">127,747</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-342">127,747</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-343">127,747</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="c-7" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-344">0.29</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: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%">&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-345">42,820</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-346">42,820</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-347">42,820</ix:nonFraction>)</span></td><td style="background-color:#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%">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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-348">9,946</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-349">9,946</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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</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%">&#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%">&#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%">&#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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" scale="3" id="f-350">227</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" scale="3" id="f-351">227</ix:nonFraction>&#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</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-352">491,189</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-353">491,189</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-354">20,454</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-355">511,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</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="c-24" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-356">142,930,598</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-357">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-358">2,718,988</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-359">4,163,212</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">(<ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-360">310,677</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-361">1,188,061</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-362">5,383,464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-363">15,355</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-364">5,398,819</ix:nonFraction>&#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%">Other comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-365">27,732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-366">27,732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-367">27,732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-33" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="0" id="f-368">1,238,576</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-369">158,922</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-370">158,922</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-371">158,922</ix:nonFraction>&#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%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-33" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-372">1,341,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-373">124,742</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-374">117,123</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-375">7,619</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-376">7,619</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-33" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-377">2,229</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="f-378">350</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="f-379">350</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="f-380">350</ix:nonFraction>)</span></td><td style="background-color:#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%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-381">0.33</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-382">49,835</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-383">49,835</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-384">49,835</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">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: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%">&#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%">&#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%">&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-385">10,241</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-386">10,241</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-387">744,689</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-388">744,689</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-389">6,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-390">750,689</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2023</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="c-38" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-391">145,508,549</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-392">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-393">3,002,652</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-394">4,858,066</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">(<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-395">282,945</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-396">1,305,534</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-397">6,272,241</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-398">11,114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-399">6,283,355</ix:nonFraction>&#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%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-400">89,763</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(<ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-401">89,763</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-402">89,763</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-47" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="0" id="f-403">1,217,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-404">291,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-405">291,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-406">291,061</ix:nonFraction>&#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%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-47" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-407">952,565</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-408">150,395</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-409">155,423</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-410">5,028</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-411">5,028</ix:nonFraction>)</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-412">0.37</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: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%">&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-413">55,604</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(<ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-414">55,604</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-415">55,604</ix:nonFraction>)</span></td><td style="background-color:#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%">Distributions to non-controlling interests, net</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-416">21,587</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="f-417">21,587</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-418">904,824</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-419">904,824</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-420">22,459</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-421">927,283</ix:nonFraction>&#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%">Balance at December 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-52" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-422">147,678,512</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-423">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-424">3,444,108</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-425">5,707,286</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-426">372,708</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-427">1,460,957</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-428">7,317,731</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-429">11,986</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-430">7,329,717</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"/></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 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%">67</span></div></div></div><div id="i5e4061b395994812bdd95f56e058169e_145"></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%">NOTES&#160;TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div id="i5e4061b395994812bdd95f56e058169e_148"></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%">TABLE OF CONTENTS</span></div><div style="text-align:center"><span><br/></span></div><div><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.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.199%"/><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:10pt;font-weight:700;line-height:100%">Page</span></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="#i5e4061b395994812bdd95f56e058169e_151">1. Description of Business </a></span></div></td><td colspan="3" style="border-top:1pt solid #000;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: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="#i5e4061b395994812bdd95f56e058169e_151">69</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="#i5e4061b395994812bdd95f56e058169e_157">2. Basis of Presentation and Accounting Policies</a></span></div></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: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="#i5e4061b395994812bdd95f56e058169e_157">69</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="#i5e4061b395994812bdd95f56e058169e_163">3. New Accounting Pronouncements</a></span></div></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: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="#i5e4061b395994812bdd95f56e058169e_163">74</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="#i5e4061b395994812bdd95f56e058169e_169">4. Revenue Recognition and Related Balance Sheet Accounts</a></span></div></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: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="#i5e4061b395994812bdd95f56e058169e_169">75</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="#i5e4061b395994812bdd95f56e058169e_1904">5. Segment Information</a></span></div></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: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="#i5e4061b395994812bdd95f56e058169e_1904">79</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="#i5e4061b395994812bdd95f56e058169e_178">6. Acquisitions</a></span></div></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: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="#i5e4061b395994812bdd95f56e058169e_178">82</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5e4061b395994812bdd95f56e058169e_184">7. Goodwill and Other Intangible Assets</a></span></div></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: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="#i5e4061b395994812bdd95f56e058169e_184">87</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="#i5e4061b395994812bdd95f56e058169e_190">8. Investments in Affiliates and Other Entities</a></span></div></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: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="#i5e4061b395994812bdd95f56e058169e_190">88</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="#i5e4061b395994812bdd95f56e058169e_196">9. Per Share Information</a></span></div></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: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="#i5e4061b395994812bdd95f56e058169e_196">89</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="#i5e4061b395994812bdd95f56e058169e_202">10. Debt Obligations</a></span></div></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: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="#i5e4061b395994812bdd95f56e058169e_202">89</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="#i5e4061b395994812bdd95f56e058169e_208">11. Leases</a></span></div></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: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="#i5e4061b395994812bdd95f56e058169e_208">93</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="#i5e4061b395994812bdd95f56e058169e_214">12. Income Taxes</a></span></div></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: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="#i5e4061b395994812bdd95f56e058169e_214">95</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="#i5e4061b395994812bdd95f56e058169e_220">13. Equity</a></span></div></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: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="#i5e4061b395994812bdd95f56e058169e_220">98</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="#i5e4061b395994812bdd95f56e058169e_226">14. Stock-Based Compensation</a></span></div></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: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="#i5e4061b395994812bdd95f56e058169e_226">99</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="#i5e4061b395994812bdd95f56e058169e_232">15. Employee Benefit Plans</a></span></div></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: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="#i5e4061b395994812bdd95f56e058169e_232">101</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="#i5e4061b395994812bdd95f56e058169e_238">16. Commitments and Contingencies</a></span></div></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: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="#i5e4061b395994812bdd95f56e058169e_238">104</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="#i5e4061b395994812bdd95f56e058169e_250">17. Detail of Certain Accounts</a></span></div></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: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="#i5e4061b395994812bdd95f56e058169e_250">110</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="#i5e4061b395994812bdd95f56e058169e_256">18. Supplemental Cash Flow Information</a></span></div></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: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="#i5e4061b395994812bdd95f56e058169e_256">111</a></span></div></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%">68</span></div></div></div><div id="i5e4061b395994812bdd95f56e058169e_151"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><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:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.</span><ix:nonNumeric contextRef="c-1" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="f-431" continuedAt="f-431-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">DESCRIPTION OF BUSINESS:</span></ix:nonNumeric></div><ix:continuation id="f-431-1"><div style="margin-top:7pt;text-align:justify;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 comprehensive infrastructure solutions for the electric and gas utility, renewable energy, technology, communications, pipeline and energy industries in the United States, Canada, Australia and select other international markets. We provide engineering, procurement, construction, upgrade and repair and maintenance services for infrastructure within each of these industries, including electric power transmission and distribution networks; substation facilities; wind and solar generation and transmission and battery storage facilities; electrical systems for data center, commercial and industrial facilities; communications and cable multi-system operator networks; gas utility systems; pipeline transmission systems and facilities; and downstream industrial facilities.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_157"></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.</span><ix:nonNumeric contextRef="c-1" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="f-432" continuedAt="f-432-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">BASIS OF PRESENTATION AND ACCOUNTING POLICIES:</span></ix:nonNumeric></div><ix:continuation id="f-432-1" continuedAt="f-432-2"><div style="margin-top:7pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ConsolidationPolicyTextBlock" id="f-433" continuedAt="f-433-1" 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 consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating companies. The consolidated financial statements also include the accounts of certain of Quanta&#8217;s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of accounting policies. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries. </span></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><ix:continuation id="f-433-1" continuedAt="f-433-2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta holds interests in various joint ventures and other partially owned entities entered into in the normal course of business. Certain of these interests are investments in variable interest entities (VIE). If an entity is identified as a VIE, management determines whether Quanta is the entity&#8217;s primary beneficiary and must consolidate the VIE. The primary beneficiary of a VIE is the entity with both (i)&#160;the power to direct the activities that most significantly affect the VIE&#8217;s economic performance and (ii)&#160;the obligation to absorb losses or right to receive benefits that could potentially be significant to the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and equity interests held by third parties are accounted for as non-controlling interests. 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%">Investments in Affiliates and Other</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-433-2"> below and Note 16 for additional information on joint venture liabilities.</ix:continuation> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates and Assumptions</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-434" 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 preparation of financial statements in conformity with GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta&#8217;s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta&#8217;s assessment of revenue recognition for construction contracts, including contractual change orders and claims; allowance for credit losses; valuation of inventory; useful lives of assets; fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments; fair value assumptions in analyzing equity and other investment impairments; purchase price consideration and allocations; acquisition-related contingent consideration liabilities; contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations; estimated insurance claims and recoveries; stock-based compensation; classification of operating company revenues by type of work for segment reporting purposes; provision for income taxes; and uncertain tax positions.</span></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 4 for Quanta&#8217;s accounting policy related to 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%">Cash and Cash Equivalents</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="f-435" continuedAt="f-435-1" escape="true"><div style="margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta 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. Quanta&#8217;s cash equivalents are categorized as Level 1 assets, as all values are based on unadjusted quoted prices for identical assets in an active market. </span></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:InventoryPolicyTextBlock" id="f-436" continuedAt="f-436-1" 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%">Inventories are valued at the lower of cost or net realizable value, and consist primarily of solar tracker installation materials, safety equipment, transmission and distribution parts and equipment, transformer parts, and other construction supplies and parts held for use in the ordinary course of business. Cost is determined by using either the first-in, first-out (FIFO) </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-432-2" continuedAt="f-432-3"><ix:continuation id="f-436-1"><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%">method or the average costing method. Inventories also include certain job specific materials not yet installed, which are valued using the specific identification method.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="f-437" 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%">Property and equipment are stated at cost, and depreciation is computed using the straight-line method, net of estimated salvage values, over the estimated useful lives of the assets. Leasehold improvements are capitalized and amortized over the lesser of the life of the lease or the estimated useful life of the asset. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenditures for repairs and maintenance are charged to expense when incurred. Expenditures for major renewals and betterments, which extend the useful lives of existing equipment, are capitalized and depreciated over the remaining useful lives of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in selling, general and administrative 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%">Management reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be realizable. When an evaluation is required, the estimated future undiscounted cash flows associated with the asset group are compared to the asset group&#8217;s carrying amount to determine if an impairment is necessary. The effect of any impairment involves expensing the difference between the fair value of the asset group and its carrying amount in the period incurred.</span></div></ix:nonNumeric><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%">Goodwill</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="f-438" 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 represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Goodwill is required to be assessed for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that the fair value of a reporting unit with goodwill is below its carrying amount. Quanta assesses qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. Qualitative factors assessed for each reporting unit include, among other things, deterioration in macroeconomic conditions; declining financial performance; deterioration in the operational environment; an expectation of selling or disposing of a portion of a reporting unit; a significant change in market, management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta&#8217;s market capitalization below book value.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded to &#8220;Asset impairment charges&#8221; in the consolidated statements of operations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta generally determines the fair value of its reporting units using a weighted combination of the income approach (discounted cash flow method) and market multiple valuation techniques (market guideline transaction method and market guideline public company method). </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows for each reporting unit, discounted to present value using a risk-adjusted industry weighted average cost of capital, which reflects the overall level of inherent risk for each reporting unit and the rate of return an outside investor would expect to earn. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the market guideline transaction and market guideline public company methods, Quanta determines the estimated fair value for each of its reporting units by applying transaction multiples and public company multiples, respectively, to each reporting unit&#8217;s historical and projected results. The transaction multiples are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk. The public company multiples are based on peer group multiples adjusted for size, volatility and risk. For the market guideline public company method, Quanta adds a reasonable control premium, which is estimated as the premium that would be appropriate to convert the reporting unit value to a controlling interest basis.</span></div></ix:nonNumeric><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%">Other Intangible Assets</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="f-439" continuedAt="f-439-1" 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 identifiable intangible assets primarily include customer relationships; backlog; trade names; non-compete agreements; curriculum; patented rights, developed technology, process certifications and other, all of which are subject to amortization. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived intangible assets are amortized based upon the estimated consumption of their economic benefits, or on a </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-432-3" continuedAt="f-432-4"><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="f-439-1">straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Quanta evaluates identifiable intangible assets with the associated long-lived asset group for impairment whenever impairment indicators are present. If the carrying amount of an identifiable intangible asset exceeds its fair value, an impairment loss is recorded to &#8220;Asset impairment charges&#8221; in the consolidated statements of operations.</ix:continuation> </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%">Leases</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeLeasesPolicyTextBlock" id="f-440" 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%">Leases with terms longer than 12 months are recorded on the consolidated balance sheets as lease assets and lease liabilities. If at inception of a contract a lease is identified, Quanta recognizes a lease asset and corresponding liability based on the present value of the future minimum lease payments over the lease term as of the commencement date. Lease assets also include any initial direct costs incurred less any lease incentives received. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance leases are leases that meet any of the following criteria: the lease transfers ownership of the underlying asset at the end of the lease term; the lessee is reasonably certain to exercise an option to purchase the underlying asset; the lease term is for the major part of the remaining economic life of the underlying asset; the present value of the sum of the lease payments and any additional residual value guarantee by the lessee equals or exceeds substantially all of the fair value of the underlying asset; or the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. A lease that does not meet any of these criteria is considered an operating lease. After the commencement date, lease cost for an operating lease is recognized over the remaining lease term on a straight-line basis, while lease cost for a finance lease is based on the depreciation of the lease asset and interest on the lease liability. Lease expense for leases with an initial term of 12 months or less is recognized on a straight-line basis over the lease term.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of Quanta&#8217;s lease arrangements vary, and certain leases include one or more of the following: a renewal option, a cancellation option, a residual value guarantee, a purchase option or an escalation clause. An option to extend or terminate a lease is accounted for when assessing a lease term when it is reasonably certain that Quanta will exercise such option. Additionally, certain of Quanta&#8217;s real estate and equipment arrangements contain both lease and non-lease components (e.g., maintenance services). Quanta made a policy election that allows an entity to not separate lease components from their associated non-lease components under arrangements with both components. Accordingly, Quanta accounts for both lease and non-lease components of such arrangements under the lease accounting guidance. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determinations with respect to lease term, discount rate, variable lease cost and future minimum lease payments require the use of judgment based on the facts and circumstances related to each lease. Quanta considers various factors, including economic incentives, penalties, and business need, to determine the likelihood that a renewal option will be exercised. Unless a renewal option is reasonably certain to be exercised, which is typically at Quanta&#8217;s sole discretion, the initial non-cancelable lease term is used. Quanta generally uses its incremental borrowing rates to determine the present value of future minimum lease payments.</span></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent: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%">Investments in Affiliates and Other </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:InvestmentPolicyTextBlock" id="f-441" continuedAt="f-441-1" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure solutions on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements. In cases where Quanta determines that it is not the primary beneficiary but has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta&#8217;s ownership interest in the unincorporated entity. See Note 8 for additional information on Quanta&#8217;s investments and Note 16 for additional information on joint venture 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-style:italic;font-weight:400;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%"> Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has the ability to exercise significant influence, usually because Quanta holds a voting interest of between 20% and 50% in the affiliated entity, are accounted for using the equity method. Under the equity method of accounting, investments are stated initially at cost and are adjusted for subsequent additional investments and Quanta&#8217;s proportionate share of profit or loss and distributions. Certain of Quanta&#8217;s equity method investments are equity interests in private equity funds. These underlying private equity funds are carried at fair value. Quanta&#8217;s profit or loss is determined by its share of the change in fair value.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s equity method investments are reported in &#8220;Other assets, net&#8221; in the accompanying consolidated balance sheets. Quanta&#8217;s share of net income or losses of these investments is reported as &#8220;Equity in earnings of integral unconsolidated affiliates&#8221; within operating income when the investee is integral to the operations of Quanta, and is reported as &#8220;Other income </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-432-4" continuedAt="f-432-5"><ix:continuation id="f-441-1"><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%">(expense), net&#8221; when the investee is not considered integral to the business. Additionally, Quanta utilizes the cumulative earnings approach to determine whether distributions received from equity method investees are returns on investment and classified as operating cash inflows or returns of investment and reported as investing cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognizes impairments on equity method investments if there are sufficient indicators that the fair value of the investment is less than its carrying value and considered other-than-temporary. Any impairment losses related to integral unconsolidated affiliates are included in &#8220;Equity in earnings of integral unconsolidated affiliates,&#8221; while any impairments related to non-integral unconsolidated affiliates are included in &#8220;Other income (expense), net&#8221; in the accompanying consolidated statements of operations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Marketable and Non-Marketable 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%">Investments in entities over which Quanta does not have the ability to exercise significant influence are either considered marketable securities or non-marketable equity securities. The carrying value of any marketable and non-marketable equity securities is reported in &#8220;Other assets, net&#8221; in the accompanying 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%">Non-marketable equity securities are equity securities without a readily determinable fair value that are measured and recorded using a measurement alternative that measures the securities at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company. Non-marketable equity securities are measured on a nonrecurring basis and recorded at fair value only if an impairment or observable price adjustment is recognized in the reporting period. Quanta recognizes impairments on non-marketable equity securities if there are sufficient indicators that the fair value of the investment is less than its carrying value. Any changes in fair value and any impairments of non-marketable equity securities are reported in &#8220;Other income (expense), net&#8221; in the accompanying consolidated statements of operations.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxPolicyTextBlock" id="f-442" continuedAt="f-442-1" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta regularly evaluates valuation allowances established for deferred tax assets (DTAs) 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 DTAs is dependent upon the generation of future taxable income in the jurisdiction of the DTA 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 DTAs to the extent estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta records reserves for income taxes related to certain tax positions when management considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. Quanta adjusts its tax contingencies accrual and income tax provision in the period in which matters are effectively settled with tax authorities at amounts different from Quanta&#8217;s established accrual, when the statute of limitations expires for the relevant taxing authority to examine the tax position or when more information becomes available. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.</span></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-442-1">U.S. federal and state and foreign income tax laws and regulations are voluminous and often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts recognized in future consolidated balance sheets, statements of operations and statements of comprehensive income.</ix:continuation> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Financing 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%"><ix:nonNumeric contextRef="c-1" name="us-gaap:DebtPolicyTextBlock" id="f-443" escape="true">Capitalized deferred financing costs related to Quanta&#8217;s senior credit facility (other than deferred financing costs related to the term loan, which are recorded along with deferred financing costs related to the senior notes in a contra account to long-term debt) are included in &#8220;Other assets, net&#8221; in the accompanying consolidated balance sheets and are amortized to &#8220;Interest and other financing expenses&#8221; on a straight-line basis over the terms of the respective agreements giving rise to the costs, which Quanta believes approximates the effective interest rate method.</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%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-432-5" continuedAt="f-432-6"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerSharePolicyTextBlock" id="f-444" escape="true">Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.</ix:nonNumeric> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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%">See Note 16 for Quanta&#8217;s accounting policy related to insurance 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%">Stock-Based Compensation</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CompensationRelatedCostsPolicyTextBlock" id="f-445" 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-style:italic;font-weight:400;line-height:120%">Restricted Stock Units to be Settled in 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%">Quanta recognizes compensation expense for restricted stock units (RSUs) to be settled in common stock based on the grant date fair value of the awards, which is the number of RSUs granted multiplied by the closing price of Quanta&#8217;s common stock on the date of grant, net of estimated forfeitures. The resulting compensation expense for time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period. The non-cash stock compensation expense related to RSUs to be settled in common stock is included in &#8220;Selling, general and administrative expenses.&#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%">RSU awards to be settled in common stock are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which generally occurs in <span style="-sec-ix-hidden:f-446">three</span> equal annual installments following the date of grant or over a period of <span style="-sec-ix-hidden:f-447">five</span> to <ix:nonNumeric contextRef="c-61" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-448">ten years</ix:nonNumeric> following the date of grant. Holders of RSUs to be settled in common stock awarded under the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan (the Omnibus Plan) are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock; however, payment of such amounts is not made until the RSUs vest, such that the dividend equivalent payments are subject to forfeiture until vesting of the applicable RSUs.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments made by Quanta to satisfy employee tax withholding obligations associated with stock-based compensation are classified as financing cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Stock Units to be Settled in 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%">Quanta recognizes compensation expense for performance stock units (PSUs) to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The resulting compensation expense for PSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period. Non-cash stock compensation expense related to PSUs to be settled in common stock is included in &#8220;Selling, general and administrative expenses.&#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%">PSUs provide for the issuance of shares of common stock upon vesting, which generally occurs following a <ix:nonNumeric contextRef="c-62" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="f-449">three-year</ix:nonNumeric> performance period based on achievement of performance metrics established by the Compensation Committee of Quanta&#8217;s Board of Directors, including financial and operational goals and Quanta&#8217;s total shareholder return as compared to a broad equity market index. The final number of shares of common stock issuable upon vesting of PSUs can range from <ix:nonFraction unitRef="number" contextRef="c-63" decimals="INF" name="pwr:PerformanceBasedAwardPerformancePercentage" scale="-2" id="f-450">0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-64" decimals="INF" name="pwr:PerformanceBasedAwardPerformancePercentage" scale="-2" id="f-451">200</ix:nonFraction>% of the number of PSUs initially granted, depending on the level of achievement. Holders of PSUs are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock that ultimately vests; however, payment of such amounts is not made until the PSUs vest, such that the dividend equivalent payments are subject to forfeiture until vesting of the applicable PSUs. </span></div><div style="margin-top:7pt;text-align:justify;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 of the PSUs is determined as follows: (i) for the portion of the awards based on company financial and operational performance metrics, by multiplying the number of units granted by the closing price of Quanta&#8217;s common stock on the date of grant and (ii) for the portion of the awards based on relative total shareholder return, by multiplying the number of units granted by a stock price estimated by utilizing a Monte Carlo simulation valuation methodology. Quanta recognizes compensation expense for PSUs, net of estimated forfeitures, based on the forecasted achievement of the company financial and operational performance metrics and forecasted performance with respect to relative total shareholder return, multiplied by the grant date fair value of the total number of shares of common stock that Quanta anticipates will be issued based on such achievement for the completed portion of the performance period.&#160;The compensation expense related to outstanding PSUs can vary from period to period based on changes in forecasted achievement of established performance metrics, the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs and changes in forfeiture 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%">Payments made by Quanta to satisfy employee tax withholding obligations associated with stock-based compensation are classified as financing cash flows.</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-432-6"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Functional Currency and Translation of Financial Statements</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="f-452" 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 U.S. dollar is the functional currency for the majority of Quanta&#8217;s operations, which are primarily located within the United States. The functional currency for Quanta&#8217;s foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country where the foreign operating company is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. When preparing its consolidated financial statements, Quanta translates the financial statements of its foreign operating companies from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses that are included as a separate component of equity under &#8220;Accumulated other comprehensive income (loss).&#8221; Gains and losses arising from transactions not denominated in functional currencies are included within &#8220;Other income (expense), net&#8221; in the accompanying consolidated statements of operations.</span></div></ix:nonNumeric><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Fair Value Measurements</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="f-453" continuedAt="f-453-1" 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 categorizes assets and liabilities, measured at fair value, into one of three different levels depending on the observability of the inputs employed in the measurement. Level 1 inputs are quoted prices for identical instruments in active markets. Level 2 inputs are quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs or significant value-drivers are observable. Level 3 inputs are model-derived valuations in which one or more significant inputs or significant value-drivers are unobservable. Fair value measurements are classified according to the lowest level input or value-driver that is significant to the valuation. </span></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-453-1">Inputs, valuation techniques to estimate the fair value and levels are disclosed within the notes to these consolidated financial statements</ix:continuation>.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_163"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.</span><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="f-454" continuedAt="f-454-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">NEW ACCOUNTING PRONOUNCEMENTS:</span></ix:nonNumeric></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-455" continuedAt="f-455-1" escape="true"><ix:continuation id="f-454-1" continuedAt="f-454-2"><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%">Recently Adopted Guidance</span></div><div style="margin-top:7pt;text-align:justify;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 November 2023, the FASB issued an update that, among other things, requires public entities to disclose significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss, provide an amount for other segment items by reportable segment and provide all segment disclosures required on an annual basis in interim periods. Additionally, the update requires entities to disclose the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Retrospective application is required. Quanta adopted this update effective December 31, 2024.</span></div><div style="margin-top:7pt;text-align:justify;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 beginning after December 15, 2023. This guidance will increase the fair market value of the consideration paid in equity securities in a business combination, and therefore it may increase the amount allocated to goodwill. Quanta adopted this update effective January 1, 2024, and it did not have a material impact on Quanta&#8217;s consolidated financial statements.</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%">New Accounting Pronouncements 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 November 2024, the FASB issued an update that requires incremental disclosures about specific expense categories. Entities are required to disclose in the notes to financial statements the amounts of purchases of inventory, employee compensation, depreciation, intangible asset amortization and selling expense included in each relevant expense caption of the statements of operations. The standard also requires disclosure of the amount, and a qualitative description of, other items remaining in relevant expense captions that are not separately disaggregated. This update is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. Early adoption and both prospective and retrospective application are permitted. Quanta is currently assessing the effect of this 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%">In March 2024, the U.S. Securities and Exchange Commission (SEC) issued its final climate disclosure rule (the Final Rule) that requires public entities to disclose certain material climate-related information in annual reports and registration statements, including disclosure of material impacts as a result of severe weather events and other natural conditions and material Scope 1 and Scope 2 greenhouse gas emissions. The Final Rule requires disclosures to be made prospectively, with </span></div></ix:continuation></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%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-455-1"><ix:continuation id="f-454-2"><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%">information for prior periods required only to the extent the information was disclosed in a prior SEC filing. Certain requirements of the Final Rule were originally effective for fiscal years beginning on or after January 1, 2025, with phase-in periods for additional requirements. However, on April 4, 2024, the SEC issued a stay pending judicial review of the Final Rule in U.S. federal court. Quanta is currently assessing the effect of the Final Rule as the judicial review continues.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued an update that expands disclosures for tax rate reconciliation tables, primarily by requiring disaggregation of income taxes paid by jurisdiction, as well as greater disaggregation within the rate reconciliation. This update is effective for fiscal years beginning after December 15, 2024 and interim periods within fiscal years beginning after December 15, 2025. Early adoption and retrospective application are permitted. Quanta is currently assessing the effect of this update.</span></div></ix:continuation></ix:continuation><div><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_169"></div><div style="margin-top:7pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. &#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-456" continuedAt="f-456-1" escape="true">REVENUE RECOGNITION AND RELATED BALANCE SHEET ACCOUNTS:</ix:nonNumeric></span></div><ix:continuation id="f-456-1" continuedAt="f-456-2"><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%">Contracts</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="f-457" continuedAt="f-457-1" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s services include the design, new construction, upgrade and repair and maintenance of infrastructure primarily in the utility, renewable energy, communications and pipeline and energy industries. These 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 based on the methods by which transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta&#8217;s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.</span></div><div style="margin-top:7pt;text-align:justify;text-indent: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%">Performance Obligations </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta&#8217;s contracts are considered to have a single performance obligation whereby Quanta is required to integrate complex activities and equipment into a deliverable for a customer. For contracts with multiple performance obligations, Quanta allocates a portion of the total transaction price to each performance obligation using its best estimate of the standalone selling price of the distinct good or service associated with each performance obligation. Standalone selling price is estimated using the expected costs plus a margin.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-7" name="us-gaap:RevenueRemainingPerformanceObligation" scale="9" id="f-458">16.76</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-7" name="us-gaap:RevenueRemainingPerformanceObligation" scale="9" id="f-459">13.89</ix:nonFraction> billion, with <ix:nonFraction unitRef="number" contextRef="c-65" decimals="3" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-460">67.1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-66" decimals="3" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-461">66.9</ix:nonFraction>% expected to be recognized in the subsequent <ix:nonNumeric contextRef="c-66" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="f-462"><ix:nonNumeric contextRef="c-65" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="f-463">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 VIEs, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and expected revenues under certain non-fixed price contracts.</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%">Recognition of Revenue Upon Satisfaction of Performance Obligations</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta recognizes certain revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Under unit-price contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage of completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under contracts where Quanta has a right to consideration in an amount that directly corresponds to the value of completed performance, Quanta recognizes revenue in such amount and does not include such performance as a remaining </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-456-2" continuedAt="f-456-3"><ix:continuation id="f-457-1" continuedAt="f-457-2"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">performance obligation. Also, contract consideration is not adjusted for a significant financing component if payment is expected to be collected less than one year from when the services are performed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta&#8217;s work are owner-furnished, and therefore not included in contract revenues and costs. Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized. There were no significant capitalized costs during the years ended December&#160;31, 2024, 2023 and 2022.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta provides limited warranties to customers for work performed under its contracts that typically extend for a limited duration following substantial completion of its work on a project. Such warranties are not sold separately and do not provide customers with a service other than the assurance of compliance with agreed-upon specifications. Accordingly, these types of warranties are not considered to be separate performance obligations, but any costs incurred or expected to be incurred, by Quanta in connection with these warranties are included in contract costs. During the years ended December&#160;31, 2024, 2023 and 2022, Quanta has not been subject to a significant number of material warranty claims in connection with its services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Estimates and Changes in Estimates</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta&#8217;s cost estimates or covered by its contracts. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements 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, or supply chain and logistical challenges related to, required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies; 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. For example, estimated costs for a performance obligation may increase from an original estimate, and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated. Contract losses are recognized in full when they are determined to be probable and can be reasonably estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 determines the probability that costs associated with change orders and claims will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer and verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated. Most of Quanta&#8217;s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta&#8217;s standalone selling price for the additional goods or services.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, Quanta had recognized revenues of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" scale="6" id="f-464">733.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" scale="6" id="f-465">778.9</ix:nonFraction> million related to unapproved change orders and claims included as contract price adjustments primarily in &#8220;Contract assets&#8221; in the accompanying consolidated balance sheets. These change orders and claims were in the process of being negotiated in the normal course of business and represent management&#8217;s estimates of additional contract revenues that have been earned and are probable of collection. The largest component of the revenues recognized related to unapproved change orders and claims as of December&#160;31, 2024 and 2023 is associated with a large renewable transmission project in Canada. During 2021 and 2022, decreased productivity and additional costs arose from delays, administrative requirements and labor issues due to the COVID-19 pandemic, including incremental governmental requirements and worksite restrictions. During 2023, additional costs arose from residual impacts associated with the aforementioned items, as well as work resequencing and acceleration, access delays, and logistical challenges and other issues outside of Quanta&#8217;s control. As of March 31, 2024, the project was substantially completed.</span></div><ix:continuation id="f-457-2" continuedAt="f-457-3"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a </span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-456-3" continuedAt="f-456-4"><ix:continuation id="f-457-3" continuedAt="f-457-4"><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%">significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the currently estimated revenue is less than the previous estimate. The impact of a change in contract estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period. Changes in estimates can also result in contract losses, which are recognized in full when they are determined to be probable and can be reasonably estimated.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues were positively impacted by <ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent" scale="-2" id="f-466">0.2</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="c-6" decimals="3" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent" scale="-2" id="f-467">0.4</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-7" decimals="3" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent" scale="-2" id="f-468">0.7</ix:nonFraction>% during the years ended December&#160;31, 2024, 2023 and 2022 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December&#160;31, 2023, 2022 and 2021. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating results for the year ended December 31, 2024 were impacted by less than <ix:nonFraction unitRef="number" contextRef="c-67" decimals="2" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" scale="-2" id="f-469">5</ix:nonFraction>% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress as of the year ended December 31, 2023. However, gross profit was negatively impacted by $<ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-5" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" format="ixt:num-dot-decimal" scale="6" id="f-470">22.6</ix:nonFraction>&#160;million as a result of decreased productivity associated with a large solar facility project in the United States (primarily incurred in the three months ended March 31, 2024) and by $<ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-5" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" format="ixt:num-dot-decimal" scale="6" id="f-471">37.0</ix:nonFraction>&#160;million as a result of increased costs related to a large solar facility project in the United States. These two projects were substantially complete as of December 31, 2024.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also impacting the year ended December 31, 2024 was the recognition of gross profit of approximately $<ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-5" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="6" id="f-472">39.2</ix:nonFraction>&#160;million awarded from a large telecommunications project in Peru, that was terminated during 2019, in connection with payments received pursuant to an arbitration award 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%">Peru Project Dispute</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Note 16.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating results for the year ended December 31, 2023 were impacted by less than <ix:nonFraction unitRef="number" contextRef="c-71" decimals="2" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" scale="-2" id="f-473">5</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, 2022. However, gross profit was negatively impacted by $<ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-5" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" format="ixt:num-dot-decimal" scale="6" id="f-474">20.9</ix:nonFraction>&#160;million as a result of access delays, logistical challenges and other issues outside of Quanta&#8217;s control that increased costs associated with the large renewable transmission project in Canada referenced above.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating results for the year ended December 31, 2022 were impacted by less than <ix:nonFraction unitRef="number" contextRef="c-73" decimals="2" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" scale="-2" id="f-475">5</ix:nonFraction>% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress as of the corresponding prior year end. There were <ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject" format="ixt:fixed-zero" scale="0" id="f-476">no</ix:nonFraction> material changes in estimates on any individual project.</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%">Revenues by Category</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-477" 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 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="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:32.379%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.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:12.204%"/><td style="width:0.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:12.204%"/><td style="width:0.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.364%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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%">Year Ended December 31,</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 #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%">2024</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%">2023</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%">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: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 #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;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-478">13,307,321</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-74" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-479">56.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-480">10,251,037</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-75" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-481">49.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-482">7,282,537</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-76" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-483">42.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%">Unit-price 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%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-484">6,475,714</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-77" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-485">27.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-486">6,586,982</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-78" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-487">31.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-488">5,927,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-79" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-489">34.7</ix:nonFraction>&#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%">Cost-plus 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%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-490">3,889,760</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-80" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-491">16.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-492">4,044,187</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-81" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-493">19.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-494">3,864,031</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-82" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-495">22.6</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-496">23,672,795</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 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%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-497">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 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="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-498">20,882,206</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 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%"><ix:nonFraction unitRef="number" contextRef="c-6" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-499">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 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="c-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-500">17,073,903</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 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%"><ix:nonFraction unitRef="number" contextRef="c-7" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-501">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></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.379%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.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:12.204%"/><td style="width:0.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:12.204%"/><td style="width:0.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.364%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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%">Year Ended December 31,</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 #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%">2024</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%">2023</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%">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:700;line-height:100%">By primary geographic location:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-502">21,606,807</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-83" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-503">91.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-504">17,910,892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-84" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-505">85.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-506">14,390,237</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-85" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-507">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-508">1,025,074</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-86" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-509">4.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-510">2,045,999</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-87" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-511">9.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-512">2,020,853</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-88" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-513">11.8</ix:nonFraction>&#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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-514">666,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-89" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-515">2.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-516">612,497</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-90" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-517">2.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-518">428,321</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-91" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-519">2.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-520">374,044</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-92" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-521">1.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-522">312,818</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-93" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-523">1.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-524">234,492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-94" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-525">1.4</ix:nonFraction>&#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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-526">23,672,795</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 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%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-527">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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-528">20,882,206</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 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%"><ix:nonFraction unitRef="number" contextRef="c-6" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-529">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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-530">17,073,903</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 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%"><ix:nonFraction unitRef="number" contextRef="c-7" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="f-531">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described above, 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. </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%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-456-4" continuedAt="f-456-5"><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Approximately <ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" scale="-2" id="f-532">60.0</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="c-6" decimals="3" name="pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" scale="-2" id="f-533">56.5</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-7" decimals="3" name="pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" scale="-2" id="f-534">51.6</ix:nonFraction>% of Quanta&#8217;s revenues recognized during the years ended December&#160;31, 2024, 2023 and 2022 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%">Contract Assets and Liabilities</span></div><ix:continuation id="f-457-4" continuedAt="f-457-5"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to Quanta&#8217;s contracts, interim payments are typically received as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. As a result, under fixed price contracts and unit-price contracts with more than an insignificant amount of partially completed units, the timing of revenue recognition and contract billings results in contract assets and contract liabilities. Contract assets represent revenues recognized in excess of amounts billed and are current assets that are transferred to accounts receivable when billed or the billing rights become unconditional. Contract assets are not considered a significant financing component as they are intended to protect the customer in the event Quanta does not perform on its obligations under the contract. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversely, contract liabilities represent billings in excess of revenues. These arise under certain contracts that allow for upfront payments from the customer or contain contractual billing milestones, which result in billings that exceed the amount of revenues recognized for certain periods. Contract liabilities are current liabilities and are not considered to have a significant financing component, as they are used to meet working capital requirements that are generally higher in the early stages of a contract and are intended to protect Quanta from the other party failing to meet its obligations under the contract. Contract assets and liabilities are recorded on a performance obligation basis at the end of each reporting period.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="f-535" 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:7pt;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:53.219%"/><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.394%"/><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.394%"/><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.397%"/><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%">December 31, 2024</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, 2023</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, 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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-536">1,208,619</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-537">1,413,057</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-538">1,080,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-539">2,149,328</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-540">1,538,677</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-541">1,141,518</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 recognized unapproved change orders and contract claims. The decrease in contract assets from December 31, 2023 to December 31, 2024 was primarily due to the completion of certain large projects and the corresponding billing of amounts previously recorded as contract assets. The increase in contract assets from December 31, 2022 to December 31, 2023 was primarily due to additional unapproved change orders and claims related to the large renewable transmission project in Canada referenced above, as well as on other projects on which the timing of billings lagged behind the completion of work. The increase in contract liabilities from December 31, 2023 to December 31, 2024 was primarily due to recent acquisitions and an increase in contract liabilities related to favorable billing terms on certain large projects. The increase in contract liabilities from December 31, 2022 to December 31, 2023 was primarily due to the timing of billing in relation to costs incurred on renewable projects and contract liabilities acquired as part of a 2023 acquisition.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2024, 2023 and 2022, Quanta recognized revenue of approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-7" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="9" id="f-542">1.42</ix:nonFraction> billion, $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-7" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="9" id="f-543">1.04</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="f-544">695.1</ix:nonFraction> million related to contract liabilities outstanding as of the end each respective prior 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%">Accounts Receivable, Allowance for Credit Losses and Concentrations of Credit Risk </span></div><ix:continuation id="f-457-5" continuedAt="f-457-6"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta determines its allowance for credit losses based on an estimate of expected credit losses for financial instruments, primarily accounts receivable and contract assets. The assessment of the allowance for credit losses involves certain judgments and estimates. Management estimates the allowance balance using relevant available information from internal and external sources relating to past events, current conditions and reasonable and supportable forecasts. Expected credit losses are estimated by evaluating trends with respect to Quanta&#8217;s historical write-off experience and applying historical loss ratios to pools of financial assets with similar risk characteristics. Quanta has determined that it has <ix:nonFraction unitRef="pool" contextRef="c-4" decimals="INF" name="pwr:NumberOfRiskPools" format="ixt-sec:numwordsen" scale="0" id="f-545">two</ix:nonFraction> risk pools for the purpose of calculating its historical credit loss experience.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s historical loss ratio and its determination of risk pools, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, changes in 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 the 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 uncertainty and challenges in the overall economy and in Quanta&#8217;s industries and markets, (e.g., inflationary pressure, supply chain and other logistical challenges and increased interest rates).</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional allowance for credit losses is established for financial asset balances with specific customers where collectability has been determined to be improbable based on customer specific facts and circumstances. Quanta considers accounts receivable delinquent after 30&#160;days but, absent certain specific considerations, generally does not consider such </span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-456-5"><ix:continuation id="f-457-6" continuedAt="f-457-7"><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%">amounts delinquent in its credit loss analysis unless the accounts receivable are at least 120&#160;days outstanding. In addition, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings for significant customers, assessing economic and market conditions and evaluating material changes to a customer&#8217;s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are written-off against the allowance for credit losses if they are deemed uncollectible. </span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="f-546" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in Quanta&#8217;s allowance for credit losses consisted of the following (in thousands):&#160;&#160;&#160;&#160;&#160;</span></div><div><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:53.285%"/><td style="width:0.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.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.379%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="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%">Year Ended 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%">2024</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance at beginning of year</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-547">13,962</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-548">15,644</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-549">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:top"/></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%">Increase 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-550">4,279</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-551">5,927</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="f-552">350</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery" format="ixt:num-dot-decimal" scale="3" id="f-553">3,056</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery" format="ixt:num-dot-decimal" scale="3" id="f-554">7,609</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery" format="ixt:num-dot-decimal" scale="3" id="f-555">34,455</ix:nonFraction>)</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</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:top"><span style="color:#000000;font-family:'Times 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-556">15,185</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:top"/><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:top"><span style="color:#000000;font-family:'Times 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-557">13,962</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:top"/><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:top"><span style="color:#000000;font-family:'Times 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-558">15,644</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:top"/></tr></table></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The above activity relates to the largest risk pool Quanta utilizes for assessing credit loss. The second risk pool represents approximately <ix:nonFraction unitRef="number" contextRef="c-95" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-559">13</ix:nonFraction>% of Quanta&#8217;s consolidated financial instruments as of December&#160;31, 2024 and did not have any allowance for credit loss or experience any credit loss during the periods presented. Quanta&#8217;s customers generally have high credit ratings. In addition, the customers in the second risk pool typically pre-approve invoices and often receive project financing.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><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 year ended December 31, 2022, Quanta determined that $<ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-5" sign="-" name="pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery" format="ixt:num-dot-decimal" scale="6" id="f-560">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, which filed for bankruptcy in July 2021, and an affiliate, customers within Quanta&#8217;s Underground Utility and Infrastructure Solutions (Underground and Infrastructure) segment. Provisions for such receivables were recognized during 2021.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is subject to concentrations of credit risk related primarily to its receivable position for services Quanta has performed for customers. Quanta grants credit under normal payment terms, generally without collateral. As of December 31, 2023, one customer within the Renewable Energy Infrastructure Solutions (Renewable Energy) segment associated with the large renewable transmission project in Canada described above represented <ix:nonFraction unitRef="number" contextRef="c-97" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-561">10</ix:nonFraction>% of Quanta&#8217;s consolidated receivable position, which includes amounts related to contract assets. No customer represented 10% or more of Quanta&#8217;s consolidated revenues for the years ended December 31, 2024, 2023 or 2022, and no customer represented 10% or more of Quanta&#8217;s consolidated receivable position as of December 31, 2024. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contract and acceptance of the project by the customer. Based on Quanta&#8217;s experience in recent years, the majority of these retainage balances are expected to be collected within one year. Retainage balances with expected settlement dates within one year of December&#160;31, 2024 and 2023 were $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" scale="6" id="f-562">666.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" scale="6" id="f-563">610.0</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="c-4" decimals="-5" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" scale="6" id="f-564">143.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" scale="6" id="f-565">78.7</ix:nonFraction> million as of December&#160;31, 2024 and 2023 and are included in &#8220;Other assets, net.&#8221; </span></div><ix:continuation id="f-457-7"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognizes unbilled receivables for non-fixed price contracts within &#8220;Accounts receivable&#8221; in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or when amounts arise from routine lags in billing. These balances do not include revenues recognized for work performed under fixed-price contracts and unit-price contracts with more than an insignificant amount of partially completed units, as these amounts are recorded as &#8220;Contract assets.&#8221; As of December&#160;31, 2024, 2023 and 2022, unbilled receivables included in &#8220;Accounts receivable&#8221; were $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:UnbilledContractsReceivable" scale="6" id="f-566">859.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:UnbilledContractsReceivable" scale="6" id="f-567">743.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:UnbilledContractsReceivable" scale="6" id="f-568">823.9</ix:nonFraction> million. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in &#8220;Accounts payable and accrued expenses,&#8221; were $<ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-5" name="pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent" scale="6" id="f-569">97.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-5" name="pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent" scale="6" id="f-570">58.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-5" name="pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent" scale="6" id="f-571">59.6</ix:nonFraction> million as of December&#160;31, 2024, 2023 and 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="i5e4061b395994812bdd95f56e058169e_1904"></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-572" continuedAt="f-572-1" escape="true">SEGMENT INFORMATION: </ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="f-573" continuedAt="f-573-1" escape="true"><ix:continuation id="f-572-1" continuedAt="f-572-2"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s operations are managed by senior executives who report to its Chief Executive Officer, the chief operating decision maker. The Chief Executive Officer uses operating income for each of Quanta&#8217;s reportable segments and considers </span></div></ix:continuation></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%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-573-1"><ix:continuation id="f-572-2" continuedAt="f-572-3"><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%">forecast to actual variances to assess performance and when making decisions about allocating capital, craft skill labor and other resources. Quanta&#8217;s reportable segments are: Electric Power Infrastructure Solutions (Electric Power), Renewable Energy and Underground and Infrastructure. The Electric Power segment reflects the aggregation of the Electric Power and Telecommunication operating segments.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Electric Power</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Quanta&#8217;s Electric Power segment provides comprehensive services for the electric power, technology and communications markets. Services include, but are not limited to, the design, procurement, new construction, upgrade and repair and maintenance services for electric power transmission and distribution infrastructure, both overhead and underground, and substation facilities, along with other engineering and technical services, including services 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 and to accommodate increased residential and commercial use of electric vehicles. In addition, this segment provides emergency restoration services, including the repair of infrastructure damaged by fire and inclement weather 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; electrical systems for data center, commercial and industrial facilities; and cable multi-system operators and other customers within the communications industry, as well as other related services. Additionally, this segment manufactures power transformers and components for the electric utility, municipal power and industrial markets.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Renewable Energy. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s Renewable Energy segment provides comprehensive infrastructure solutions to customers that are involved in the renewable energy industry. Services include, but are not limited to, engineering, procurement, new construction, repowering and repair and maintenance services for renewable generation facilities, such as utility-scale wind, solar and hydropower generation facilities and battery storage facilities, and engineering and construction services for transmission and other electrical infrastructure needed to interconnect and transmit electricity from renewable energy generation and battery storage facilities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Underground and Infrastructure. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s Underground and Infrastructure segment provides comprehensive infrastructure solutions to customers involved in the transportation, distribution, storage, development and processing of natural gas, oil and other products. Services include, but are not limited to design, engineering, procurement, new construction, upgrade and repair and maintenance services for natural gas systems for gas utility customers; and pipeline protection, integrity testing, rehabilitation and replacement services. Additionally, Quanta serves the midstream and downstream industrial energy markets through catalyst replacement services, high-pressure and critical-path turnaround services, instrumentation and electrical services, piping, fabrication and storage tank services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Classification of operating company revenues by type of work for segment reporting purposes can require judgment on the part of management. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment operating expenses (excluding depreciation expense) primarily includes cost of services, such as wages and benefits; subcontractor costs; materials; certain equipment rental and maintenance costs, and other direct and indirect project costs, as well as allocated segment selling, general and administrative expenses. Integrated operations and common administrative support for Quanta&#8217;s operating companies require that allocations be made to determine segment profitability, including allocations of certain corporate shared and indirect operating costs as well as general and administrative costs. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Separate measures of Quanta&#8217;s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by the Chief Executive Officer to evaluate segment performance since certain of Quanta&#8217;s fixed assets are used on an interchangeable basis across its reportable segments. As such, for reporting purposes, total depreciation expense is determined quarterly by allocating depreciation expense at each legal entity to Quanta&#8217;s reportable segments based on the ratio of each legal entity&#8217;s revenue contribution to each of Quanta&#8217;s segments. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><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 include corporate facility costs; non-allocated corporate salaries, benefits and incentive compensation; 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:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="f-574" continuedAt="f-574-1" escape="true"><ix:continuation id="f-572-3" continuedAt="f-572-4"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows segment financial information in thousands of dollars for the periods presented. All revenues are from external customers. Segment operating margin is calculated by dividing operating income by revenues.</span><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:45.245%"/><td style="width:0.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: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:11.619%"/><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:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><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%">Electric Power </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 colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Renewable Energy </span></td><td colspan="3" style="padding:0 1pt"/><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%">Underground and Infrastructure </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">(2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-575">11,166,495</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-576">7,845,884</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-577">4,660,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-578">23,672,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><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"/><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expenses (excluding depreciation expense)</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%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="pwr:SegmentOperatingExpensesExcludingDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-579">9,757,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="pwr:SegmentOperatingExpensesExcludingDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-580">7,098,309</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="pwr:SegmentOperatingExpensesExcludingDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-581">4,308,470</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pwr:SegmentOperatingExpensesExcludingDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-582">21,163,879</ix:nonFraction>&#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%">Depreciation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="pwr:SegmentDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-583">168,299</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="pwr:SegmentDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-584">80,463</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="pwr:SegmentDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-585">86,916</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pwr:SegmentDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-586">335,678</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Segment operating expenses</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%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="pwr:SegmentOperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-587">9,925,399</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="pwr:SegmentOperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-588">7,178,772</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="pwr:SegmentOperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-589">4,395,386</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pwr:SegmentOperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-590">21,499,557</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 on integral unconsolidated affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="3" id="f-591">50,484</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:fixed-zero" scale="3" id="f-592">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:fixed-zero" scale="3" id="f-593">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="3" id="f-594">50,484</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Segment operating income </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%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-595">1,291,580</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-596">667,112</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-597">265,030</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-598">2,223,722</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-101" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="f-599">11.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-102" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="f-600">8.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-103" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="f-601">5.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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="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"><div><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">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pwr:CorporateAndNonAllocatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-602">877,254</ix:nonFraction>)</span></td><td style="background-color:#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 consolidated operating income</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 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="c-1" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-603">1,346,468</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"/></tr></table></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:45.245%"/><td style="width:0.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: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:11.619%"/><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:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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:100%">Year Ended December 31, 2023</span></div></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%">Electric Power</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%">Renewable Energy</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%">Underground and Infrastructure</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-604">9,696,897</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-605">6,170,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-606">5,015,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-607">20,882,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"/></tr><tr style="height:6pt"><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"/><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expenses (excluding depreciation expense)</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%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="pwr:SegmentOperatingExpensesExcludingDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-608">8,556,670</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="pwr:SegmentOperatingExpensesExcludingDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-609">5,638,724</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="pwr:SegmentOperatingExpensesExcludingDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-610">4,559,507</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="pwr:SegmentOperatingExpensesExcludingDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-611">18,754,901</ix:nonFraction>&#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%">Depreciation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="pwr:SegmentDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-612">168,486</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="pwr:SegmentDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-613">54,369</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="pwr:SegmentDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-614">77,524</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="pwr:SegmentDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-615">300,379</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Segment operating expenses</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%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="pwr:SegmentOperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-616">8,725,156</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="pwr:SegmentOperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-617">5,693,093</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="pwr:SegmentOperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-618">4,637,031</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="pwr:SegmentOperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-619">19,055,280</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 on integral unconsolidated affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="3" id="f-620">41,609</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:fixed-zero" scale="3" id="f-621">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:fixed-zero" scale="3" id="f-622">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="3" id="f-623">41,609</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Segment operating income</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%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-624">1,013,350</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-625">477,208</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-626">377,977</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-627">1,868,535</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-104" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="f-628">10.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-105" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="f-629">7.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-106" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="f-630">7.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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="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"><div><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">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="pwr:CorporateAndNonAllocatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-631">740,559</ix:nonFraction>)</span></td><td style="background-color:#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 consolidated operating income</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 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="c-6" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-632">1,127,976</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"/></tr></table></div><div><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:45.245%"/><td style="width:0.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: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:11.619%"/><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:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31, 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%">Electric Power</span></td><td colspan="3" style="padding:0 1pt"/><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%">Renewable Energy </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">(4)</span></div></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%">Underground and Infrastructure </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%"><ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-633">8,940,276</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-634">3,778,560</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-635">4,355,067</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-636">17,073,903</ix:nonFraction>&#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:6pt"><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"/><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expenses (excluding depreciation expense)</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%"><ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="pwr:SegmentOperatingExpensesExcludingDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-637">7,884,793</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" name="pwr:SegmentOperatingExpensesExcludingDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-638">3,433,717</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="pwr:SegmentOperatingExpensesExcludingDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-639">3,954,407</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="pwr:SegmentOperatingExpensesExcludingDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-640">15,272,917</ix:nonFraction>&#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%">Depreciation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="pwr:SegmentDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-641">149,151</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" name="pwr:SegmentDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-642">40,535</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="pwr:SegmentDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-643">83,117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="pwr:SegmentDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-644">272,803</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Segment operating expenses</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%"><ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="pwr:SegmentOperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-645">8,033,944</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" name="pwr:SegmentOperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-646">3,474,252</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="pwr:SegmentOperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-647">4,037,524</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="pwr:SegmentOperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-648">15,545,720</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 on integral unconsolidated affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="3" id="f-649">52,466</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:fixed-zero" scale="3" id="f-650">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:fixed-zero" scale="3" id="f-651">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="3" id="f-652">52,466</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Segment operating income</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%"><ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-653">958,798</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" name="pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-654">304,308</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-655">317,543</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-656">1,580,649</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-107" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="f-657">10.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-108" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="f-658">8.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-109" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="f-659">7.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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="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"><div><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">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="pwr:CorporateAndNonAllocatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-660">708,591</ix:nonFraction>)</span></td><td style="background-color:#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 consolidated operating income</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 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="c-7" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-661">872,058</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"/></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%">Included in the Electric Power segment revenues during the year ended December 31, 2024 was $<ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-662">30.2</ix:nonFraction> million recognized in connection with payments received pursuant to an arbitration award related to a large telecommunications project in Peru that was terminated during 2019 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%">Peru Project Dispute</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Note 16. The segment operating income impact related to such payments was $<ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-5" name="pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts" scale="6" id="f-663">20.7</ix:nonFraction> million, including the reimbursement of certain cost of services and net of foreign currency translation losses in connection with Quanta&#8217;s substantial liquidation from Latin American 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%">Included in operating expenses (excluding depreciation expense) for the Underground and Infrastructure segment during the year ended December 31, 2024 was a loss of $<ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-5" sign="-" name="us-gaap:GainLossOnSaleOfBusiness" scale="6" id="f-664">11.9</ix:nonFraction> million related to the disposition of a non-core business.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></ix:continuation></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%">81</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-574-1"><ix:continuation id="f-572-4" continuedAt="f-572-5"><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">(3)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate and non-allocated costs included amortization expense of $<ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-5" name="us-gaap:AdjustmentForAmortization" scale="6" id="f-665">383.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-5" name="us-gaap:AdjustmentForAmortization" scale="6" id="f-666">289.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-5" name="us-gaap:AdjustmentForAmortization" scale="6" id="f-667">354.0</ix:nonFraction> million and non-cash stock-based compensation of $<ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-668">150.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-669">126.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-670">105.6</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023 and 2022.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in operating expenses (excluding depreciation expense) for the Renewable Energy segment during the year ended December 31, 2022 was $<ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-5" name="us-gaap:AssetImpairmentCharges" scale="6" id="f-671">11.7</ix:nonFraction> million of asset impairment charges related to a software implementation project at an acquired company, which commenced prior to Quanta&#8217;s acquisition and was discontinued in the fourth quarter of 2022. The fair value of this software was <ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentFairValueDisclosure" format="ixt:fixed-zero" scale="-2" id="f-672">zero</ix:nonFraction> at December 31, 2022.</span></div></ix:continuation></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-572-5">Beginning in the three months ending March 31, 2025, Quanta&#8217;s Chief Executive Officer reevaluated how he assesses performance and allocates resources, which resulted in a change in the reporting of management&#8217;s internal financial information. As a result, Quanta will begin reporting the results of its <ix:nonFraction unitRef="division" contextRef="c-116" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="f-673">two</ix:nonFraction> operating segments, which will also be its <ix:nonFraction unitRef="division" contextRef="c-116" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="f-674">two</ix:nonFraction> reportable segments: (1)&#160;Electric Infrastructure Solutions and (2)&#160;Underground Utility and Infrastructure Solutions. The&#160;Electric Infrastructure Solutions segment will consist of the historical Electric Power and Renewable Energy segments.</ix:continuation> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_178"></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%">6. &#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="f-675" continuedAt="f-675-1" escape="true">ACQUISITIONS:</ix:nonNumeric></span></div><ix:continuation id="f-675-1" continuedAt="f-675-2"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to December 31, 2024, Quanta acquired a business located in the United States that specializes in civil solutions, including site clearing, earthwork, soil stabilization and infrastructure development (which will be primarily included in the Underground and Infrastructure segment) and a business located in Australia that specializes in electrical engineering and the design and manufacturing of industrial technology solutions including control systems (which will primarily be included in the Electric Power and Underground and Infrastructure segments). The consideration for these transactions consisted of approximately $<ix:nonFraction unitRef="usd" contextRef="c-117" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="f-676">400.5</ix:nonFraction>&#160;million paid or payable in cash on the dates of the acquisitions and <ix:nonFraction unitRef="shares" contextRef="c-117" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-677">515,822</ix:nonFraction> shares of Quanta common stock, which had a fair value of $<ix:nonFraction unitRef="usd" contextRef="c-117" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="6" id="f-678">161.6</ix:nonFraction>&#160;million as of the respective acquisition dates. The final amount of consideration for these acquisitions remains subject to certain post-closing adjustments, including with respect to net working capital, tax estimates and other contractually agreed-upon adjustments to consideration. Additionally, pursuant to the terms of the agreements, the former owners of these businesses are eligible to receive potential payments of contingent consideration of up to approximately $<ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="f-679">109.5</ix:nonFraction>&#160;million to the extent the acquired businesses achieve certain financial and operating performance targets over a <ix:nonNumeric contextRef="c-119" name="pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" format="ixt-sec:durwordsen" id="f-680">three-year</ix:nonNumeric> period. Quanta is in the process of performing procedures to determine the fair value of assets acquired and liabilities assumed related to these acquisitions, including the fair value assessment of contingent consideration, and will include the preliminary purchase price allocations in its Quarterly Report on Form 10-Q for the quarterly period ended March 31, 2025.</span></div><div style="margin-top:7pt;text-align:justify;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 July 17, 2024, Quanta completed the acquisition of Cupertino Electric, Inc. (CEI), which provides electrical infrastructure solutions, including engineering, procurement, project management, construction and modularization services, to the technology, renewable energy and infrastructure and commercial industries. CEI is located in the United States, and its results have been included in the Electric Power and Renewable Energy segments since the acquisition date. The aggregate consideration for the acquisition was approximately $<ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-7" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="9" id="f-681">2.04</ix:nonFraction>&#160;billion, which included approximately $<ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-7" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="9" id="f-682">1.65</ix:nonFraction>&#160;billion paid in cash, including payment for cash held by CEI as of the acquisition date, and <ix:nonFraction unitRef="shares" contextRef="c-120" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-683">882,926</ix:nonFraction> shares of Quanta common stock, which had a fair value of $<ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="6" id="f-684">216.3</ix:nonFraction>&#160;million as of the acquisition date. The cash consideration paid by Quanta, net of cash received from CEI, was $<ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-7" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="9" id="f-685">1.24</ix:nonFraction>&#160;billion. Additionally, the former equity holders and award holders of CEI are eligible for a potential contingent consideration payment of up to $<ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="f-686">200.0</ix:nonFraction>&#160;million based on achievement of certain financial performance targets during the <ix:nonNumeric contextRef="c-120" name="pwr:BusinessCombinationPeriodForPerformanceTargetsToBeAchieved" format="ixt-sec:durwordsen" id="f-687">three-year</ix:nonNumeric> post-acquisition period beginning in January 2025. To the extent payable, Quanta, at its sole discretion, can pay up to <ix:nonFraction unitRef="number" contextRef="c-120" decimals="INF" name="pwr:BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock" scale="-2" id="f-688">10</ix:nonFraction>% of any such contingent consideration amount in Quanta common stock. As of July 17, 2024, the fair value of the contingent consideration liability was $<ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="f-689">164.0</ix:nonFraction>&#160;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 year ended December 31, 2024, Quanta also acquired <ix:nonFraction unitRef="acquiredbusiness" contextRef="c-122" decimals="INF" name="us-gaap:NumberOfBusinessesAcquired" format="ixt-sec:numwordsen" scale="0" id="f-690">seven</ix:nonFraction> additional businesses located in the United States, including: a business that provides specialty environmental solutions to utility, industrial and petrochemical companies (primarily included in the Underground and Infrastructure segment); a business that specializes in testing, manufacturing and distributing safety equipment and supplies (primarily included in the Electric Power and Renewable Energy segments); a business that specializes in electrical infrastructure services for substations, data centers and governmental entities (primarily included in the Electric Power segment); a business that manufactures transmission and distribution equipment for the electric utility industry (primarily included in the Electric Power and Renewable Energy segments); a business that provides services and equipment related to aerial telecommunications infrastructure and networks (primarily included in the Electric Power segment); a business that provides services related to fiber optic networks (primarily included in the Electric Power segment); and a business that specializes in designing, manufacturing, and distributing liquid-filled power transformers primarily for electrical companies and utilities (primarily included in the Electric Power and Renewable Energy segments). The consideration for these businesses consisted of approximately $<ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-5" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" format="ixt:num-dot-decimal" scale="6" id="f-691">540.1</ix:nonFraction>&#160;million paid or payable in cash on the acquisition dates and <ix:nonFraction unitRef="shares" contextRef="c-122" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-692">334,472</ix:nonFraction> shares of Quanta common stock, which had a fair value of $<ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="6" id="f-693">74.8</ix:nonFraction>&#160;million as of the acquisition dates. The final amount of consideration for certain of these acquisitions remains subject to certain post-closing adjustments, including with respect to net </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%">82</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-675-2" continuedAt="f-675-3"><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%">working capital. As of the dates of the respective acquisitions, the fair value of the contingent consideration liabilities related to certain of these acquisitions was $<ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="f-694">24.3</ix:nonFraction>&#160;million. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2023, Quanta acquired <ix:nonFraction unitRef="acquiredbusiness" contextRef="c-124" decimals="INF" name="us-gaap:NumberOfBusinessesAcquired" format="ixt-sec:numwordsen" scale="0" id="f-695">five</ix:nonFraction> businesses located in the United States including: a business that provides services related to high-voltage transmission lines, overhead and underground distribution, emergency restoration and industrial and commercial wiring and lighting (primarily included in the Electric Power segment); a business that procures parts, assembles kits for sale, manages logistics and installs solar tracking equipment for utility and development customers (primarily included in the Renewable Energy segment); a business that provides concrete construction services (primarily included in the Electric Power and Renewable Energy segments); a business specializing in power studies, maintenance testing and commissioning primarily for utility and commercial customers (included in the Electric Power segment); and a business that manufactures power transformers for the electric utility, renewable energy, municipal power and industrial markets (included in the Electric Power and Renewable Energy segments). The consideration for these transactions consisted of approximately $<ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-5" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" format="ixt:num-dot-decimal" scale="6" id="f-696">780.8</ix:nonFraction>&#160;million paid or payable in cash and <ix:nonFraction unitRef="shares" contextRef="c-124" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-697">1,238,576</ix:nonFraction> shares of Quanta common stock, which had a fair value of $<ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="6" id="f-698">158.9</ix:nonFraction>&#160;million as of the dates of the acquisitions. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2022, Quanta acquired a business located in the United States that provides construction contracting services to utilities, specializing in trenching and underground pipeline and electrical conduit installation (primarily included in the Electric Power segment). Consideration for this acquisition included $<ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-5" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" format="ixt:num-dot-decimal" scale="6" id="f-699">22.3</ix:nonFraction>&#160;million paid in cash.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations of acquired businesses have been included in Quanta&#8217;s consolidated financial statements since their respective acquisition dates. Additionally, the former owners of certain acquired businesses are eligible to receive potential payments of contingent consideration to the extent the acquired businesses achieve certain financial performance targets over specified post-acquisition periods.</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%">Purchase Price Allocation</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessCombinationsPolicy" id="f-700" escape="true">Purchase price allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities</ix:nonNumeric>.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is finalizing its purchase price allocations related to certain businesses acquired in 2024 and further adjustments to the purchase price allocations may occur, with possible updates primarily related to intangible asset values, property and equipment values, certain contingent liabilities, tax estimates, and the finalization of closing working capital adjustments and other contractually agreed-upon adjustments to consideration. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="f-701" continuedAt="f-701-1" escape="true">The following table summarizes the estimated fair value of total consideration transferred or estimated to be transferred and the fair value of assets acquired and liabilities assumed as of their </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%">83</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-675-3" continuedAt="f-675-4"><ix:continuation id="f-701-1"><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%">respective acquisition dates, as of December&#160;31, 2024 for acquisitions completed in the year ended December&#160;31, 2024 and 2023 (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:56.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.517%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.247%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.517%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.247%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.517%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Year Ended December 31, </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 #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%">2024</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%">2023</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%">CEI</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%">All Others</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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 paid or payable</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%"><ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-3" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" format="ixt:num-dot-decimal" scale="3" id="f-702">1,654,967</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" format="ixt:num-dot-decimal" scale="3" id="f-703">540,064</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" format="ixt:num-dot-decimal" scale="3" id="f-704">780,773</ix:nonFraction>&#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%">Value of Quanta common stock issued</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="f-705">216,264</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="f-706">74,797</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="f-707">158,922</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Contingent consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="f-708">163,999</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="f-709">24,266</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="f-710">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred or estimated to be transferred</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%"><ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-711">2,035,230</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-712">639,127</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-713">939,695</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"/></tr><tr style="height:9pt"><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-714">414,705</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-715">31,403</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-716">123,891</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="f-717">339,254</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="f-718">73,390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="f-719">92,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-720">92,160</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-721">8,995</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-722">17,200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" format="ixt:fixed-zero" scale="3" id="f-723">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" format="ixt:num-dot-decimal" scale="3" id="f-724">46,345</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" format="ixt:num-dot-decimal" scale="3" id="f-725">74,872</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-726">23,233</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-727">12,455</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-728">5,830</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-729">32,207</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-730">92,214</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-731">200,738</ix:nonFraction>&#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 right-of-use 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%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-732">28,906</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-733">25,429</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-734">16,264</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-735">35,713</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="f-736">617</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-737">4,553</ix:nonFraction>&#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 intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-738">669,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-739">211,042</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-740">192,915</ix:nonFraction>&#160;</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%">Current portion of operating lease 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%">(<ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-741">10,665</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-742">4,907</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-743">3,080</ix:nonFraction>)</span></td><td style="background-color:#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 payable and accrued 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%">(<ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-744">315,435</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-745">75,800</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-746">88,227</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-747">222,538</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-748">28,434</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-749">102,752</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-750">19,449</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-751">20,522</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-752">13,790</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-753">9,385</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-754">48,646</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-755">21,489</ix:nonFraction>)</span></td><td style="background-color:#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%">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%">(<ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="f-756">10,300</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="f-757">9,744</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="f-758">2,682</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-759">1,047,406</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-760">313,837</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-761">497,060</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-762">987,824</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-763">325,290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-764">442,635</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="c-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-765">2,035,230</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-766">639,127</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-767">939,695</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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></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 assets acquired and liabilities assumed. The acquisitions completed during the year ended December&#160;31, 2024, 2023 and 2022 contributed to the recognition of goodwill by strategically expanding Quanta&#8217;s domestic renewable energy infrastructure solutions, electric power infrastructure solutions and communications service offerings, including electrical systems for data center, commercial and industrial facilities and the manufacturing of power transformers as well as by expanding Quanta&#8217;s domestic underground utility and infrastructure solutions. Goodwill increased by $<ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-5" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="f-768">58.5</ix:nonFraction> million during the year ended December&#160;31, 2024 as a result of certain post-closing adjustments associated with Quanta&#8217;s acquisition of CEI. As of December&#160;31, 2024, approximately $<ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-5" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" scale="6" id="f-769">42.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-5" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" scale="6" id="f-770">380.6</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-5" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" scale="6" id="f-771">12.6</ix:nonFraction> million of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in 2024, 2023 and 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 subject to amortization include customer relationships, backlog, trade names, non-compete agreements, and patented rights and other. <ix:nonNumeric contextRef="c-1" name="us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" id="f-772" continuedAt="f-772-1" escape="true">The following table summarizes the estimated fair values of identifiable intangible </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%">84</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-675-4" continuedAt="f-675-5"><ix:continuation id="f-772-1"><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%">assets for the acquisitions completed in 2024 and 2023 as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).</span></div><div style="margin-top:7pt"><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:24.338%"/><td style="width:0.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.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.607%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;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%">Year Ended December 31, </span></div></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;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%">2024</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%">2023</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 #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%">CEI</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><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></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%">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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period in Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-773">404,000</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonNumeric contextRef="c-131" name="pwr:AcquiredFiniteLivedIntangibleAssetsUsefulLife" format="ixt-sec:duryear" id="f-774">8.0</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-775">163,355</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonNumeric contextRef="c-132" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-776">7.1</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-777">109,680</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonNumeric contextRef="c-133" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-778">5.0</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%"><ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-779">90,000</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonNumeric contextRef="c-134" name="pwr:AcquiredFiniteLivedIntangibleAssetsUsefulLife" format="ixt-sec:duryear" id="f-780">3.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-781">21,425</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonNumeric contextRef="c-135" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-782">2.8</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-783">53,764</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonNumeric contextRef="c-136" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-784">2.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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-785">175,000</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonNumeric contextRef="c-137" name="pwr:AcquiredFiniteLivedIntangibleAssetsUsefulLife" format="ixt-sec:duryear" id="f-786">15.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-787">20,542</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonNumeric contextRef="c-138" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-788">14.9</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-789">22,497</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonNumeric contextRef="c-139" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-790">15.0</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="f-791">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-792">3,444</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonNumeric contextRef="c-141" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-793">5.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-794">6,974</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonNumeric contextRef="c-142" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-795">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, process certifications and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="f-796">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-797">2,276</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonNumeric contextRef="c-144" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-798">15.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="f-799">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#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></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 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-800">669,000</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 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%"><ix:nonNumeric contextRef="c-126" name="pwr:AcquiredFiniteLivedIntangibleAssetsUsefulLife" format="ixt-sec:duryear" id="f-801">9.2</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-802">211,042</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 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%"><ix:nonNumeric contextRef="c-122" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-803">7.4</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-804">192,915</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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%"><ix:nonNumeric contextRef="c-124" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-805">5.3</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%"><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="f-806" continuedAt="f-806-1" escape="true">The fair value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This method discounts to present value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates. The significant assumptions used by management in determining the fair values of customer relationships intangible assets include future revenues, margins, discount rates and customer attrition rates.</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" id="f-807" continuedAt="f-807-1" escape="true">The following table includes the discount rates and customer attrition rates used to determine the fair value of customer relationships intangible assets for businesses acquired during the year ended December&#160;31, 2024 and 2023 as of the respective acquisition dates:</ix:nonNumeric></span></div><ix:continuation id="f-807-1"><div style="margin-top:7pt;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:44.287%"/><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:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.519%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="24" 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%">Year Ended December 31,</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 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%">2024</span></td><td colspan="3" style="padding:0 1pt"/><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%">2023</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%">Range</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</span></td><td colspan="3" style="padding:0 1pt"/><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%">Range</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</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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="c-146" decimals="2" name="pwr:FairValueInputsDiscountRate" scale="-2" id="f-808">15</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-147" decimals="2" name="pwr:FairValueInputsDiscountRate" scale="-2" id="f-809">24</ix:nonFraction>%</span></div></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%"><ix:nonFraction unitRef="number" contextRef="c-148" decimals="2" name="pwr:FairValueInputsDiscountRate" scale="-2" id="f-810">15</ix:nonFraction>%</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 #000;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="c-149" decimals="2" name="pwr:FairValueInputsDiscountRate" scale="-2" id="f-811">14</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-150" decimals="2" name="pwr:FairValueInputsDiscountRate" scale="-2" id="f-812">19</ix:nonFraction>%</span></div></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%"><ix:nonFraction unitRef="number" contextRef="c-151" decimals="2" name="pwr:FairValueInputsDiscountRate" scale="-2" id="f-813">17</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%">Customer attrition rates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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="c-146" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="f-814">10</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-147" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="f-815">25</ix:nonFraction>%</span></div></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%"><ix:nonFraction unitRef="number" contextRef="c-148" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="f-816">11</ix:nonFraction>%</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: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="c-149" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="f-817">10</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-150" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="f-818">30</ix:nonFraction>%</span></div></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%"><ix:nonFraction unitRef="number" contextRef="c-151" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="f-819">19</ix:nonFraction>%</span></td></tr></table></div></ix:continuation><ix:continuation id="f-806-1" continuedAt="f-806-2"><div style="margin-top:7pt;text-align:justify;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 value of backlog is estimated as of the acquisition date based upon the contractual nature of the backlog using the multi-period excess earnings method, which discounts to present value the projected cash flows attributable to the backlog. The fair value of trade names is estimated using the income approach, specifically the relief-from-royalty method, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name. The significant assumptions used by management in determining the fair values of trade name intangible assets include future revenues, royalty rates, and discount rates. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The level of inputs used for these identifiable intangible asset fair value measurements is Level 3. </span></div></ix:continuation><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%">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="c-1" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" id="f-820" continuedAt="f-820-1" escape="true">The aggregate fair value of outstanding contingent consideration liabilities for acquisitions completed prior to December&#160;31, 2024 and their classification in the accompanying consolidated balance sheets is as follows (in thousands):</ix:nonNumeric></span></div><ix:continuation id="f-820-1"><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:65.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.637%"/><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%">December 31, 2024</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, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-821">152,030</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="f-822">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-823">192,954</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-153" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-824">157,073</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="f-825">344,984</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="f-826">157,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"/></tr></table></div></ix:continuation><ix:continuation id="f-806-2" continuedAt="f-806-3"><div style="margin-top:7pt;text-align:justify;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 estimated fair values of these contingent consideration liabilities are measured on a recurring basis using a probability-weighted discounted cash flow method, which considers significant inputs not observable in the market and are Level 3 inputs. The significant estimates used by management in determining fair value consist of projections of future financial results in relation to specific performance criteria specified in the contingent consideration agreements. These forecast </span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-675-5" continuedAt="f-675-6"><ix:continuation id="f-806-3"><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%">projections include inputs such as revenues, operating margins and management&#8217;s probability assessment with respect to the likelihood of acquired businesses achieving those performance criteria during designated post-acquisition periods. Appropriate discount rates are also applied to determine the present value of the future expected payments.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s aggregate contingent consideration liabilities can change due to additional business acquisitions, settlement of outstanding liabilities, accretion in present value, changes in estimated fair value, the performance of acquired businesses in post-acquisition periods, the incremental impact on Quanta&#8217;s performance attributable to an acquired business and in certain cases, management discretion. These changes are reflected in &#8220;Change in fair value of contingent consideration liabilities&#8221; in the accompanying consolidated statements of operations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of Quanta&#8217;s outstanding contingent consideration liabilities are subject to a maximum payment amount, and the aggregate maximum payment amount of these liabilities for acquisitions completed prior to December&#160;31, 2024 totaled $<ix:nonFraction unitRef="usd" contextRef="c-154" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="6" id="f-827">580.2</ix:nonFraction> million as of December&#160;31, 2024. During the year ended December&#160;31, 2024, Quanta made <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:fixed-zero" scale="6" id="f-828">no</ix:nonFraction> cash payments to settle contingent consideration liabilities. During the years ended December&#160;31, 2023 and 2022, Quanta settled certain contingent consideration liabilities with cash payments of $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="6" id="f-829">5.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="6" id="f-830">1.6</ix:nonFraction> million. </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%">Pro Forma Results of Operations</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="f-831" continuedAt="f-831-1" 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 unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in 2024, 2023 and 2022, have been provided for illustrative purposes only and may not 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 (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:58.549%"/><td style="width:0.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: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:11.623%"/><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%">Year Ended December&#160;31,</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%">2024</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%">2023</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%">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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="f-832">24,867,769</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="f-833">23,403,024</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="f-834">17,702,495</ix:nonFraction>&#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%">Net income attributable to common stock </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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-835">527,522</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-836">638,973</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-837">486,342</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><ix:continuation id="f-831-1" continuedAt="f-831-2"><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></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-831-2">The pro forma combined results of operations for the years ended December&#160;31, 2024 include one-time acquisition-related expenses of $<ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="6" id="f-838">453.8</ix:nonFraction> million ($<ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-5" name="pwr:BusinessCombinationAcquisitionRelatedCostsNetOfTax" scale="6" id="f-839">335.8</ix:nonFraction> million net of tax) for pre-acquisition transaction costs incurred by CEI, primarily related to the vesting and increase in value of stock appreciation rights as a result of the acquisition.</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%">The pro forma combined results of operations for the years ended December&#160;31, 2024 and 2023 were prepared by adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2024 as if such acquisitions had occurred January 1, 2023. The pro forma combined results of operations for the year ended December&#160;31, 2023 and 2022 were prepared by further adjusting the historical results of Quanta to include the historical results of the business acquired in 2023 as if such acquisition had occurred January 1, 2022. The pro forma combined results of operations for the year ended December 31, 2022 were prepared by further adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2022 as if such acquisitions occurred January 1, 2021. 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 debt incurred by Quanta for the purpose of financing the acquisition of CEI and cash consideration paid for all acquired businesses; an increase in amortization expense due to the intangible assets recorded; elimination of inter-company sales; and 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. The pro forma combined results of operations do not include any adjustments to eliminate the impact of acquisition-related costs incurred by Quanta or acquired businesses or any cost savings or other synergies that resulted or may result from the acquisitions. </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%">Impact on Consolidated Results of Operations Related to Acquisitions</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-675-6">Included in Quanta&#8217;s consolidated results of operations for the year ended December&#160;31, 2024 were revenues of $<ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="9" id="f-840">1.60</ix:nonFraction> billion and income before income taxes of $<ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" id="f-841">17.7</ix:nonFraction> million, which included $<ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-5" name="pwr:BusinessCombinationAmortization" scale="6" id="f-842">98.9</ix:nonFraction> million of amortization expense related to the acquisitions completed in 2024. Included in Quanta&#8217;s consolidated results of operations for the year ended December&#160;31, 2023 were revenues of $<ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="f-843">475.2</ix:nonFraction> million and income before income taxes of $<ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" id="f-844">15.9</ix:nonFraction> million, which included $<ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-5" name="pwr:BusinessCombinationAmortization" scale="6" id="f-845">34.7</ix:nonFraction> million of amortization expense related to the acquisitions completed in 2023. Included in Quanta&#8217;s consolidated results of operations for the year ended December&#160;31, 2022 were revenues of $<ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="f-846">15.5</ix:nonFraction> million and income before income taxes of $<ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="f-847">2.5</ix:nonFraction>&#160;million, which included $<ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-5" name="pwr:BusinessCombinationAmortization" scale="6" id="f-848">1.4</ix:nonFraction> million of amortization expense related to the acquisition completed in 2022.</ix:continuation> </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%">86</span></div></div></div><div id="i5e4061b395994812bdd95f56e058169e_184"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="f-849" continuedAt="f-849-1" escape="true">GOODWILL AND OTHER INTANGIBLE ASSETS:</ix:nonNumeric></span></div><ix:continuation id="f-849-1" continuedAt="f-849-2"><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%">Goodwill</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfGoodwillTextBlock" id="f-850" continuedAt="f-850-1" 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 changes in the carrying amount of goodwill of each of Quanta&#8217;s reportable segments were as follows (in thousands):</span></div><div style="margin-bottom:2pt;margin-top:7pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"/><td style="width:43.727%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.943%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.943%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.943%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.948%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Electric Power<br/>Segment</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%">Renewable Energy Segment</span></td><td colspan="3" style="padding:0 1pt"/><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%">Underground and Infrastructure </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%">Segment</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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;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%">Balance at December 31, 2022 </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%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-851">1,396,141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-852">1,518,149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-853">672,455</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-854">3,586,745</ix:nonFraction>&#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 related to acquisition completed in 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%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-855">189,777</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-856">263,854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="f-857">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-858">453,631</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase price allocation adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="f-859">338</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="3" id="f-860">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="3" id="f-861">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="f-862">338</ix:nonFraction>&#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%">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-863">1,243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-864">2,185</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-865">1,763</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-866">5,191</ix:nonFraction>&#160;</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"/><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;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%">Balance at December 31, 2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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="usd" contextRef="c-161" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-867">1,587,499</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-868">1,784,188</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-869">674,218</ix:nonFraction></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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-870">4,045,905</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%">Goodwill related to the acquisitions completed in 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-871">691,428</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-872">434,693</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-873">186,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-874">1,313,114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase price allocation adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-875">7,333</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-876">3,663</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="3" id="f-877">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-878">10,996</ix:nonFraction>)</span></td><td style="background-color:#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%">Goodwill written off due to sale of business </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:fixed-zero" scale="3" id="f-879">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:fixed-zero" scale="3" id="f-880">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:num-dot-decimal" scale="3" id="f-881">6,147</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:num-dot-decimal" scale="3" id="f-882">6,147</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-883">4,742</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-884">8,983</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-885">11,708</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-886">25,433</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:#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%">Balance at December 31, 2024 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-887">2,266,852</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-888">2,206,235</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-166" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-889">843,356</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-890">5,316,443</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"/></tr></table></div></ix:nonNumeric><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><ix:continuation id="f-850-1" continuedAt="f-850-2"><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></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-850-2">Included in the Underground and Infrastructure segment for the years ended December 31, 2024, 2023, and 2022 was accumulated impairment of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-891">49.9</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="f-892">96.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="f-893">96.1</ix:nonFraction> million. During the year ended December 31, 2024, $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="pwr:GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:num-dot-decimal" scale="6" id="f-894">45.1</ix:nonFraction>&#160;million of accumulated impairment was written off due to the sale of a business.</ix:continuation> </span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the 2024, 2023 and 2022 annual goodwill assessments, management performed a qualitative impairment assessment of Quanta&#8217;s reporting units, which indicated that it was more likely than not that the fair value of its reporting units was greater than their carrying value including goodwill. Accordingly, a quantitative goodwill impairment test was not required, and no goodwill impairment was recognized in 2024, 2023 or 2022. </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%">Other Intangible Assets</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="f-895" 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 identifiable intangible assets and the remaining weighted average amortization periods related to its intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):</span></div><div style="margin-top:7pt;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 style="width:21.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.194%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.782%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.782%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.344%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2024</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 December 31, 2023</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%">Remaining Weighted Average Amortization Period in Years</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%">Intangible<br/>Assets</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%">Accumulated<br/>Amortization</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%">Intangible<br/>Assets, Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets, Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-167" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-896">5.1</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="c-167" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-897">2,405,606</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">(<ix:nonFraction unitRef="usd" contextRef="c-167" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-898">1,105,099</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-167" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-899">1,300,507</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-900">1,852,249</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">(<ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-901">842,184</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-902">1,010,065</ix:nonFraction>&#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 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%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-169" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-903">1.6</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-904">442,459</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-905">358,596</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-906">83,863</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-907">336,149</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-908">297,868</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-909">38,281</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-171" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-910">12.9</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-911">569,307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-912">113,970</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-913">455,337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-914">378,428</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-915">87,572</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-916">290,856</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-173" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-917">4.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-918">61,589</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-919">51,453</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-920">10,136</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-921">59,464</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-922">48,687</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-923">10,777</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Patented rights, developed technology, process certifications and other</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%"><ix:nonNumeric contextRef="c-175" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-924">12.6</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-925">35,317</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-926">32,763</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-927">2,554</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-928">32,985</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-929">29,605</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-930">3,380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Curriculum</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-177" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-931">3.8</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-932">15,618</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-933">10,478</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-934">5,140</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-935">14,794</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-936">8,741</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-937">6,053</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-4" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-938">6.8</ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-939">3,529,896</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-940">1,672,359</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-941">1,857,537</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-942">2,674,069</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-943">1,314,657</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-944">1,359,412</ix:nonFraction>&#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 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%">Engineering license</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-179" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-945">3,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-179" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-946">3,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-180" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-947">3,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-180" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-948">3,000</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-949">3,532,896</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-950">1,672,359</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-951">1,860,537</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-952">2,677,069</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-953">1,314,657</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-954">1,362,412</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"/></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%">Amortization expense for intangible assets was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-955">383.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-956">289.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-957">354.0</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023 and 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%">87</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="f-958" escape="true"><ix:continuation id="f-849-2"><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%">The estimated future aggregate amortization expense of intangible assets subject to amortization as of December&#160;31, 2024 is set forth below (in&#160;thousands):</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:99.853%"><tr><td style="width:1.0%"/><td style="width:79.573%"/><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:17.495%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31:</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:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-959">404,888</ix:nonFraction>&#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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-960">346,348</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="f-961">315,629</ix:nonFraction>&#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%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="f-962">249,447</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="f-963">112,581</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-964">428,644</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-965">1,857,537</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"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="text-align:center"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_190"></div><div style="margin-top:7pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:InvestmentTextBlock" id="f-966" continuedAt="f-966-1" escape="true">INVESTMENTS IN AFFILIATES AND OTHER ENTITIES:</ix:nonNumeric></span></div><ix:continuation id="f-966-1" continuedAt="f-966-2"><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%">Equity Investments</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:InvestmentTableTextBlock" id="f-967" 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 presents Quanta&#8217;s equity investments by type (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: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%">December 31, 2024</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, 2023</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:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity method investments - integral unconsolidated affiliates</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%"><ix:nonFraction unitRef="usd" contextRef="c-181" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-968">101,460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-182" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-969">96,124</ix:nonFraction>&#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%">Equity method investments - non-integral unconsolidated affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-183" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-970">77,617</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-184" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-971">28,105</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Non-marketable equity securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="f-972">62,539</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="f-973">53,868</ix:nonFraction>&#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 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 investments</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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue" format="ixt:num-dot-decimal" scale="3" id="f-974">241,616</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue" format="ixt:num-dot-decimal" scale="3" id="f-975">178,097</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"/></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%">During the year ended December 31, 2024, Quanta acquired a <ix:nonFraction unitRef="number" contextRef="c-185" decimals="3" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-976">20.8</ix:nonFraction>% equity interest in a company building a scrap metal recycling steel rebar mill in the United States, which is expected to begin operating in 2025, for a purchase price of $<ix:nonFraction unitRef="usd" contextRef="c-186" decimals="-5" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="f-977">60.0</ix:nonFraction>&#160;million. Quanta&#8217;s investment is accounted for as an equity method investment and is considered to be a non-integral unconsolidated affiliate.</span></div><div style="margin-top:7pt;text-align:justify;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, 2024, Quanta sold a non-integral equity method investment and recognized a $<ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-5" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" format="ixt:num-dot-decimal" scale="6" id="f-978">12.6</ix:nonFraction>&#160;million gain, $<ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-5" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" format="ixt:num-dot-decimal" scale="6" id="f-979">5.0</ix:nonFraction>&#160;million of which was attributable to non-controlling interests. Also during the year ended December 31, 2024, Quanta received $<ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-5" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="f-980">35.4</ix:nonFraction>&#160;million in cash related to the sale of this investment, $<ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-5" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="6" id="f-981">5.0</ix:nonFraction>&#160;million of which was distributed to non-controlling interests.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended December 31, 2022, Quanta entered into an agreement to sell a non-integral equity method investment. The transaction was subject to certain customary closing conditions that were satisfied in early 2023. As a result, a $<ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-5" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" format="ixt:num-dot-decimal" scale="6" id="f-982">25.9</ix:nonFraction>&#160;million gain was recognized in the fourth quarter of 2022, $<ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-5" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" format="ixt:num-dot-decimal" scale="6" id="f-983">10.4</ix:nonFraction>&#160;million of which was attributable to non-controlling interests. During the year ended December 31, 2023, Quanta received $<ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-5" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="f-984">58.5</ix:nonFraction>&#160;million in cash related to the sale of this investment, $<ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-5" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="6" id="f-985">9.8</ix:nonFraction>&#160;million of which was distributed to non-controlling interests.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, Quanta had receivables of $<ix:nonFraction unitRef="usd" contextRef="c-193" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="6" id="f-986">133.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-194" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="6" id="f-987">96.4</ix:nonFraction>&#160;million from its integral unconsolidated affiliates and payables of $<ix:nonFraction unitRef="usd" contextRef="c-193" decimals="-5" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="f-988">15.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-194" decimals="-5" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="f-989">24.5</ix:nonFraction>&#160;million to its integral unconsolidated affiliates. Quanta recognized revenues of $<ix:nonFraction unitRef="usd" contextRef="c-195" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-990">226.2</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-196" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-991">215.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-992">154.7</ix:nonFraction> million during the years ended December&#160;31, 2024, 2023 and 2022 from services provided to its integral unconsolidated affiliates, primarily related to services provided to LUMA at cost. In addition, during the years ended December&#160;31, 2024, 2023 and 2022, Quanta recognized costs of services of $<ix:nonFraction unitRef="usd" contextRef="c-195" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="6" id="f-993">411.4</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-196" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSold" scale="6" id="f-994">201.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSold" scale="6" id="f-995">134.5</ix:nonFraction> million for services provided to Quanta by other integral unconsolidated affiliates.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total equity in earnings from integral unconsolidated affiliates was $<ix:nonFraction unitRef="usd" contextRef="c-198" decimals="-5" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" scale="6" id="f-996">50.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-5" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" scale="6" id="f-997">41.6</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-5" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" scale="6" id="f-998">52.5</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023 and 2022. Total equity in earnings from non-integral unconsolidated affiliates was $<ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-5" name="pwr:IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates" scale="6" id="f-999">2.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-5" name="pwr:IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates" scale="6" id="f-1000">1.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-5" name="pwr:IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates" scale="6" id="f-1001">20.3</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023 and 2022. As of December&#160;31, 2024, Quanta had $<ix:nonFraction unitRef="usd" contextRef="c-202" decimals="-5" name="us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees" format="ixt:num-dot-decimal" scale="6" id="f-1002">53.2</ix:nonFraction>&#160;million of undistributed earnings related to unconsolidated affiliates. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between Quanta&#8217;s carrying value and the underlying equity in the net assets of its equity investments is assigned to the assets and liabilities of the investment, giving rise to a basis difference, which was $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity" format="ixt:num-dot-decimal" scale="6" id="f-1003">44.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity" scale="6" id="f-1004">31.4</ix:nonFraction> million as of December&#160;31, 2024 and 2023. The amortization of the basis difference is primarily included in &#8220;Equity in earnings of integral unconsolidated affiliates&#8221; in the accompanying consolidated statements of operations for the years ended December&#160;31, 2024, 2023 and 2022, was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="pwr:AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity" format="ixt:num-dot-decimal" scale="6" id="f-1005">4.3</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="pwr:AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity" format="ixt:num-dot-decimal" scale="6" id="f-1006">6.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="pwr:AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity" format="ixt:num-dot-decimal" scale="6" id="f-1007">1.9</ix:nonFraction>&#160;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 year ended December 31, 2022, Quanta recorded losses of $<ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-5" sign="-" name="us-gaap:RealizedInvestmentGainsLosses" scale="6" id="f-1008">91.5</ix:nonFraction> million, within &#8220;Other income (expense), </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%">88</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-966-2"><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%">net&#8221;, related to the fair value remeasurement of Quanta&#8217;s common stock investment in Starry Group Holdings, Inc. (Starry), which was accounted for as an investment in marketable securities.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_196"></div><div style="margin-top:7pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-1009" continuedAt="f-1009-1" escape="true">PER SHARE INFORMATION:</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-1010" escape="true"><ix:continuation id="f-1009-1"><div style="margin-top:7pt;text-align:justify;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:7pt;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:58.490%"/><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:11.637%"/><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:11.637%"/><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:11.640%"/><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%">Year Ended December 31,</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%">2024</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%">2023</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%">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: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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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:#ffffff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-1011"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-1012">904,824</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-1013"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-1014">744,689</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-1015"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-1016">491,189</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average shares:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-1017">146,929</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-1018">145,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-7" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-1019">143,488</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Effect of dilutive unvested non-participating stock-based awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-1" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1020">3,127</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1021">3,601</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-7" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1022">4,504</ix:nonFraction>&#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%">Weighted average shares outstanding for diluted earnings per share attributable to common stock</span></td><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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1023">150,056</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 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%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1024">148,823</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 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%"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1025">147,992</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"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_202"></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-1026" continuedAt="f-1026-1" escape="true">DEBT OBLIGATIONS:</ix:nonNumeric></span></div><ix:continuation id="f-1026-1" continuedAt="f-1026-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtTableTextBlock" id="f-1027" escape="true"><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%">Quanta&#8217;s long-term debt obligations consisted of the following (in thousands):</span></div><div style="margin-top:7pt;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:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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:11.639%"/><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="9" style="padding:2px 1pt;text-align: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: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="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%">2023</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="c-204" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1028">0.95</ix:nonFraction>% Senior Notes due October 2024</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-204" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="3" id="f-1029">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1030">500,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"/></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="c-206" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1031">4.75</ix:nonFraction>% Senior Notes due August 2027</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1032">600,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="3" id="f-1033">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%"><ix:nonFraction unitRef="number" contextRef="c-208" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1034">2.90</ix:nonFraction>% Senior Notes due October 2030</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-208" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1035">1,000,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-209" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1036">1,000,000</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-210" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1037">2.35</ix:nonFraction>% Senior Notes due January 2032</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-210" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1038">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-211" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1039">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%"><ix:nonFraction unitRef="number" contextRef="c-212" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1040">5.25</ix:nonFraction>% Senior Notes due August 2034</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-212" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1041">650,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-213" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="3" id="f-1042">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="number" contextRef="c-214" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1043">3.05</ix:nonFraction>% Senior Notes due October 2041</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1044">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1045">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 (including Term Loan)</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="usd" contextRef="c-4" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-1046">735,445</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-1047">867,137</ix:nonFraction>&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="us-gaap:CommercialPaper" format="ixt:fixed-zero" scale="3" id="f-1048">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-3" name="us-gaap:CommercialPaper" format="ixt:num-dot-decimal" scale="3" id="f-1049">705,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Lease financing transactions</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="pwr:LeaseFinancingTransactionLiability" format="ixt:num-dot-decimal" scale="3" id="f-1050">155,549</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="pwr:LeaseFinancingTransactionLiability" format="ixt:num-dot-decimal" scale="3" id="f-1051">102,955</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1052">4,939</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-1053">6,279</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1054">47,993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1055">39,577</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and financing costs</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="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-1056">31,490</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-1057">23,142</ix:nonFraction>)</span></td><td style="background-color:#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%">Total long-term debt obligations</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="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" format="ixt:num-dot-decimal" scale="3" id="f-1058">4,162,436</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" format="ixt:num-dot-decimal" scale="3" id="f-1059">4,198,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less&#160;&#8212; Current maturities of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1060">62,680</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1061">535,202</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Total long-term debt obligations, net of current maturities</span></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="c-4" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-1062">4,099,756</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-1063">3,663,504</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"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="f-1064" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, principal payments required to be made during the next five years are set forth in the table below. The payments required under finance leases are provided in Note 11.</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:85.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:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-1065">51,039</ix:nonFraction>&#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%">2026</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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-1066">688,395</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">2027</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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="f-1067">609,517</ix:nonFraction>&#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%">2028</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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="3" id="f-1068">6,809</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">2029</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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1069">27,253</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-1026-2" continuedAt="f-1026-3"><div style="margin-top:7pt;text-align:justify;text-indent:11.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%">In August 2024, Quanta issued $<ix:nonFraction unitRef="usd" contextRef="c-218" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" scale="9" id="f-1070">1.25</ix:nonFraction> billion aggregate principal amount of senior notes consisting of $<ix:nonFraction unitRef="usd" contextRef="c-219" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-1071">600.0</ix:nonFraction> million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="c-206" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1072"><ix:nonFraction unitRef="number" contextRef="c-219" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1073">4.75</ix:nonFraction></ix:nonFraction>% senior notes due August 2027 (the 2027 notes) and $<ix:nonFraction unitRef="usd" contextRef="c-220" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-1074">650.0</ix:nonFraction> million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="c-220" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1075"><ix:nonFraction unitRef="number" contextRef="c-212" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1076">5.25</ix:nonFraction></ix:nonFraction>% senior notes due August 2034 (the 2034 notes). The cumulative proceeds from the public offering of the 2027 notes and 2034 notes were $<ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-7" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="9" id="f-1077">1.24</ix:nonFraction> billion, net of the original issue discount, underwriting discounts and deferred financing costs, which were used to repay certain short-term and commercial paper borrowings that were utilized to acquire CEI. On September 23, 2021, Quanta issued $<ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-7" name="us-gaap:DebtInstrumentFaceAmount" scale="9" id="f-1078">1.50</ix:nonFraction> billion aggregate principal amount of senior notes consisting of: $<ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-1079">500.0</ix:nonFraction>&#160;million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="c-204" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1080"><ix:nonFraction unitRef="number" contextRef="c-223" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1081">0.95</ix:nonFraction></ix:nonFraction>% senior notes due October 2024 (the 2024 notes); $<ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-1082">500.0</ix:nonFraction>&#160;million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="c-210" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1083"><ix:nonFraction unitRef="number" contextRef="c-224" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1084">2.35</ix:nonFraction></ix:nonFraction>% senior notes due January 2032 (the 2032 notes); and $<ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-1085">500.0</ix:nonFraction>&#160;million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="c-225" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1086"><ix:nonFraction unitRef="number" contextRef="c-214" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1087">3.05</ix:nonFraction></ix:nonFraction>% senior notes due October 2041 (the 2041 notes). The cumulative proceeds received from the public offering of the 2024 notes, the 2032 notes and the 2041 notes were $<ix:nonFraction unitRef="usd" contextRef="c-226" decimals="-7" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="9" id="f-1088">1.48</ix:nonFraction> billion, net of the original issue discount, underwriting discounts and deferred financing costs, which were used, along with drawings under Quanta&#8217;s senior credit facility, as amended, to acquire Blattner Holding Company. The 2024 notes were repaid on October 1, 2024. On September 22, 2020, Quanta issued $<ix:nonFraction unitRef="usd" contextRef="c-227" decimals="-7" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="9" id="f-1089">1.00</ix:nonFraction>&#160;billion aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="c-208" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1090"><ix:nonFraction unitRef="number" contextRef="c-227" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1091">2.90</ix:nonFraction></ix:nonFraction>% senior notes due October 2030 (the 2030 notes, and together with the 2024 notes, the 2027 notes, the 2032 notes, the 2034 notes and the 2041 notes, collectively, the Senior Notes) and received proceeds of $<ix:nonFraction unitRef="usd" contextRef="c-228" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="6" id="f-1092">986.7</ix:nonFraction>&#160;million from the offering, net of the original issue discount, underwriting discounts and deferred financing costs, and used such proceeds, together with cash on hand, to voluntarily prepay the $<ix:nonFraction unitRef="usd" contextRef="c-229" decimals="-7" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="9" id="f-1093">1.21</ix:nonFraction>&#160;billion of term loans then-outstanding under Quanta&#8217;s credit agreement for its senior credit facility. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In each case as further specified by the terms of the Senior Notes and the indenture and supplemental indentures governing the Senior Notes (collectively, the indenture), Quanta may redeem all or a portion of (i) the 2027 notes at any time prior to July 9, 2027 at a price equal to <ix:nonFraction unitRef="number" contextRef="c-230" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-1094">100</ix:nonFraction>% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after July 9, 2027 at a price equal to <ix:nonFraction unitRef="number" contextRef="c-231" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-1095">100</ix:nonFraction>% of the principal amount plus accrued and unpaid interest; (ii) the 2030 notes at any time prior to July 1, 2030 at a price equal to <ix:nonFraction unitRef="number" contextRef="c-230" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-1096">100</ix:nonFraction>% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after July 1, 2030 at a price equal to <ix:nonFraction unitRef="number" contextRef="c-231" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-1097">100</ix:nonFraction>% of the principal amount plus accrued and unpaid interest; (iii) the 2032 notes at any time prior to October 15, 2031 at a price equal to <ix:nonFraction unitRef="number" contextRef="c-230" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-1098">100</ix:nonFraction>% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after October 15, 2031 at a price equal to <ix:nonFraction unitRef="number" contextRef="c-231" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-1099">100</ix:nonFraction>% of the principal amount plus accrued and unpaid interest; (iv) the 2034 notes at any time prior to May 9, 2034 at a price equal to <ix:nonFraction unitRef="number" contextRef="c-230" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-1100">100</ix:nonFraction>% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after May 9, 2034 at a price equal to <ix:nonFraction unitRef="number" contextRef="c-231" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-1101">100</ix:nonFraction>% of the principal amount plus accrued and unpaid interest and (v) the 2041 notes at any time prior to April 1, 2041 at a price equal to <ix:nonFraction unitRef="number" contextRef="c-230" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-1102">100</ix:nonFraction>% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after April 1, 2041 at a price equal to <ix:nonFraction unitRef="number" contextRef="c-231" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-1103">100</ix:nonFraction>% of the principal amount plus accrued and unpaid interest. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the occurrence of a Change of Control Triggering Event (as defined in the indenture), unless Quanta has exercised its right to redeem the applicable series of Senior Notes in full by giving irrevocable notice to the trustee, each holder of such Senior Notes will have the right to require Quanta to purchase all or a portion of such holder&#8217;s Senior Notes of such series at a purchase price equal to <ix:nonFraction unitRef="number" contextRef="c-232" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="f-1104">101</ix:nonFraction>% of the principal amount thereof plus accrued and unpaid interest.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indenture contains covenants that, among other things, limit Quanta&#8217;s ability to incur liens securing certain indebtedness, to engage in certain sale and leaseback transactions with respect to certain properties and to sell all or substantially all of Quanta&#8217;s assets or merge or consolidate with or into other companies. The indenture also contains customary events of default.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">All Senior Notes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="f-1105" continuedAt="f-1105-1" escape="true">The interest amounts due on Quanta&#8217;s Senior Notes on each payment date are set forth below (dollars in thousands):</ix:nonNumeric></span></div><ix:continuation id="f-1105-1"><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:40.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.114%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.022%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.992%"/><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: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:8pt;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:8pt;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:8pt;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="c-206" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1106">4.75</ix:nonFraction>% Senior Notes due August 2027</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%"><ix:nonFraction unitRef="usd" contextRef="c-233" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="f-1107">14,250</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 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%">February 9 and August 9</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%">February 9, 2025</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="c-208" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1108">2.90</ix:nonFraction>% 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%"><ix:nonFraction unitRef="usd" contextRef="c-234" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="f-1109">14,500</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="number" contextRef="c-210" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1110">2.35</ix:nonFraction>% 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%"><ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="f-1111">5,875</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="number" contextRef="c-212" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1112">5.25</ix:nonFraction>% Senior Notes due August 2034</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%"><ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="f-1113">17,063</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">February 9 and August 9</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%">February 9, 2025</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="c-214" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1114">3.05</ix:nonFraction>% Senior Notes due October 2041</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%"><ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="f-1115">7,625</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">April 1 and October 1</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 1, 2022</span></td></tr></table></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of Quanta&#8217;s Senior Notes was $<ix:nonFraction unitRef="usd" contextRef="c-238" decimals="-7" name="us-gaap:LongTermDebtFairValue" scale="9" id="f-1116">2.90</ix:nonFraction> billion as of December&#160;31, 2024, compared to a carrying value of $<ix:nonFraction unitRef="usd" contextRef="c-238" decimals="-7" name="us-gaap:LongTermDebt" scale="9" id="f-1117">3.22</ix:nonFraction> billion net of unamortized bond discount, underwriting discounts and deferred financing costs of $<ix:nonFraction unitRef="usd" contextRef="c-238" decimals="-5" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="f-1118">30.6</ix:nonFraction>&#160;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.</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%">90</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-1026-3" continuedAt="f-1026-4"><div style="margin-top:7pt;text-align:justify;text-indent:11.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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the credit agreement for Quanta&#8217;s senior credit facility provided for a $<ix:nonFraction unitRef="usd" contextRef="c-239" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="f-1119">750.0</ix:nonFraction> million term loan facility, with a maturity date of October&#160;8, 2026, and aggregate revolving commitments of $<ix:nonFraction unitRef="usd" contextRef="c-240" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="9" id="f-1120"><ix:nonFraction unitRef="usd" contextRef="c-241" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="9" id="f-1121">2.80</ix:nonFraction></ix:nonFraction> billion, with a maturity date of July&#160;31, 2029. Subject to the conditions specified in the credit agreement, Quanta has the option to increase the capacity of the credit facility, in the form of an increase in the revolving commitments, term loans or a combination thereof, from time to time, upon receipt of additional commitments from new or existing lenders by up to an additional (i) $<ix:nonFraction unitRef="usd" contextRef="c-242" decimals="INF" name="pwr:LineOfCreditFacilityOptionToIncreaseAmount" scale="6" id="f-1122">400.0</ix:nonFraction> million plus (ii) additional amounts so long as the Incremental Leverage Ratio Requirement (as defined in the credit agreement) is satisfied at the time of such increase. The Incremental Leverage Ratio Requirement requires, among other things, after giving pro forma effect to such increase and the use of proceeds therefrom, compliance with the credit agreement&#8217;s financial covenants as of the most recent fiscal quarter end for which financial statements were required to be delivered. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock" id="f-1123" continuedAt="f-1123-1" escape="true">Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):</ix:nonNumeric></span></div><ix:continuation id="f-1123-1" continuedAt="f-1123-2"><div style="margin-top:7pt;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:53.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><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.394%"/><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.397%"/><td style="width:0.1%"/></tr><tr><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%">Year Ended December 31,</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%">2024</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%">2023</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%">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%">Maximum amount outstanding</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-243" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1124">1,262,736</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1125">1,004,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-245" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1126">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-243" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1127">855,033</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1128">929,201</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-245" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1129">1,250,493</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-243" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-1130">6.62</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-244" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-1131">6.62</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-245" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-1132">3.03</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="c-246" decimals="INF" name="pwr:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="f-1133">3.5</ix:nonFraction> to 1.0 (except that in connection with certain permitted acquisitions in excess of $<ix:nonFraction unitRef="usd" contextRef="c-243" decimals="-5" name="pwr:DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" scale="6" id="f-1134">200.0</ix:nonFraction> million, such ratio is <ix:nonFraction unitRef="number" contextRef="c-243" decimals="INF" name="pwr:LineOfCreditFacilityCovenantMaximumLeverageRatio" scale="0" id="f-1135">4.0</ix:nonFraction> to 1.0 for the fiscal quarter in which the acquisition is completed and the <ix:nonFraction unitRef="quarter" contextRef="c-246" decimals="INF" name="pwr:DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio" format="ixt-sec:numwordsen" scale="0" id="f-1136">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="c-243" decimals="INF" name="pwr:DebtInstrumentCovenantInterestCoverageRatioMinimum" scale="0" id="f-1137">3.0</ix:nonFraction> to 1.0.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of December&#160;31, 2024, 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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Leverage Ratio is the ratio of Quanta&#8217;s total funded debt to Consolidated EBITDA (as defined in the credit agreement). For purposes of calculating the Consolidated Leverage Ratio, total funded debt is reduced by available cash and Cash Equivalents (as defined in the credit agreement) in excess of $<ix:nonFraction unitRef="usd" contextRef="c-247" decimals="-5" name="pwr:ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" format="ixt:num-dot-decimal" scale="6" id="f-1138">25.0</ix:nonFraction>&#160;million. Consolidated Interest Coverage Ratio is the ratio of (i)&#160;Consolidated EBIT (as defined in the credit agreement) for the <ix:nonFraction unitRef="quarter" contextRef="c-242" decimals="INF" name="pwr:DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio" format="ixt-sec:numwordsen" scale="0" id="f-1139">four</ix:nonFraction> fiscal quarters most recently ended to (ii)&#160;Consolidated Interest Expense (as defined in the credit agreement) for such period&#160;(excluding all interest expense attributable to capitalized loan costs and the amount of fees paid in connection with the issuance of letters of credit on behalf of Quanta during such period). </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit agreement also limits certain acquisitions, mergers and consolidations, indebtedness, asset sales and prepayments of indebtedness and, subject to certain exceptions, prohibits liens on Quanta&#8217;s assets. These limits include a limit on surety-backed letters of credit issued separate from the senior credit facility, which are not to exceed $<ix:nonFraction unitRef="usd" contextRef="c-248" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-1140">500.0</ix:nonFraction>&#160;million at any one time outstanding. The credit agreement allows cash payments for dividends and stock repurchases subject to compliance with the following requirements (including after giving effect to the dividend or stock repurchase): (i) no default or event of default under the credit agreement; (ii) continued compliance with the financial covenants in the credit agreement; and (iii) at least $<ix:nonFraction unitRef="usd" contextRef="c-246" decimals="-5" name="pwr:LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases" scale="6" id="f-1141">100.0</ix:nonFraction> million of availability under the senior credit facility and/or cash and cash equivalents on hand. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit agreement provides for customary events of default and contains cross-default provisions with other debt instruments exceeding $<ix:nonFraction unitRef="usd" contextRef="c-246" decimals="-5" name="pwr:CrossDefaultProvisions" scale="6" id="f-1142">400.0</ix:nonFraction> million in borrowings or availability. If an Event of Default (as defined in the credit agreement) occurs and is continuing, on the terms and subject to the conditions set forth in the credit agreement, the lenders may declare all amounts outstanding and accrued and unpaid interest immediately due and payable, require that Quanta provide cash collateral for all outstanding letter of credit obligations and terminate the commitments under the credit agreement.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024, Quanta had $<ix:nonFraction unitRef="usd" contextRef="c-239" decimals="-5" name="us-gaap:LineOfCredit" scale="6" id="f-1143">712.5</ix:nonFraction> million outstanding under its term loan facility. The carrying amount of the term loan under Quanta&#8217;s senior credit facility approximates fair value due to its variable interest rate. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The term loan required quarterly principal payments in the amount of $<ix:nonFraction unitRef="usd" contextRef="c-249" decimals="-5" name="us-gaap:DebtInstrumentPeriodicPayment" scale="6" id="f-1144">4.7</ix:nonFraction> million per quarter through October 2024 and requires quarterly principal payments in the amounts of $<ix:nonFraction unitRef="usd" contextRef="c-250" decimals="-5" name="us-gaap:DebtInstrumentPeriodicPayment" scale="6" id="f-1145">9.4</ix:nonFraction> million per quarter in 2025 and $<ix:nonFraction unitRef="usd" contextRef="c-251" decimals="-5" name="us-gaap:DebtInstrumentPeriodicPayment" scale="6" id="f-1146">18.8</ix:nonFraction> million per quarter in 2026, with the remaining principal amount outstanding paid at maturity in October 2026. Quanta may voluntarily prepay the term loan borrowings from time to time, in whole or in part, without premium or penalty. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning August 23, 2022, amounts borrowed under the term loan facility bear interest, at Quanta&#8217;s option, at a rate equal to either (a) the Term SOFR plus <ix:nonFraction unitRef="number" contextRef="c-252" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1147">1.000</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-253" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1148">1.625</ix:nonFraction>%, or (b) the Base Rate (as defined below) plus <ix:nonFraction unitRef="number" contextRef="c-254" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1149">0.000</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-255" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1150">0.625</ix:nonFraction>%, each as determined based on either Quanta&#8217;s Consolidated Leverage Ratio (as described above) or Quanta&#8217;s Debt Rating (as defined in the credit agreement), whichever is more favorable to Quanta. The Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus <ix:nonFraction unitRef="number" contextRef="c-256" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1151">0.5</ix:nonFraction>%, (ii) Bank of America N.A.&#8217;s prime rate, (iii) the Term SOFR plus </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%">91</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-1026-4" continuedAt="f-1026-5"><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:nonFraction unitRef="number" contextRef="c-257" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1152">1.00</ix:nonFraction>%, and (iv) <ix:nonFraction unitRef="number" contextRef="c-258" decimals="INF" name="pwr:DebtInstrumentVariableRateFloor" scale="-2" id="f-1153">1.00</ix:nonFraction>% subject to applicable interest rate floors. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to August 23, 2022, amounts borrowed under the term loan facility bore interest, at Quanta&#8217;s option, at a rate equal to either (a) the LIBOR Rate plus <ix:nonFraction unitRef="number" contextRef="c-259" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1154">1.000</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-260" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1155">1.625</ix:nonFraction>%, or (b) the Base Rate (as defined below) plus <ix:nonFraction unitRef="number" contextRef="c-261" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1156">0.000</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-262" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1157">0.625</ix:nonFraction>%, each as determined based on either Quanta&#8217;s Consolidated Leverage Ratio (as described above) or Quanta&#8217;s Debt Rating (as described above), whichever was more favorable to Quanta. The Base Rate equaled the highest of (i) the Federal Funds Rate (as described above) plus <ix:nonFraction unitRef="number" contextRef="c-263" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1158">0.5</ix:nonFraction>%, (ii) Bank of America N.A.&#8217;s prime rate and (iii) the LIBOR Rate plus <ix:nonFraction unitRef="number" contextRef="c-264" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1159">1.00</ix:nonFraction>%. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 December&#160;31, 2024, Quanta had $<ix:nonFraction unitRef="usd" contextRef="c-241" decimals="-5" name="us-gaap:LineOfCredit" scale="6" id="f-1160">22.9</ix:nonFraction> million of outstanding revolving loans under the senior credit facility, all of which were denominated in Canadian dollars. The carrying amounts of the revolving borrowings under Quanta&#8217;s senior credit facility approximate fair value, as all revolving borrowings have a variable interest rate. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, Quanta also had $<ix:nonFraction unitRef="usd" contextRef="c-265" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="f-1161">167.4</ix:nonFraction> million of letters of credit issued under the senior credit facility, of which $<ix:nonFraction unitRef="usd" contextRef="c-266" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="f-1162">79.8</ix:nonFraction> million were denominated in U.S. dollars and $<ix:nonFraction unitRef="usd" contextRef="c-267" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="f-1163">87.6</ix:nonFraction> million were denominated in Canadian dollars. Additionally, available commitments for revolving loans under the senior credit facility must be 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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, $<ix:nonFraction unitRef="usd" contextRef="c-242" decimals="-7" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="9" id="f-1164">2.61</ix:nonFraction> billion remained available under the senior credit facility for new revolving loans, letters of credit and support of the commercial paper program. </span></div><div style="margin-bottom:10pt;margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning August 23, 2022, amounts borrowed in U.S. dollars under the revolving credit facility bear interest, at Quanta&#8217;s option, at a rate equal to either (a) the Term SOFR plus <ix:nonFraction unitRef="number" contextRef="c-268" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1165">1.125</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-269" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1166">1.750</ix:nonFraction>%, or (b) the Base Rate plus <ix:nonFraction unitRef="number" contextRef="c-270" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1167">0.125</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-271" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1168">0.750</ix:nonFraction>%, each as determined based on either Quanta&#8217;s Consolidated Leverage Ratio or its Debt Rating, whichever is more favorable to Quanta. Revolving loans borrowed in any currency other than U.S. dollars bear interest at a rate equal to the Alternative Currency Daily Rate or the Alternative Currency Term Rate (each as defined in the credit agreement), as applicable, plus <ix:nonFraction unitRef="number" contextRef="c-272" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1169">1.125</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-273" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1170">1.750</ix:nonFraction>%, as determined based on either Quanta&#8217;s Consolidated Leverage Ratio or Quanta&#8217;s Debt Rating, whichever is more favorable to Quanta. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 10, 2024, the senior credit facility was amended to establish Term CORRA (as defined in the Amended Credit Agreement) as the benchmark rate for borrowings denominated in Canadian dollars, in replacement of the CDOR Rate (as defined therein prior to giving effect to the amendment). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, standby or commercial letters of credit issued under the credit agreement are subject to a letter of credit fee of <ix:nonFraction unitRef="number" contextRef="c-274" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1171">1.125</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-275" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1172">1.750</ix:nonFraction>%; Performance Letters of Credit (as defined in the credit agreement) issued under the credit agreement in support of certain contractual obligations are subject to a letter of credit fee of <ix:nonFraction unitRef="number" contextRef="c-276" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1173">0.675</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-277" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1174">1.125</ix:nonFraction>%; and Quanta is subject to a commitment fee of <ix:nonFraction unitRef="number" contextRef="c-278" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="f-1175">0.100</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-279" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="f-1176">0.275</ix:nonFraction>% on any unused availability under the revolving credit facility, in each case as determined based on either the Quanta&#8217;s Consolidated Leverage Ratio or its Debt Rating, whichever is more favorable to Quanta. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Between October 8, 2021 and August 23, 2022, the interest rates for amounts borrowed in U.S. dollars were the same as above except that the benchmark rate utilized was the LIBOR Rate rather than the Term SOFR.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commercial Paper Program</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of December 31, 2024, Quanta&#8217;s commercial paper program allows it to issue unsecured commercial paper notes up to a maximum aggregate amount of $<ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-7" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="9" id="f-1177">1.50</ix:nonFraction> billion of notes 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="c-280" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durday" id="f-1178">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="c-216" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="6" id="f-1179">no</ix:nonFraction> outstanding notes as of December&#160;31, 2024. </span></div><ix:continuation id="f-1123-2"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the commercial paper program and the applicable interest rates were as follows (dollars in thousands):</span><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:53.285%"/><td style="width:0.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.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.379%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Year Ended December 31,</span></div></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%">2024</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%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:700;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline"> (1)</span></div></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%">Maximum amount outstanding</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;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:112%"><ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1180">1,415,000</ix:nonFraction></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;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:112%"><ix:nonFraction unitRef="usd" contextRef="c-282" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1181">938,400</ix:nonFraction></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;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:112%"><ix:nonFraction unitRef="usd" contextRef="c-283" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1182">707,300</ix:nonFraction></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%">Average daily amount outstanding</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;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:112%"><ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1183">362,220</ix:nonFraction></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;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:112%"><ix:nonFraction unitRef="usd" contextRef="c-282" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1184">644,942</ix:nonFraction></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;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:112%"><ix:nonFraction unitRef="usd" contextRef="c-283" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1185">462,359</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%">Weighted-average interest rate</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="c-281" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-1186">5.37</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:112%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:112%"><ix:nonFraction unitRef="number" contextRef="c-282" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-1187">5.82</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:112%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:112%"><ix:nonFraction unitRef="number" contextRef="c-283" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="f-1188">4.47</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:112%">%</span></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%">The amounts in this column represent activity beginning on the date Quanta first issued its commercial paper notes, which was September 2, 2022, through December 31, 2022.</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%">On July 17, 2024, Quanta utilized approximately $<ix:nonFraction unitRef="usd" contextRef="c-284" decimals="-8" name="us-gaap:ProceedsFromLinesOfCredit" scale="9" id="f-1189">1.20</ix:nonFraction> billion of borrowings under its commercial paper program, $<ix:nonFraction unitRef="usd" contextRef="c-285" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-1190">400.0</ix:nonFraction> million of borrowings under an additional term loan described below, and cash on hand, primarily to finance the cash portion of the acquisition of CEI and pay certain related costs and expenses and working capital requirements. As described above, the proceeds from the issuance of the 2027 notes and the 2034 notes were utilized to repay the $<ix:nonFraction unitRef="usd" contextRef="c-286" decimals="-5" name="us-gaap:RepaymentsOfNotesPayable" scale="6" id="f-1191">400.0</ix:nonFraction> million additional term loan and certain commercial paper borrowings.</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%">92</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-1026-5"><div style="margin-top:7pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Additional Term Loan </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2024, Quanta entered into, and borrowed the full amount available under, a $<ix:nonFraction unitRef="usd" contextRef="c-285" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-1192">400.0</ix:nonFraction> million <ix:nonNumeric contextRef="c-287" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="f-1193">90-day</ix:nonNumeric> term loan facility outside of the senior credit facility for the purpose of financing a portion of the acquisition of CEI. Quanta voluntarily prepaid the term loan borrowings, in whole without premium or penalty, in August 2024 with proceeds from the issuance of the 2027 notes and 2034 notes. The term loan facility bore interest at a rate equal to the Term SOFR (as defined in the credit agreement) plus <ix:nonFraction unitRef="number" contextRef="c-287" decimals="5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-1194">1.375</ix:nonFraction>%.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Additional Letters of Credit</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, Quanta had $<ix:nonFraction unitRef="usd" contextRef="c-288" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="f-1195">538.5</ix:nonFraction> million of letters of credit issued outside of its senior credit facility, which were denominated in U.S. dollars.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_208"></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeFinanceLeasesTextBlock" id="f-1197" continuedAt="f-1197-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-1196" continuedAt="f-1196-1" escape="true">LEASES:</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="f-1197-1" continuedAt="f-1197-2"><ix:continuation id="f-1196-1" continuedAt="f-1196-2"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. As of December&#160;31, 2024, the majority of Quanta&#8217;s leases had remaining lease terms of less than <ix:nonNumeric contextRef="c-4" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="f-1198">13</ix:nonNumeric> years. Certain leases include options to extend their terms in increments of up to <ix:nonNumeric contextRef="c-4" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:durwordsen" id="f-1199">five years</ix:nonNumeric> and/or options to terminate. <ix:nonNumeric contextRef="c-1" name="us-gaap:LeaseCostTableTextBlock" id="f-1200" continuedAt="f-1200-1" escape="true">The components of lease costs in the accompanying consolidated statements of operations are as follows (in thousands):</ix:nonNumeric></span></div><ix:continuation id="f-1200-1"><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:30.478%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.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.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.162%"/><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: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%">Year Ended December 31,</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%">Lease and lease financing cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">2024</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%">2023</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%">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%">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 #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"/></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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1201">11,462</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1202">4,944</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1203">1,540</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1204">2,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-1205">1,463</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="f-1206">108</ix:nonFraction>&#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%">Lease financing transactions:</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="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"><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%">Depreciation</span></div></td><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%">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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pwr:LeaseFinancingTransactionDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-1207">10,396</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="pwr:LeaseFinancingTransactionDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-1208">7,698</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="pwr:LeaseFinancingTransactionDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-1209">5,303</ix:nonFraction>&#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="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest</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%">Interest and other financing 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pwr:LeaseFinancingTransactionsInterestOnLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1210">17,600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="pwr:LeaseFinancingTransactionsInterestOnLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1211">12,992</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="pwr:LeaseFinancingTransactionsInterestOnLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1212">8,405</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Operating lease cost</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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1213">108,879</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1214">93,133</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1215">93,539</ix:nonFraction>&#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%">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">(3)</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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pwr:ShortTermLeaseAndVariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1216">1,245,011</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="pwr:ShortTermLeaseAndVariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1217">1,106,454</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="pwr:ShortTermLeaseAndVariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1218">953,721</ix:nonFraction>&#160;</span></td><td style="background-color:#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 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 lease and lease financing cost</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pwr:LeaseCostAndLeaseFinancingTransactionCost" format="ixt:num-dot-decimal" scale="3" id="f-1219">1,396,146</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="pwr:LeaseCostAndLeaseFinancingTransactionCost" format="ixt:num-dot-decimal" scale="3" id="f-1220">1,226,684</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="pwr:LeaseCostAndLeaseFinancingTransactionCost" format="ixt:num-dot-decimal" scale="3" id="f-1221">1,062,616</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">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 and a corresponding liability.</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">(3)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">Quanta has entered into arrangements with certain related parties to lease real and personal 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 <ix:nonNumeric contextRef="c-289" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="f-1222">ten years</ix:nonNumeric>, subject to renewal options. Related party lease expense was $<ix:nonFraction unitRef="usd" contextRef="c-290" decimals="-5" name="us-gaap:OperatingLeaseExpense" scale="6" id="f-1223">18.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-291" decimals="-5" name="us-gaap:OperatingLeaseExpense" scale="6" id="f-1224">16.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-292" decimals="-5" name="us-gaap:OperatingLeaseExpense" scale="6" id="f-1225">14.7</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023 and 2022.</span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-1197-2" continuedAt="f-1197-3"><ix:continuation id="f-1196-2" continuedAt="f-1196-3"><ix:nonNumeric contextRef="c-1" name="pwr:LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock" id="f-1226" 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 components of leases in the accompanying consolidated balance sheets were as follows (in thousands):</span></div><div style="margin-bottom:9pt;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:31.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.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: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.378%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="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><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 type</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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%">2024</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%">2023</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%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-1227">299,895</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-1228">249,443</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Finance lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1229"><span style="-sec-ix-hidden:f-1230">Property and equipment, net of accumulated depreciation</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-1231">43,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-1232">35,770</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease financing transaction assets </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%">Property and equipment, net of accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="pwr:LeaseFinancingTransactionAssets" format="ixt:num-dot-decimal" scale="3" id="f-1233">155,548</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="pwr:LeaseFinancingTransactionAssets" format="ixt:num-dot-decimal" scale="3" id="f-1234">102,955</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"><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%">Total lease and lease financing assets</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%">&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="pwr:OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-1235">498,461</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="pwr:OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-1236">388,168</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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;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="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%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1237">94,162</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1238">77,995</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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 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%">Finance</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%"><span style="-sec-ix-hidden:f-1239"><span style="-sec-ix-hidden:f-1240">Current maturities of long-term debt and short-term debt</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1241">11,641</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1242">7,767</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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 7pt;text-align: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 financing transaction liabilities </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt and short-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="pwr:LeaseFinancingTransactionLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1243">11,307</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="pwr:LeaseFinancingTransactionLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1244">7,345</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1245">222,359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1246">186,996</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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 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%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1247"><span style="-sec-ix-hidden:f-1248">Long-term debt, net of current maturities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1249">36,352</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1250">31,810</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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 7pt;text-align: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 financing transaction 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%">Long-term debt, net of current maturities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="pwr:LeaseFinancingTransactionLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1251">144,242</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="pwr:LeaseFinancingTransactionLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1252">95,610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Total lease and lease financing liabilities</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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="pwr:OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability" format="ixt:num-dot-decimal" scale="3" id="f-1253">520,063</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="pwr:OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability" format="ixt:num-dot-decimal" scale="3" id="f-1254">407,523</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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-1256" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="f-1255" 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 leases and finance leases were as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"/><td style="width:57.382%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.995%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.995%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.996%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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 December 31, 2024</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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">2025</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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-1257">107,468</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-1258">13,225</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilityToBePaidYearOne" format="ixt:num-dot-decimal" scale="3" id="f-1259">120,693</ix:nonFraction>&#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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-1260">86,518</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-1261">12,244</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilityToBePaidYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-1262">98,762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-1263">62,115</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-1264">10,847</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilityToBePaidYearThree" format="ixt:num-dot-decimal" scale="3" id="f-1265">72,962</ix:nonFraction>&#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%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-1266">40,801</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-1267">8,707</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilityToBePaidYearFour" format="ixt:num-dot-decimal" scale="3" id="f-1268">49,508</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1269">18,475</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1270">7,291</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilityToBePaidYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1271">25,766</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1272">39,456</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1273">2,737</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1274">42,193</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Total future minimum payments related to operating leases and finance leases</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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-1275">354,833</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-1276">55,051</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilityToBePaid" format="ixt:num-dot-decimal" scale="3" id="f-1277">409,884</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-1278">38,312</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-1279">7,058</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-1280">45,370</ix:nonFraction>)</span></td><td style="background-color:#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%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1281">316,521</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1282">47,993</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1283">364,514</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"/></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 were $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:ShortTermLeaseCommitmentAmount" scale="6" id="f-1284">27.3</ix:nonFraction> million as of December&#160;31, 2024. Additionally, as described above, 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. The future payments related to these lease financing transactions totaled $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="pwr:LeaseFinancingTransactionToBePaid" scale="6" id="f-1285">120.5</ix:nonFraction> million and comprise principal and interest payments. The principal payments related to lease financing transactions required to be made during the next five years are included in the debt maturity table in Note 10.</span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-1197-3"><ix:continuation id="f-1196-3"><ix:nonNumeric contextRef="c-1" name="pwr:LesseeLeasesOtherInformationTableTextBlock" id="f-1286" 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 (other than for short-term leases) and discount rates were as follows:</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:100.000%"><tr><td style="width:1.0%"/><td style="width:71.999%"/><td style="width:0.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:11.622%"/><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%">As of 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%">2024</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%">2023</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="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 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%"><ix:nonNumeric contextRef="c-4" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1287">4.48</ix:nonNumeric></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%"><ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1288">4.34</ix:nonNumeric></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%">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%"><ix:nonNumeric contextRef="c-4" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1289">4.35</ix:nonNumeric></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%"><ix:nonNumeric contextRef="c-5" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1290">5.69</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: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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1291">5.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-5" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1292">4.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1293">6.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-5" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1294">6.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;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 and real estate finance 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. Historically, the fair value of the assets at the time of lease termination generally has approximated or exceeded the residual value guarantees, and therefore such guarantees are not expected to result in significant payments.</span></div></ix:continuation></ix:continuation><div style="margin-bottom:9pt;margin-top:4pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_214"></div><div style="margin-top:7pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-1295" continuedAt="f-1295-1" escape="true">INCOME TAXES:</ix:nonNumeric></span></div><ix:continuation id="f-1295-1" continuedAt="f-1295-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="f-1296" 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 components of income before income taxes were as follows (in thousands):</span></div><div style="margin-top:7pt;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:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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:11.637%"/><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:11.640%"/><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="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%">Year Ended December 31,</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="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%">2023</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%">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%">Income before income taxes:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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></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%">Domestic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-1297">1,052,185</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-1298">823,691</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-1299">532,051</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Foreign</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="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1300">159,845</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1301">146,265</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1302">171,835</ix:nonFraction>&#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 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</span></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="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1303">1,212,030</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1304">969,956</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1305">703,886</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"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="f-1306" escape="true"><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%">The components of the provision for income taxes were as follows (in thousands):</span></div><div style="margin-top:7pt;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:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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:11.637%"/><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:11.640%"/><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="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%">Year Ended December 31,</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="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%">2023</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%">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%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></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%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1307">185,357</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1308">132,727</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1309">97,673</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">State</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="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1310">55,691</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1311">42,783</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1312">29,439</ix:nonFraction>&#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%">Foreign</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="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1313">52,024</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1314">39,941</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1315">23,078</ix:nonFraction>&#160;</span></td><td style="background-color:#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 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 tax provision</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="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1316">293,072</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1317">215,451</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1318">150,190</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Federal</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="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1319">34,498</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1320">16,055</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1321">29,657</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">State</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="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1322">14,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-1323">556</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1324">4,225</ix:nonFraction>&#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%">Foreign</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="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1325">57,379</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1326">11,683</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1327">8,171</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax (benefit) provision</span></div></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="c-1" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1328">8,325</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1329">3,816</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1330">42,053</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 provision for income taxes</span></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="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1331">284,747</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1332">219,267</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1333">192,243</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"/></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%">Income taxes related to other income (loss) within other comprehensive income (loss) was an expense of $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="pwr:OtherComprehensiveIncomeLossOtherTax" scale="6" id="f-1334">0.4</ix:nonFraction> million and a benefit of $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" sign="-" name="pwr:OtherComprehensiveIncomeLossOtherTax" scale="6" id="f-1335">0.2</ix:nonFraction> million for the years ended December&#160;31, 2023 and 2022. There was <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" format="ixt:fixed-zero" scale="0" id="f-1336"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="INF" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" format="ixt:fixed-zero" scale="0" id="f-1337"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="INF" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" format="ixt:fixed-zero" scale="0" id="f-1338">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> tax on foreign currency translation </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%">95</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-1295-2" continuedAt="f-1295-3"><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%">adjustment within other comprehensive income (loss) for the years ended December&#160;31, 2024, 2023 and 2022.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="f-1339" escape="true"><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%">The actual income tax provision differed from the income tax provision computed by applying the U.S.&#160;federal statutory corporate rate to income before provision for income taxes 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.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><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:11.637%"/><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:11.640%"/><td style="width:0.1%"/></tr><tr><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%">Year Ended December 31,</span></td></tr><tr><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%">2024</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%">2023</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%">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%">Provision at the statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1340">254,526</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1341">203,691</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1342">147,816</ix:nonFraction>&#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%">Increases (decreases) resulting from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">State taxes</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="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-1343">51,575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-1344">41,920</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-1345">28,320</ix:nonFraction>&#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%">Employee per diems, meals and entertainment</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="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" format="ixt:num-dot-decimal" scale="3" id="f-1346">31,768</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" format="ixt:num-dot-decimal" scale="3" id="f-1347">27,039</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" format="ixt:num-dot-decimal" scale="3" id="f-1348">6,086</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Tax contingency reserves, net</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="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxContingencies" format="ixt:num-dot-decimal" scale="3" id="f-1349">15,046</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxContingencies" format="ixt:num-dot-decimal" scale="3" id="f-1350">6,882</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxContingencies" format="ixt:num-dot-decimal" scale="3" id="f-1351">7,939</ix:nonFraction>&#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%">Valuation allowance on deferred tax assets</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="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1352">4,868</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1353">20,177</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1354">23,366</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Company-owned life insurance</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="usd" contextRef="c-1" decimals="-3" sign="-" name="pwr:EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance" format="ixt:num-dot-decimal" scale="3" id="f-1355">2,430</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="pwr:EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance" format="ixt:num-dot-decimal" scale="3" id="f-1356">2,262</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="pwr:EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance" format="ixt:num-dot-decimal" scale="3" id="f-1357">2,917</ix:nonFraction>&#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%">Foreign 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="f-1358">2,861</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="f-1359">2,927</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="f-1360">638</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Entity restructuring efforts</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-1361">10,195</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges" format="ixt:fixed-zero" scale="3" id="f-1362">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges" format="ixt:fixed-zero" scale="3" id="f-1363">&#8212;</ix:nonFraction>&#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%">Taxes on certain equity method investments and 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1364">14,007</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1365">9,519</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1366">12,886</ix:nonFraction>)</span></td><td style="background-color:#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%">Stock-based compensation</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="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="3" id="f-1367">55,068</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="3" id="f-1368">35,007</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="3" id="f-1369">24,066</ix:nonFraction>)</span></td><td style="background-color:#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%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-1370">11,525</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-1371">3,773</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-1372">13,389</ix:nonFraction>&#160;</span></td><td style="background-color:#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 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 provision for income taxes</span></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="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1373">284,747</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1374">219,267</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1375">192,243</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"/></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%">Deferred income taxes result from temporary differences in the recognition of income and expenses for financial reporting purposes and tax purposes. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="f-1376" continuedAt="f-1376-1" escape="true">The tax effects of these temporary differences, representing deferred tax assets and liabilities, result principally from the following (in thousands):</ix:nonNumeric></span></div><ix:continuation id="f-1376-1" continuedAt="f-1376-2"><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"/><td style="width:72.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.769%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.772%"/><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%">December 31,</span></td></tr><tr><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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 tax liabilities:</span></td><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%">Property and equipment</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1377">370,703</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1378">350,204</ix:nonFraction>)</span></td><td style="background-color:#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%">Goodwill</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="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1379">212,724</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1380">167,275</ix:nonFraction>)</span></td><td style="background-color:#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%">Leased assets</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="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1381">135,361</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1382">106,325</ix:nonFraction>)</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"/></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%">Retainage</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="usd" contextRef="c-4" decimals="-3" name="pwr:DeferredTaxLiabilitiesRetainage" format="ixt:num-dot-decimal" scale="3" id="f-1383">14,059</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="pwr:DeferredTaxLiabilitiesRetainage" format="ixt:num-dot-decimal" scale="3" id="f-1384">16,590</ix:nonFraction>)</span></td><td style="background-color:#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="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</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="f-1385">13,502</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="f-1386">2,318</ix:nonFraction>)</span></td><td style="background-color:#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 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 deferred income tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1387">746,349</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1388">642,712</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"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 tax assets:</span></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%">&#160;</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%">&#160;</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%">Net operating loss carryforwards</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="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1389">179,276</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1390">62,523</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Lease liabilities</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="usd" contextRef="c-4" decimals="-3" name="pwr:DeferredTaxAssetsLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1391">129,623</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="pwr:DeferredTaxAssetsLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1392">103,308</ix:nonFraction>&#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%">Stock and incentive compensation</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="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1393">78,396</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1394">62,590</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Accruals and reserves</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="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" format="ixt:num-dot-decimal" scale="3" id="f-1395">64,449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" format="ixt:num-dot-decimal" scale="3" id="f-1396">69,081</ix:nonFraction>&#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%">Tax credits</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="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1397">14,644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1398">28,802</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Deferred tax benefits on unrecognized tax positions</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="usd" contextRef="c-4" decimals="-3" name="pwr:DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions" format="ixt:num-dot-decimal" scale="3" id="f-1399">7,726</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="pwr:DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions" format="ixt:num-dot-decimal" scale="3" id="f-1400">6,327</ix:nonFraction>&#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%">Equity method investments and 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1401">6,751</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1402">8,357</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Other intangible assets</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="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1403">3,118</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1404">100,478</ix:nonFraction>&#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%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="f-1405">14,777</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:fixed-zero" scale="3" id="f-1406">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#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 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%">Subtotal</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="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1407">498,760</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1408">441,466</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Valuation allowance</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="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1409">42,576</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1410">40,013</ix:nonFraction>)</span></td><td style="background-color:#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 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 deferred income tax assets</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="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1411">456,184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1412">401,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"/></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 net deferred income tax liabilities</span></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="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1413">290,165</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1414">241,259</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"/></tr></table></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-1295-3" continuedAt="f-1295-4"><ix:continuation id="f-1376-2"><div style="margin-top:7pt;text-align:justify;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 deferred income tax assets and liabilities comprised the following in the accompanying consolidated balance sheets (in thousands):</span></div><div style="margin-top:9pt;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:71.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.079%"/><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="9" style="padding:2px 1pt;text-align: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: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></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%">Assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1415">63,103</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1416">12,745</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Liabilities</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="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-1417">353,268</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-1418">254,004</ix:nonFraction>)</span></td><td style="background-color:#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 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 net deferred income tax liabilities</span></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="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1419">290,165</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1420">241,259</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"/></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 valuation allowances for deferred income tax assets at December&#160;31, 2024, 2023 and 2022 were $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="f-1421">42.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="f-1422">40.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="f-1423">58.5</ix:nonFraction> million. These valuation allowances relate to state and foreign net operating loss carryforwards and foreign tax credits. The valuation allowances were established primarily as a result of uncertainty in Quanta&#8217;s outlook as to the amount and character of future taxable income in particular tax jurisdictions. Quanta believes it is more likely than not that it will realize the benefit of its deferred tax assets net of existing valuation allowances. </span></div><div style="margin-top:7pt;text-align:justify;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 changes in the total valuation allowance for each of the years ended December&#160;31, 2024, 2023 and 2022 were an increase of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1424">2.6</ix:nonFraction> million, a decrease of $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" sign="-" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1425">18.5</ix:nonFraction> million and an increase of $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1426">17.2</ix:nonFraction> million. The change in valuation allowance during the year ended December 31, 2024 resulted in a net $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" scale="6" id="f-1427">4.9</ix:nonFraction> million increase in tax expense due primarily to $<ix:nonFraction unitRef="usd" contextRef="c-293" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" scale="6" id="f-1428">9.5</ix:nonFraction> million in valuation allowances placed primarily on foreign net operating losses during the year that were partially offset by valuation allowance releases of $<ix:nonFraction unitRef="usd" contextRef="c-294" decimals="-5" sign="-" name="us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" scale="6" id="f-1429">4.6</ix:nonFraction> million as a result of ongoing entity rationalization and restructuring efforts. The total valuation allowance also decreased by $<ix:nonFraction unitRef="usd" contextRef="c-295" decimals="-5" sign="-" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1430">2.3</ix:nonFraction> million in foreign currency translation adjustments on previously provided valuation allowances. </span></div><div style="margin-top:7pt;text-align:justify;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 change in valuation allowance during the year ended December 31, 2023 resulted in a $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" sign="-" name="us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" scale="6" id="f-1431">20.2</ix:nonFraction> million decrease in tax expense, primarily due to the release of the $<ix:nonFraction unitRef="usd" contextRef="c-296" decimals="-5" sign="-" name="us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" scale="6" id="f-1432">22.7</ix:nonFraction> million valuation allowance on Quanta&#8217;s investment in Starry, and a $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" sign="-" name="pwr:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards" scale="6" id="f-1433">2.9</ix:nonFraction> million reduction due to utilization of certain foreign net operating losses. These decreases were partially offset by $<ix:nonFraction unitRef="usd" contextRef="c-297" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1434">5.6</ix:nonFraction> million of new valuation allowances primarily placed on foreign net operating losses during the year. The total valuation allowance also increased by $<ix:nonFraction unitRef="usd" contextRef="c-298" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1435">1.7</ix:nonFraction> million in currency translation adjustments on previously provided valuation allowances. During the year ended December 31, 2022, Quanta recognized $<ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-5" sign="-" name="us-gaap:UnrealizedGainLossOnInvestments" scale="6" id="f-1436">91.5</ix:nonFraction> million of unrealized losses on its investment in Starry and recorded a valuation allowance against such unrealized losses. On August 31, 2023, the equity securities of Starry held by Quanta were cancelled pursuant to an approved plan of reorganization pursuant to a bankruptcy proceeding. As a result, Quanta&#8217;s $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" sign="-" name="us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments" scale="6" id="f-1437">91.5</ix:nonFraction> million loss was realized, and the related $<ix:nonFraction unitRef="usd" contextRef="c-296" decimals="-5" name="pwr:DeferredTaxAssetValuationAllowanceReleased" scale="6" id="f-1438">22.7</ix:nonFraction> million valuation allowance was released during the year ended December 31, 2023. This realized loss can be utilized to offset gains from tax years 2020 through 2023, and can be carried forward to offset future capital gains realized in tax years 2024 through 2028. Quanta identified sufficient sources of capital loss carry backs and forecasted capital gain income in these periods such that the full $<ix:nonFraction unitRef="usd" contextRef="c-296" decimals="-5" name="pwr:DeferredTaxAssetValuationAllowanceReleased" scale="6" id="f-1439">22.7</ix:nonFraction> million valuation allowance on the Starry capital loss was released during the year ended December 31, 2023</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;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%">The change in valuation allowance during the year ended December 31, 2022 resulted in a $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" scale="6" id="f-1440">23.3</ix:nonFraction> million increase in tax expense due primarily to $<ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1441">22.7</ix:nonFraction> million in new valuation allowances recorded on unrealized losses on Quanta&#8217;s investment in Starry. The total valuation allowance increased by $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1442">17.2</ix:nonFraction> million from December 31, 2021 to December 31, 2022 primarily as a result of the $<ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1443">22.7</ix:nonFraction> million valuation allowance related to Starry mentioned above, partially offset by a reduction of $<ix:nonFraction unitRef="usd" contextRef="c-299" decimals="-5" sign="-" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1444">4.8</ix:nonFraction> million due to the removal of deferred tax assets that were no longer available to be carried forward to future years for which a valuation allowance had been provided in prior years, as well as currency translation adjustments on previously provided valuation allowances. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2024, Quanta had federal, state and foreign net operating loss carryforwards, the tax effect of which was $<ix:nonFraction unitRef="usd" contextRef="c-300" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="6" id="f-1445">185.2</ix:nonFraction> million. These carryforwards will expire as follows: 2025, $<ix:nonFraction unitRef="usd" contextRef="c-301" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="6" id="f-1446">5.3</ix:nonFraction> million; 2026, $<ix:nonFraction unitRef="usd" contextRef="c-302" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="6" id="f-1447">0.9</ix:nonFraction> million; 2027, $<ix:nonFraction unitRef="usd" contextRef="c-303" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="6" id="f-1448">1.1</ix:nonFraction> million; 2028, $<ix:nonFraction unitRef="usd" contextRef="c-304" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="6" id="f-1449">1.0</ix:nonFraction> million; 2029, $<ix:nonFraction unitRef="usd" contextRef="c-305" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="6" id="f-1450">0.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-306" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="6" id="f-1451">176.0</ix:nonFraction> million after 2029. A valuation allowance of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:OperatingLossCarryforwardsValuationAllowance" scale="6" id="f-1452">36.1</ix:nonFraction> million has been recorded against certain foreign and state net operating loss carryforwards.</span></div><div style="margin-top:7pt;text-align:justify;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 does not provide for taxes related to undistributed earnings of its foreign subsidiaries because such earnings either would not be taxable when remitted or they are considered to be indefinitely reinvested. Quanta could also be subject to additional foreign withholding taxes if it were to repatriate cash that is indefinitely reinvested outside the United States, but it does not expect such amount to be material.</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%">97</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-1295-4" continuedAt="f-1295-5"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="f-1453" 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 reconciliation of unrecognized tax benefit balances is as follows (in thousands):</span></div><div style="margin-top:7pt;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:64.543%"/><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.869%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="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%">2023</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%">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%">Balance at beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1454">45,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1455">41,639</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1456">37,737</ix:nonFraction>&#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%">Additions based on tax positions related to the current year</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="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="f-1457">19,155</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="f-1458">10,304</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="f-1459">11,699</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Additions for tax positions of prior years from business combinations</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="f-1460">12,461</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" format="ixt:fixed-zero" scale="3" id="f-1461">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" format="ixt:fixed-zero" scale="3" id="f-1462">&#8212;</ix:nonFraction>&#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%">Additions for tax positions of prior years</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="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="f-1463">2,924</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1464">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-1465">230</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Reductions for tax positions of prior years</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="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1466">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1467">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-1468">407</ix:nonFraction>)</span></td><td style="background-color:#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%">Reductions for audit settlements</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="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:fixed-zero" scale="3" id="f-1469">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:fixed-zero" scale="3" id="f-1470">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:num-dot-decimal" scale="3" id="f-1471">2,207</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Reductions resulting from a lapse of the applicable statute of limitations periods</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:num-dot-decimal" scale="3" id="f-1472">5,558</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:num-dot-decimal" scale="3" id="f-1473">6,807</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:num-dot-decimal" scale="3" id="f-1474">5,413</ix:nonFraction>)</span></td><td style="background-color:#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%">Balance at end of year</span></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="c-4" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1475">74,118</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1476">45,136</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1477">41,639</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"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:SummaryOfIncomeTaxContingenciesTextBlock" id="f-1478" 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 balances of unrecognized tax benefits, the amount of related interest and penalties and what Quanta believes to be the range of reasonably possible changes in the next 12&#160;months are as follows (in thousands):</span></div><div style="margin-top:7pt;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:83.233%"/><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:10pt;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:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits</span></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="c-4" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1479">74,118</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"/></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%">Portion that, if recognized, would reduce tax expense and effective tax rate</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1480">70,378</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Accrued interest on unrecognized tax benefits</span></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="c-4" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" format="ixt:num-dot-decimal" scale="3" id="f-1481">7,837</ix:nonFraction>&#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%">Accrued penalties on unrecognized tax benefits</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" format="ixt:num-dot-decimal" scale="3" id="f-1482">1,085</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12&#160;months</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-307" decimals="-3" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" scale="3" id="f-1483">0</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="c-308" decimals="-3" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" format="ixt:num-dot-decimal" scale="3" id="f-1484">14,000</ix:nonFraction></span></div></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%">Portion that, if recognized, would reduce tax expense and effective tax rate</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="c-307" decimals="-3" name="pwr:UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound" scale="3" id="f-1485">0</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="c-308" decimals="-3" name="pwr:UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound" format="ixt:num-dot-decimal" scale="3" id="f-1486">12,929</ix:nonFraction></span></div></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 classifies interest and penalties within the provision for income taxes. Quanta recognized interest expense of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="pwr:IncomeTaxExaminationPenaltiesAndInterestExpenseIncome" scale="6" id="f-1487">1.7</ix:nonFraction> million, interest expense of $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="pwr:IncomeTaxExaminationPenaltiesAndInterestExpenseIncome" scale="6" id="f-1488">0.5</ix:nonFraction> million and interest expense of $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="pwr:IncomeTaxExaminationPenaltiesAndInterestExpenseIncome" scale="6" id="f-1489">0.5</ix:nonFraction> million in the provision for income taxes for the years ended December&#160;31, 2024, 2023 and 2022. </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="f-1295-5">Quanta&#8217;s consolidated federal income tax returns for tax years 2017, 2018, and 2021 through 2023 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 U.S. state in which it does business to be a major tax jurisdiction.</ix:continuation> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_220"></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-1490" continuedAt="f-1490-1" escape="true">EQUITY:</ix:nonNumeric></span></div><ix:continuation id="f-1490-1" continuedAt="f-1490-2"><div style="margin-top:7pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Treasury Stock</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityPolicyTextBlock" id="f-1491" continuedAt="f-1491-1" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury stock is recorded at cost. Under Delaware law, treasury stock is not counted for quorum purposes or entitled to vote.</span></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shares withheld for tax withholding obligations</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax withholding obligations of employees with respect to RSUs and PSUs that are settled in common stock are typically satisfied by Quanta making tax payments and withholding the number of shares of common stock having a value equal to the tax withholding obligation that is due on the date of vesting or settlement (as applicable). With respect to these liabilities, Quanta withheld <ix:nonFraction unitRef="shares" contextRef="c-309" decimals="-5" name="us-gaap:TreasuryStockSharesAcquired" scale="6" id="f-1492">0.6</ix:nonFraction> million&#160;shares of Quanta common stock during the year ended December 31, 2024, which had a market value of $<ix:nonFraction unitRef="usd" contextRef="c-309" decimals="-5" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" id="f-1493">155.5</ix:nonFraction> million, <ix:nonFraction unitRef="shares" contextRef="c-310" decimals="-5" name="us-gaap:TreasuryStockSharesAcquired" scale="6" id="f-1494">0.7</ix:nonFraction> million&#160;shares of Quanta common stock during the year ended December 31, 2023, which had a market value of $<ix:nonFraction unitRef="usd" contextRef="c-310" decimals="-5" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" id="f-1495">119.1</ix:nonFraction> million, and <ix:nonFraction unitRef="shares" contextRef="c-311" decimals="-5" name="us-gaap:TreasuryStockSharesAcquired" scale="6" id="f-1496">0.7</ix:nonFraction> million&#160;shares of Quanta common stock during the year ended December 31, 2022, which had a market value of $<ix:nonFraction unitRef="usd" contextRef="c-311" decimals="-5" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" id="f-1497">82.9</ix:nonFraction> million. These shares and the related costs to acquire them were accounted for as adjustments to the balance of treasury stock. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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%">On May 23, 2023, Quanta&#8217;s Board of Directors approved a stock repurchase program that authorizes Quanta to purchase, from time to time through June 30, 2026, up to $<ix:nonFraction unitRef="usd" contextRef="c-312" decimals="-6" name="srt:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="f-1498">500</ix:nonFraction>&#160;million of its outstanding common stock. As of December&#160;31, 2024, </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%">98</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-1490-2" continuedAt="f-1490-3"><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:nonFraction unitRef="usd" contextRef="c-313" decimals="-5" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" scale="6" id="f-1499">499.7</ix:nonFraction> million remained available under this repurchase program. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfTreasuryStockByClassTextBlock" id="f-1500" continuedAt="f-1500-1" escape="true">Quanta repurchased the following shares of common stock in the open market under its stock repurchase programs (in thousands): </ix:nonNumeric></span></div><ix:continuation id="f-1500-1"><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:73.863%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.682%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.683%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year 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%">December 31, 2024</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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="3" id="f-1501">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="f-1502">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, 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%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="f-1503">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="f-1504">350</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">December 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%"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="3" id="f-1505">1,061</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-1506">127,747</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%"><ix:continuation id="f-1491-1">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.</ix:continuation> During the year ended December&#160;31, 2024, there were <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="6" id="f-1507">no</ix:nonFraction> cash payments related to stock repurchases. During the years ended December&#160;31, 2023 and 2022 cash payments related to stock repurchases were $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="f-1508">0.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="f-1509">127.8</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 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: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%">Dividends</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DividendsDeclaredTableTextBlock" id="f-1510" 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 2024, 2023 and 2022 (in thousands, except per share amounts):</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:99.269%"><tr><td style="width:1.0%"/><td style="width:20.696%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.844%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.696%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.658%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.662%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Declaration</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Record</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Payment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividend</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividends</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Declared</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 2024</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%">January 2, 2025</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%">January 13, 2025</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-314" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1511">0.10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-314" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1512">15,074</ix:nonFraction>&#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%">August 28, 2024</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%">October 1, 2024</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%">October 11, 2024</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-315" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1513">0.09</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-315" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1514">13,532</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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%">May 23, 2024</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 1, 2024</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 12, 2024</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-316" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1515">0.09</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-316" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1516">13,521</ix:nonFraction>&#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%">March 28, 2024</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 9, 2024</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 17, 2024</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-317" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1517">0.09</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-317" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1518">13,477</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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%">December 5, 2023</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%">January 2, 2024</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%">January 12, 2024</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-318" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1519">0.09</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-318" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1520">13,412</ix:nonFraction>&#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%">August 30, 2023</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%">October 2, 2023</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%">October 13, 2023</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-319" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1521">0.08</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-319" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1522">12,430</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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%">May 23, 2023</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 3, 2023</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 14, 2023</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-320" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1523">0.08</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-320" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1524">11,893</ix:nonFraction>&#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%">March 29, 2023</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 10, 2023</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 18, 2023</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-321" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1525">0.08</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-321" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1526">12,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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%">December 13, 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%">January 3, 2023</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%">January 13, 2023</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-322" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1527">0.08</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-322" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1528">11,756</ix:nonFraction>&#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%">August 31, 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%">October 3, 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%">October 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-323" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1529">0.07</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-323" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1530">10,322</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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%">May 27, 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%">July 1, 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%">July 15, 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-324" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1531">0.07</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-324" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1532">10,283</ix:nonFraction>&#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%">March 31, 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%">April 11, 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%">April 18, 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-325" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1533">0.07</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-325" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1534">10,459</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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%">December 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%">January 4, 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%">January 14, 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-326" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1535">0.07</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-326" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="f-1536">10,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1490-3">A significant majority of the dividends declared were paid on the corresponding payment dates, which are generally within two months of the declaration date. Holders of certain stock awards generally received cash dividend equivalent payments equal to the cash dividends payable on account of the underlying Quanta common stock. Holders of other stock awards receive cash dividend equivalent payments only to the extent such awards become earned and/or vest. Additionally, cash dividend equivalent payments related to certain stock-based awards that have been deferred pursuant to the terms of Quanta&#8217;s deferred compensation plan are recorded as liabilities in such plans until the deferred awards are settled.</ix:continuation> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_226"></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-1537" continuedAt="f-1537-1" escape="true">STOCK-BASED COMPENSATION:</ix:nonNumeric></span></div><ix:continuation id="f-1537-1" continuedAt="f-1537-2"><div style="margin-top:7pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Incentive Plans</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Omnibus Plan was approved by Quanta&#8217;s stockholders in May 2019 and provides for the award of non-qualified stock options, incentive (qualified) stock options, stock appreciation rights, restricted stock awards, RSUs, stock bonus awards, performance compensation awards (including cash bonus awards) or any combination of the foregoing. Current and prospective employees, directors, officers, advisors or consultants of Quanta or its affiliates are eligible to participate in the Omnibus Plan. In May 2022, Quanta&#8217;s stockholders approved an amendment to the Omnibus Plan to increase the shares available for issuance. Subject to certain adjustments, the maximum number of shares available for issuance under the Omnibus Plan is <ix:nonFraction unitRef="shares" contextRef="c-327" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="6" id="f-1538">9.6</ix:nonFraction> million, </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-1537-2" continuedAt="f-1537-3"><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%">plus any shares underlying share-settling awards previously awarded pursuant to a prior equity incentive plan that are ultimately forfeited, canceled, expired or settled in cash subsequent to stockholder approval of the Omnibus Plan. As of December&#160;31, 2024, there were approximately <ix:nonFraction unitRef="shares" contextRef="c-328" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="6" id="f-1539">1.6</ix:nonFraction> million shares available for issuance under the Omnibus Plan. All awards subsequent to stockholder approval of the Omnibus Plan have been and will be made pursuant to the Omnibus Plan and applicable award agreements.</span></div><div style="margin-top:7pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs to be Settled in Common Stock</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock" id="f-1540" continuedAt="f-1540-1" 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 years ended December&#160;31, 2024, 2023 and 2022 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:29.455%"/><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.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.875%"/><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%">2024</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%">2023</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%">2022</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><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%"><ix:nonFraction unitRef="shares" contextRef="c-329" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1541">2,548</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-329" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1542">104.76</ix:nonFraction></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%"><ix:nonFraction unitRef="shares" contextRef="c-330" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1543">3,263</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-330" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1544">78.74</ix:nonFraction></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%"><ix:nonFraction unitRef="shares" contextRef="c-331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1545">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 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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1546">61.64</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="c-332" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-1547">857</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-332" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1548">246.34</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-333" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-1549">684</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-333" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1550">161.81</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-334" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-1551">860</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-334" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1552">113.07</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="c-332" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1553">1,216</ix:nonFraction>)</span></td><td style="background-color:#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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-332" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1554">82.86</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-333" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1555">1,268</ix:nonFraction>)</span></td><td style="background-color:#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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-333" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1556">68.06</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-334" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1557">1,319</ix:nonFraction>)</span></td><td style="background-color:#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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-334" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1558">50.60</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="c-332" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="f-1559">165</ix:nonFraction>)</span></td><td style="background-color:#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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-332" decimals="2" name="pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1560">165.14</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-333" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="f-1561">131</ix:nonFraction>)</span></td><td style="background-color:#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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-333" decimals="2" name="pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1562">116.29</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-334" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="f-1563">158</ix:nonFraction>)</span></td><td style="background-color:#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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-334" decimals="2" name="pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1564">84.94</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%">Unvested at December 31</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-335" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1565">2,024</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 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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-335" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1566">173.32</ix:nonFraction></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%"><ix:nonFraction unitRef="shares" contextRef="c-329" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1567">2,548</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 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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-329" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1568">104.76</ix:nonFraction></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%"><ix:nonFraction unitRef="shares" contextRef="c-330" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1569">3,263</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 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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-330" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1570">78.74</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 approximate fair value of RSUs that vested during the years ended December&#160;31, 2024, 2023 and 2022 was $<ix:nonFraction unitRef="usd" contextRef="c-332" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="f-1571">316.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-333" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="f-1572">208.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-334" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="f-1573">152.5</ix:nonFraction> million, respectively. </span></div><div style="margin-top:7pt;text-align:justify;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 years ended December&#160;31, 2024, 2023 and 2022, Quanta recognized $<ix:nonFraction unitRef="usd" contextRef="c-332" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-1574">114.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-333" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-1575">94.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-334" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-1576">84.0</ix:nonFraction> million of non-cash stock compensation expense related to RSUs to be settled in common stock. As of December&#160;31, 2024, there was $<ix:nonFraction unitRef="usd" contextRef="c-335" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="f-1577">212.1</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="c-332" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1578">2.89</ix:nonNumeric> years.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">PSUs to be Settled in Common Stock</span></div><ix:continuation id="f-1540-1"><div style="margin-top:7pt;text-align:justify;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 years ended December&#160;31, 2024, 2023 and 2022 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:29.455%"/><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.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.875%"/><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%">2024</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%">2023</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%">2022</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><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: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%">Weighted Average</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%">Grant Date Fair Value</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%">(Per Unit)</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"> </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-336" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-1579">491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-336" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1580">129.70</ix:nonFraction></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%"><ix:nonFraction unitRef="shares" contextRef="c-337" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-1581">733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-337" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1582">65.39</ix:nonFraction></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%"><ix:nonFraction unitRef="shares" contextRef="c-338" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-1583">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 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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-338" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1584">47.27</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="c-62" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-1585">109</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-62" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1586">263.34</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-339" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-1587">177</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-339" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1588">174.50</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-340" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-1589">153</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-340" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1590">119.74</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="c-62" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-1591">175</ix:nonFraction>)</span></td><td style="background-color:#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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-62" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1592">96.45</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-339" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-1593">413</ix:nonFraction>)</span></td><td style="background-color:#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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-339" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1594">35.12</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-340" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-1595">334</ix:nonFraction>)</span></td><td style="background-color:#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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-340" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1596">40.15</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="c-62" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:fixed-zero" scale="3" id="f-1597">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#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:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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%">(<ix:nonFraction unitRef="shares" contextRef="c-339" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="f-1598">6</ix:nonFraction>)</span></td><td style="background-color:#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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-339" decimals="2" name="pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1599">101.66</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-340" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="f-1600">17</ix:nonFraction>)</span></td><td style="background-color:#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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-340" decimals="2" name="pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1601">58.79</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%">Unvested at December 31</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-341" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-1602">425</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 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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-341" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1603">177.69</ix:nonFraction></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%"><ix:nonFraction unitRef="shares" contextRef="c-336" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-1604">491</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 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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-336" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1605">129.70</ix:nonFraction></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%"><ix:nonFraction unitRef="shares" contextRef="c-337" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-1606">733</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 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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-337" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1607">65.39</ix:nonFraction></span></td></tr></table></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" id="f-1608" 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 Monte Carlo simulation valuation methodology applied the following key inputs:</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:69.031%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.125%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</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%">2023</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%">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%">Valuation date price based on March 4, 2024, March 9, 2023 and March 2, 2022 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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-342" decimals="INF" name="us-gaap:SharePrice" scale="0" id="f-1609">243.34</ix:nonFraction></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:right;vertical-align: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="c-343" decimals="INF" name="us-gaap:SharePrice" scale="0" id="f-1610">160.55</ix:nonFraction></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:right;vertical-align: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="c-344" decimals="INF" name="us-gaap:SharePrice" scale="0" id="f-1611">110.24</ix:nonFraction></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%">Expected volatility </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-62" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-1612">33</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-339" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-1613">35</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-340" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-1614">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="number" contextRef="c-62" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1615">4.43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-339" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1616">4.62</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-340" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1617">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%"><ix:nonNumeric contextRef="c-62" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1618">2.83</ix:nonNumeric></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%"><ix:nonNumeric contextRef="c-339" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1619">2.81</ix:nonNumeric></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%"><ix:nonNumeric contextRef="c-340" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1620">2.83</ix:nonNumeric></span></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%">The expected volatility inputs for Quanta are based on historical volatility, which is based on Quanta&#8217;s dividend-adjusted closing prices over a period equivalent to the performance period.</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-1537-3" continuedAt="f-1537-4"><div style="margin-top:7pt;text-align:justify;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 years ended December&#160;31, 2024, 2023 and 2022, Quanta recognized $<ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-1621">36.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-339" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-1622">32.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-340" decimals="-5" name="us-gaap:ShareBasedCompensation" scale="6" id="f-1623">21.6</ix:nonFraction> million of non-cash stock compensation expense related to 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%">As of December&#160;31, 2024, there was an estimated $<ix:nonFraction unitRef="usd" contextRef="c-341" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="f-1624">31.7</ix:nonFraction>&#160;million of total unrecognized compensation expense related to unearned and unvested PSUs. This amount is based on forecasted attainment of performance metrics and estimated forfeitures of unearned and unvested PSUs. The compensation expense related to outstanding PSUs can vary from period to period based on changes in forecasted achievement of established performance goals and the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs. This cost is expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="c-62" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1625">1.67</ix:nonNumeric> years. </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="f-1537-4">During the years ended December&#160;31, 2024, 2023 and 2022, <ix:nonFraction unitRef="shares" contextRef="c-62" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="6" id="f-1626">0.3</ix:nonFraction> million, <ix:nonFraction unitRef="shares" contextRef="c-339" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="6" id="f-1627">0.7</ix:nonFraction> million and <ix:nonFraction unitRef="shares" contextRef="c-340" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="6" id="f-1628">0.7</ix:nonFraction> million shares of common stock were issued in connection with earned and vested PSUs. The approximate fair values of PSUs earned and vested during the years ended December&#160;31, 2024, 2023 and 2022 were $<ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="f-1629">75.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-339" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="f-1630">115.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-340" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="f-1631">72.4</ix:nonFraction> million, respectively.</ix:continuation> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_232"></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> 15.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="f-1632" continuedAt="f-1632-1" escape="true">EMPLOYEE BENEFIT PLANS:</ix:nonNumeric></span></div><ix:continuation id="f-1632-1" continuedAt="f-1632-2"><div style="margin-top:7pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unions&#8217; Multiemployer Pension Plans</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta contributes to a number of multiemployer defined benefit pension plans under the terms of collective bargaining agreements with various unions that represent certain of Quanta&#8217;s employees. Approximately <ix:nonFraction unitRef="number" contextRef="c-345" decimals="2" name="us-gaap:MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage" scale="-2" id="f-1633">32</ix:nonFraction>% of Quanta&#8217;s employees as of December&#160;31, 2024 were covered by collective bargaining agreements. Quanta&#8217;s multiemployer pension plan contribution rates generally are specified in the collective bargaining agreements (usually on a monthly or annual basis), and contributions are made to the plans on a &#8220;pay-as-you-go&#8221; basis based on its union employee payrolls. Quanta may also have additional liabilities imposed by law as a result of its participation in multiemployer defined benefit pension plans. The Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980, imposes certain liabilities upon an employer who is a contributor to a multiemployer pension plan if the employer withdraws or is deemed to have withdrawn from the plan or the plan is terminated or experiences a mass withdrawal. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Pension Protection Act of 2006 (PPA) also added special funding and operational rules generally applicable to plan years beginning after 2007 for multiemployer plans in the United States that are classified as &#8220;endangered,&#8221; &#8220;seriously endangered&#8221; or &#8220;critical&#8221; status based on multiple factors (including, for example, the plan&#8217;s funded percentage, cash flow position and whether a projected minimum funding deficiency exists). Plans in these classifications must adopt remedial measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (which may take the form of a surcharge on benefit contributions) and/or modifications to retiree benefits. Certain plans to which Quanta contributes or may contribute in the future are in &#8220;endangered,&#8221; &#8220;seriously endangered&#8221; or &#8220;critical&#8221; status. The amount of additional funds, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfMultiemployerPlansTableTextBlock" id="f-1634" continuedAt="f-1634-1" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes plan information relating to Quanta&#8217;s participation in multiemployer defined benefit pension plans, including company contributions for the last three years, the status of the plans under the PPA and whether the plans are subject to a funding improvement or rehabilitation plan or contribution surcharges. The most recent PPA zone status available in 2024 and 2023 generally relates to the plans&#8217; fiscal year-ends in 2023 and 2022. Forms 5500 were not yet available for the plan years ending in 2024. The PPA zone status is based on information that Quanta received from the respective plans&#8217; administrators, as well as publicly available information on the U.S. Department of Labor website, and is certified by each plan&#8217;s actuary. Although multiple factors or tests may result in red zone or yellow zone status, plans in the red zone generally are less than 65 percent funded, plans in the yellow zone generally are less than 80 percent funded, and plans in the green zone generally are at least 80 percent funded. Under the PPA, red zone plans are classified as &#8220;critical&#8221; status, yellow zone plans are classified as &#8220;endangered&#8221; status and green zone plans are classified as neither &#8220;endangered&#8221; nor &#8220;critical&#8221; status. The &#8220;Subject to Financial Improvement/ Rehabilitation Plan&#8221; column indicates plans for which a financial improvement plan or a rehabilitation plan is either pending or has been implemented. The last column lists the expiration dates of Quanta&#8217;s collective-bargaining agreements to which the plans are subject. Total contributions to these plans correspond to the number of union employees employed at any given time and the plans in which they participate and vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with such projects. Information has been presented separately for individually significant plans, based on PPA funding status classification, and in the aggregate for all other plans.</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-1634-1" continuedAt="f-1634-2"><ix:continuation id="f-1632-2" continuedAt="f-1632-3"><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.268%"/><td style="width:0.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:4.601%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.601%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.379%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.917%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.917%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.917%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.917%"/><td style="width:0.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.049%"/><td style="width:0.1%"/></tr><tr style="height:50pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Employee Identification Number/ Pension Plan Number</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%">PPA Zone Status</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Subject to Financial Improve- ment/   Reha- bilitation   Plan</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contributions (in thousands)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sur-charge Imposed</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expiration Date of Collective Bargaining Agreement</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fund</span></td><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%">2024</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%">2023</span></td><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%">2024</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%">2023</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%">2022</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">National Electrical Benefit Fund</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:8pt;font-weight:400;line-height:100%">53-0181657</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</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: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="c-346" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1635">41,321</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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: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="c-347" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1636">47,126</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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: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="c-348" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1637">47,390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through January 2029</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:8pt;font-weight:400;line-height:100%">Eighth District Electrical Pension Fund</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:8pt;font-weight:400;line-height:100%">84-6100393</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-349" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1638">13,820</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-350" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1639">6,169</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-351" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1640">5,119</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through August 2027</span></td></tr><tr><td colspan="3" style="background-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%">Excavators Union Local 731 Pension Fund</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:8pt;font-weight:400;line-height:100%">13-1809825</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-352" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1641">11,974</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-353" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1642">11,411</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-354" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1643">20,733</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">April 2026</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:8pt;font-weight:400;line-height:100%">Central Pension Fund of the IUOE &amp; Participating Employers</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:8pt;font-weight:400;line-height:100%">36-6052390</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-355" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1644">8,496</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-356" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1645">7,396</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-357" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1646">11,989</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through May 2027</span></td></tr><tr><td colspan="3" style="background-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%">IBEW 332 Pension Plan - Part A</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:8pt;font-weight:400;line-height:100%">94-2688032</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-358" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1647">8,404</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-359" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:fixed-zero" scale="3" id="f-1648">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-360" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:fixed-zero" scale="3" id="f-1649">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">May 2027</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:8pt;font-weight:400;line-height:100%">Local Union No. 124 I.B.E.W. Pension Trust Fund</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:8pt;font-weight:400;line-height:100%">43-0817626</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-361" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1650">5,836</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-362" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:fixed-zero" scale="3" id="f-1651">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-363" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:fixed-zero" scale="3" id="f-1652">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">December 2027</span></td></tr><tr><td colspan="3" style="background-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%">IBEW Local 683 Pension Fund Pension Plan</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:8pt;font-weight:400;line-height:100%">34-1442087</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-364" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1653">5,828</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-365" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="f-1654">731</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-366" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="f-1655">12</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through May 2027</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:8pt;font-weight:400;line-height:100%">Locals 302 &amp; 612 of the IUOE - Employers Construction Industry Retirement Plan</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:8pt;font-weight:400;line-height:100%">91-6028571</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-367" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1656">3,644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-368" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1657">2,707</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-369" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1658">1,675</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through May 2027</span></td></tr><tr><td colspan="3" style="background-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%">Laborers Pension Trust Fund for Northern California</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:8pt;font-weight:400;line-height:100%">94-6277608</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-370" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1659">3,468</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-371" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1660">3,342</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-372" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1661">4,849</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through June 2027</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:8pt;font-weight:400;line-height:100%">Operating Engineers&#8217; Local 324 Pension Fund</span></div></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:8pt;font-weight:400;line-height:100%">38-1900637</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-373" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1662">3,367</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-374" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1663">3,193</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-375" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1664">2,951</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">Varies through May 2026</span></td></tr><tr><td colspan="3" style="background-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%">Local 697 I.B.E.W. and Electrical Industry Pension Plan</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:8pt;font-weight:400;line-height:100%">51-6133048</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-376" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1665">3,228</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-377" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1666">2,227</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-378" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1667">2,509</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">May 2025</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:8pt;font-weight:400;line-height:100%">Kern County Electrical Workers Pension Fund</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:8pt;font-weight:400;line-height:100%">95-6123049</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-379" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1668">2,675</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-380" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="f-1669">325</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-381" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="f-1670">31</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through November 2027</span></td></tr><tr><td colspan="3" style="background-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%">Pension Trust Fund for Operating Engineers</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:8pt;font-weight:400;line-height:100%">94-6090764</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Yellow</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-382" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1671">2,504</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-383" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1672">2,176</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-384" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1673">1,898</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through May 2026</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:8pt;font-weight:400;line-height:100%">Pipeline Industry Pension Fund</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:8pt;font-weight:400;line-height:100%">73-6146433</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1674">2,478</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1675">2,733</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1676">2,477</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through December 2026</span></td></tr><tr><td colspan="3" style="background-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%">Construction Laborers Pension Trust Fund for Southern California</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:8pt;font-weight:400;line-height:100%">43-6159056</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1677">1,764</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-389" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1678">2,729</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-390" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1679">1,355</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through June 2026</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:8pt;font-weight:400;line-height:100%">Central Laborers&#8217; Pension Fund</span></div></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:8pt;font-weight:400;line-height:100%">37-6052379</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:8pt;font-weight:400;line-height:100%">Yellow</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:8pt;font-weight:400;line-height:100%">Yellow</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:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-391" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1680">1,484</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-392" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1681">2,342</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-393" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="f-1682">739</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through May 2026</span></td></tr><tr><td colspan="3" style="background-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%">Alaska Teamster - Employer Pension Plan</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:8pt;font-weight:400;line-height:100%">92-6003463</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-394" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1683">1,222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-395" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="f-1684">80</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-396" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:fixed-zero" scale="3" id="f-1685">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">May 2026</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:8pt;font-weight:400;line-height:100%">Laborers National Pension Fund</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:8pt;font-weight:400;line-height:100%">75-1280827</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-397" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1686">1,205</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-398" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="f-1687">746</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-399" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="f-1688">667</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">Varies through November 2028</span></td></tr><tr><td colspan="3" style="background-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%">Alaska Plumbing and Pipefitting Industry Pension Plan</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:8pt;font-weight:400;line-height:100%">52-6103810</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-400" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="f-1689">986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-401" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="f-1690">83</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-402" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:fixed-zero" scale="3" id="f-1691">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">May 2026</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:8pt;font-weight:400;line-height:100%">Employer - Teamsters Local Nos. 175 &amp; 505 Pension Trust Fund</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:8pt;font-weight:400;line-height:100%">55-6021850</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-403" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="f-1692">900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-404" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1693">1,027</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-405" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="f-1694">52</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">May 2026</span></td></tr><tr><td colspan="3" style="background-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%">Operating Engineers Pension Trust</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:8pt;font-weight:400;line-height:100%">95-6032478</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Yellow</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-406" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="f-1695">871</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-407" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1696">1,473</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-408" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1697">1,360</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through June 2025</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:8pt;font-weight:400;line-height:100%">IBEW Local 1249 Pension Plan</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:8pt;font-weight:400;line-height:100%">15-6035161</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-409" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="f-1698">505</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-410" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1699">1,931</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-411" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1700">4,558</ix:nonFraction>&#160;</span></td><td style="background-color:#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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">May 2025</span></td></tr><tr><td colspan="3" style="background-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%">All other plans - U.S.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-412" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1701">51,303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-413" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1702">37,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-414" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1703">37,790</ix:nonFraction>&#160;</span></td><td style="background-color:#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: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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">All other plans - Canada </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-415" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1704">6,473</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-416" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1705">12,515</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-417" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1706">19,245</ix:nonFraction>&#160;</span></td><td style="background-color:#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: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:8pt;font-weight:400;line-height:100%">Total contributions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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="c-1" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1707">183,756</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 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: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="c-6" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1708">149,764</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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: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="c-7" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" format="ixt:num-dot-decimal" scale="3" id="f-1709">167,399</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 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></table></div><div style="margin-top:7pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Multiemployer defined benefit pension plans in Canada are not subject to the reporting requirements under the PPA. Accordingly, certain information was not publicly available.</span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">102</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-1632-3" continuedAt="f-1632-4"><ix:continuation id="f-1634-2"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s contributions to the following individually significant plans were five percent or more of the total contributions to these plans for the periods indicated based on the Forms 5500 for these plans for the years ended December 31, 2023 and 2022. Forms 5500 were not yet available for these plans for the year ended December 31, 2024.</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:76.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.369%"/><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%">Pension Fund</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%">Plan Years in which Quanta Contributions Were Five Percent or More of Total Plan Contributions</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">National Electrical Benefit Fund</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%">2023 and 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:400;line-height:100%">Eighth District Electrical Pension Fund</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%">2023 and 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%">Excavators Union Local 731 Pension Fund</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%">2023 and 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:400;line-height:100%">Local 697 I.B.E.W. and Electrical Industry Pension Plan</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%">2023 and 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%">Pipeline Industry Pension Fund</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%">2023 and 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:400;line-height:100%">IBEW Local 1249 Pension Plan</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%">2022</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%">Local Union No 9 I.B.E.W and Outside Contractors Pension Fund </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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%">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%">I.B.E.W. Local 456 Pension Plan </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 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%">2023 and 2022</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%">Teamster National Pipe Line Pension Plan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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%">2023 and 2022</span></td></tr></table></div><div style="margin-top:7pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">This plan is included in the &#8220;All other plans - U.S.&#8221; category in the prior table.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the contributions made to multiemployer defined benefit pension plans noted above, Quanta also contributed to multiemployer defined contribution or other postretirement benefit plans on behalf of certain union employees. Contributions to union multiemployer defined contribution or other postretirement benefit plans by Quanta were $<ix:nonFraction unitRef="usd" contextRef="c-418" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="f-1710">282.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-419" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="f-1711">254.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-420" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="f-1712">234.3</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023 and 2022. Total contributions made to all of these multiemployer plans correspond to the number of union employees employed at any given time and the plans in which they participate and participation in project labor agreements and vary depending upon the location and number of ongoing projects at a given time and the need for union resources or project labor agreements in connection with such projects. Contributions to such plans are also impacted by business combinations and changes in employer contribution rates.</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:22.5pt"><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. Quanta makes matching cash contributions of <ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="pwr:DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage" scale="-2" id="f-1713">100</ix:nonFraction>% of each employee&#8217;s contribution up to <ix:nonFraction unitRef="number" contextRef="c-421" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="f-1714">3</ix:nonFraction>% of that employee&#8217;s salary and <ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="pwr:DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan" scale="-2" id="f-1715">50</ix:nonFraction>% of each employee&#8217;s contribution between <ix:nonFraction unitRef="number" contextRef="c-421" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="f-1716">3</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-422" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="f-1717">6</ix:nonFraction>% of such employee&#8217;s salary, up to the maximum amount permitted by law. Contributions to the 401(k) plan by Quanta were $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="f-1718">93.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="f-1719">75.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="f-1720">61.7</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023 and 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%">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.&#160;These plans are unfunded and unsecured compensation arrangements. Individuals participating in these plans may allocate deferred cash amounts among a group of notional accounts that mirror the gains and losses of various investment alternatives. Generally, participants receive distributions of deferred balances based on predetermined payout schedules or other events.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The plan covering key employees provides for employer matching contributions for certain officers and employees whose benefits under the 401(k) plan are limited by federal tax law.&#160;Quanta may also make discretionary employer contributions to such plan.&#160;Matching contributions vest immediately, and discretionary employer contributions may be subject to a vesting schedule determined at the time of the contribution, provided that vesting accelerates upon a change in control or the participant&#8217;s death or retirement.&#160;All matching and discretionary employer contributions, whether vested or not, are forfeited upon a participant&#8217;s termination of employment for cause or upon the participant engaging in competition with Quanta or any of its affiliates.&#160;</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta made matching contributions to the eligible participants&#8217; accounts under the deferred compensation plans of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="6" id="f-1721">2.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="6" id="f-1722">1.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="6" id="f-1723">1.5</ix:nonFraction> million during the years ended December&#160;31, 2024, 2023 and 2022 and did <ix:nonFraction unitRef="usd" contextRef="c-6" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:fixed-zero" scale="6" id="f-1724"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:fixed-zero" scale="6" id="f-1725"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:fixed-zero" scale="6" id="f-1726">not</ix:nonFraction></ix:nonFraction></ix:nonFraction> make discretionary contributions during those years. As of December&#160;31, 2024 and 2023, the liability related to deferred cash compensation under these plans, including amounts contributed by Quanta, was $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" scale="6" id="f-1727">110.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" scale="6" id="f-1728">88.9</ix:nonFraction> million, the majority of which was included in &#8220;Insurance and other non-current liabilities&#8221; in the accompanying consolidated balance sheets. Additionally, as of December&#160;31, 2024 and 2023, the settlement and issuance of <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-1729">154,991</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-1730">174,079</ix:nonFraction> shares of common stock </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%">103</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-1632-4"><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%">underlying certain stock-based awards had been deferred under these plans, and such issuances are scheduled to occur in future periods.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To provide for future obligations related to deferred cash compensation under these 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 December&#160;31, 2024 and 2023, the fair market values were $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:LifeInsuranceCorporateOrBankOwnedAmount" scale="6" id="f-1731">102.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:LifeInsuranceCorporateOrBankOwnedAmount" scale="6" id="f-1732">83.4</ix:nonFraction> million and were included in &#8220;Other assets, net&#8221; in the accompanying consolidated balance sheets. The level of inputs for these fair value measurements is Level 2.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock" id="f-1733" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 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:39.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.531%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width: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.700%"/><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="15" 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%">Year Ended December 31, </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">2024</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%">2023</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%">2022</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%">(Loss) gain 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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1734">14,108</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1735">13,325</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1736">13,192</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"/></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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue" format="ixt:num-dot-decimal" scale="3" id="f-1737">12,446</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue" format="ixt:num-dot-decimal" scale="3" id="f-1738">11,587</ix:nonFraction>&#160;</span></td><td style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue" format="ixt:num-dot-decimal" scale="3" id="f-1739">13,757</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="i5e4061b395994812bdd95f56e058169e_238"></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-1740" continuedAt="f-1740-1" escape="true">COMMITMENTS AND CONTINGENCIES:</ix:nonNumeric></span></div><ix:continuation id="f-1740-1" continuedAt="f-1740-2"><div style="margin-top:7pt;text-indent:11.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. <ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock" id="f-1741" continuedAt="f-1741-1" escape="true">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. </ix:nonNumeric></span></div><ix:continuation id="f-1741-1" continuedAt="f-1741-2"><div style="margin-top:7pt;text-align:justify;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 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></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-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 <ix:nonFraction unitRef="contract" contextRef="c-423" decimals="INF" name="pwr:ContractWithCustomerNumberOfContracts" format="ixt-sec:numwordsen" scale="0" id="f-1742">two</ix:nonFraction> 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="c-424" decimals="-6" name="pwr:ContractWithCustomerContractValue" scale="6" id="f-1743">248</ix:nonFraction> million, consisting of approximately $<ix:nonFraction unitRef="usd" contextRef="c-424" decimals="-6" name="pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" scale="6" id="f-1744">151</ix:nonFraction> million to be paid during the construction period and approximately $<ix:nonFraction unitRef="usd" contextRef="c-424" decimals="-6" name="pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod" scale="6" id="f-1745">97</ix:nonFraction> million to be paid during a <ix:nonNumeric contextRef="c-423" name="pwr:ContractWithCustomerContractValueSubsequentPaymentPeriod" format="ixt-sec:duryear" id="f-1746">10</ix:nonNumeric>-year post-construction operation and maintenance period. At the beginning of the project, FITEL made advance payments totaling approximately $<ix:nonFraction unitRef="usd" contextRef="c-423" decimals="-6" name="us-gaap:ProceedsFromAdvancesForConstruction" scale="6" id="f-1747">87</ix:nonFraction> million to Redes, which were secured by <ix:nonFraction unitRef="bond" contextRef="c-423" decimals="INF" name="pwr:NumberOfSecuredOnDemandAdvancePaymentBonds" format="ixt-sec:numwordsen" scale="0" id="f-1748">two</ix:nonFraction> on-demand advance payment bonds posted by Redes to guarantee proper use of the payments in the execution of the project. Redes also provided <ix:nonFraction unitRef="bond" contextRef="c-423" decimals="INF" name="pwr:NumberOfOnDemandPerformanceBonds" format="ixt-sec:numwordsen" scale="0" id="f-1749">two</ix:nonFraction> on-demand performance bonds in the aggregate amount of $<ix:nonFraction unitRef="usd" contextRef="c-424" decimals="-6" name="pwr:ContractWithCustomerOnDemandPerformanceBonds" scale="6" id="f-1750">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 </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%">104</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-1740-2" continuedAt="f-1740-3"><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%">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.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the date of the contract terminations, Redes had incurred costs of approximately $<ix:nonFraction unitRef="usd" contextRef="c-425" decimals="-6" name="pwr:ConstructionInProcessCostsIncurred" scale="6" id="f-1751">157</ix:nonFraction> million related to the design and construction of the project and had received approximately $<ix:nonFraction unitRef="usd" contextRef="c-425" decimals="-6" name="pwr:ProceedsFromConstructionContracts" scale="6" id="f-1752">100</ix:nonFraction> million of payments (inclusive of the approximately $<ix:nonFraction unitRef="usd" contextRef="c-425" decimals="-6" name="us-gaap:ProceedsFromAdvancesForConstruction" scale="6" id="f-1753">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-style:italic;font-weight:400;line-height:120%">ICC Arbitration Proceeding</span><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. 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="c-426" decimals="-6" name="us-gaap:LitigationSettlementAmountAwardedFromOtherParty" scale="6" id="f-1754">177</ix:nonFraction> million. In addition, per the terms of the arbitration decision, interest will accrue on any amount owed pursuant to this award up to the date of payment. </span></div><div style="margin-top:7pt;text-align:justify;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 decision of the arbitration tribunal is final, with limited grounds on which PRONATEL and the MTC may seek to annul the decision in Peruvian courts. In December 2022, Redes filed an enforcement proceeding with respect to each project contract to secure recovery of the arbitration award, and PRONATEL and the MTC filed an annulment proceeding with respect to each project contract. The enforcement and annulment proceedings were filed with different commercial courts in Lima, Peru. During 2023 and 2024, Redes received favorable rulings in each of the enforcement proceedings and each of the annulment proceedings, and the grounds for annulment were rejected; however, PRONATEL and the MTC are pursuing, and are expected to continue to pursue, certain remaining legal challenges to such rulings. Quanta expects these remaining legal challenges will be resolved in 2025 or 2026.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While PRONATEL and the MTC are continuing to pursue their remaining legal challenges, in October 2024 and January 2025, Quanta received approximately $<ix:nonFraction unitRef="usd" contextRef="c-427" decimals="-3" name="pwr:ProceedsFromArbitrationAward" scale="6" id="f-1755">168</ix:nonFraction> million from PRONATEL, comprised of $<ix:nonFraction unitRef="usd" contextRef="c-427" decimals="-6" name="pwr:ProceedsFromArbitrationAwardAdvancePaymentsAndBonds" scale="6" id="f-1756">112</ix:nonFraction> million in repayment of amounts collected under the advance payment and performance bonds and $<ix:nonFraction unitRef="usd" contextRef="c-427" decimals="-6" name="pwr:ProceedsFromArbitrationAwardOther" scale="6" id="f-1757">56</ix:nonFraction> million in payment of other amounts outstanding under the ICC arbitration award. As a result, during the year ended December 31, 2024, Quanta recognized approximately $<ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="f-1758">39.2</ix:nonFraction> million of operating income for the work completed under the contracts as described above, $<ix:nonFraction unitRef="usd" contextRef="c-428" decimals="-3" name="pwr:ReimbursementOfLegalExpenses" scale="6" id="f-1759">5.2</ix:nonFraction> million for reimbursement of legal fees and $<ix:nonFraction unitRef="usd" contextRef="c-428" decimals="-5" name="us-gaap:InvestmentIncomeInterest" scale="6" id="f-1760">3.7</ix:nonFraction> million of award interest. Quanta is continuing to pursue collection of the remaining amount owed under the ICC arbitration award. Additionally, Quanta remitted $<ix:nonFraction unitRef="usd" contextRef="c-429" decimals="-6" name="pwr:InsuranceRecoveriesPaymentOfRemittanceLiability" scale="6" id="f-1761">100</ix:nonFraction> million of the amounts received from PRONATEL to its insurers in repayment of amounts previously received from the insurers pursuant to coverage under applicable insurance policies.</span></div><div style="margin-top:7pt;text-align:justify;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 intends to vigorously pursue recovery of the remaining amounts awarded and take additional legal actions deemed necessary to enforce the ICC arbitration decision. However, due to the inherent uncertainty involved with the ultimate timing and conclusion with respect to collection of the remaining amounts of the ICC arbitration award, primarily associated with interest, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has not recognized income as of December 31, 2024 for such amounts. To the extent any such amounts are determined to be realizable in the future, income would be recorded in the period such determination is made.</span></div><div style="margin-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%">ICSID Arbitration Proceeding</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In May 2020, in connection with Quanta&#8217;s additional rights to seek full compensation for the loss of its investment under applicable investment treaties and customary international law, Quanta&#8217;s Dutch subsidiary delivered to the Peruvian government an official notice of dispute arising from the termination of the contracts and related acts by PRONATEL (which are attributable to Peru) under the Agreement on the Encouragement and Reciprocal Protection of Investments between the Kingdom of the Netherlands and the Republic of Peru (Investment Treaty). The Investment Treaty protects Quanta&#8217;s subsidiary&#8217;s indirect ownership stake in Redes and the project, and provides for rights and remedies distinct from the ICC arbitration. In December 2020, Quanta&#8217;s Dutch subsidiary filed a request for the institution of an arbitration proceeding against Peru with the International Centre for Settlement of Investment Disputes (ICSID) related to Peru&#8217;s breach of the Investment Treaty, which was registered by ICSID in January 2021. In the ICSID arbitration, Quanta&#8217;s Dutch subsidiary claims, without limitation, that Peru: (i) treated the subsidiary&#8217;s investment in Redes and the project unfairly and inequitably; and (ii) effectively expropriated the subsidiary&#8217;s investment in Redes and the project. In addition, Quanta&#8217;s Dutch subsidiary is seeking full compensation for all damages arising from Peru&#8217;s actions, including but not limited to (i) the fair market value of the investment and/or lost profits; (ii) attorneys&#8217; fees and arbitration costs; (iii) other related costs and damages and (iv) pre- </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%">105</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-1740-3" continuedAt="f-1740-4"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and post-award interest. The ICSID arbitration hearing on the merits occurred in the second quarter of 2023 and a decision is currently expected in the first half of 2025.</span></div><div style="margin-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 and 2023, <ix:nonFraction unitRef="subsidiary" contextRef="c-430" decimals="INF" name="pwr:NumberOfSubsidiariesSubjectToLawsuits" format="ixt-sec:numwordsen" scale="0" id="f-1762">two</ix:nonFraction> of Quanta&#8217;s subsidiaries received tenders of defense and demands for preservation of evidence from Southern California Edison Company (SCE) related to lawsuits filed from April 2021 through December 2024 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 <ix:nonFraction unitRef="acre" contextRef="c-431" decimals="0" name="pwr:DamagedLandArea" format="ixt:num-dot-decimal" scale="0" id="f-1763">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="c-432" name="pwr:PoleReplacementPeriodBeforeFire" format="ixt-sec:durmonth" id="f-1764">19</ix:nonNumeric> 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 December&#160;31, 2024, 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%">Concentrations of Credit Risk</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is subject to concentrations of credit risk related primarily to its cash and cash equivalents and its net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets for services Quanta has performed for customers. Substantially all of Quanta&#8217;s cash and cash equivalents are managed by what it believes to be high credit quality financial institutions. In accordance with Quanta&#8217;s investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what Quanta believes to be high quality cash and cash equivalent investments, which consist primarily of interest-bearing demand deposits, money market investments and money market mutual funds. Although Quanta does not currently believe the principal amount of these cash and cash equivalents is subject to any material risk of loss, changes in economic conditions could impact the interest income Quanta receives from these investments. </span></div><div style="margin-top:7pt;text-align:justify;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 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. While Quanta generally has certain statutory lien rights with respect to services provided, Quanta is subject to potential credit risk related to business, economic and financial market conditions that affect these customers and locations, which has been heightened as a result of recent economic and financial market conditions, including in connection with the uncertainties and challenges in the overall economy, including, among other things, inflationary pressure and increased interest rates. Some of Quanta&#8217;s customers have experienced significant financial difficulties (including bankruptcy), and customers may experience financial difficulties in the future. These difficulties expose Quanta to increased risk related to collectability of billed and unbilled receivables and contract assets for services Quanta has performed. See Note 4 for additional discussion on concentrations on credit risk.</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%">106</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-1740-4" continuedAt="f-1740-5"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance</span></div><ix:continuation id="f-1741-2"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 risk through retentions and/or high deductibles and indirectly through its wholly-owned captive insurance company. The captive insurance company reimburses all claims up to the amount of the applicable deductible of its third-party insurance programs, as well as certain additional exposure related to the general and auto liability programs, which together, in certain circumstances, can be up to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-433" decimals="-5" name="pwr:DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence" scale="6" id="f-1765">50.0</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> per occurrence. As a supplement to its high-deductible primary insurance and captive programs, Quanta maintains insurance with excess insurance carriers for potential losses that exceed the amount of Quanta&#8217;s deductible and captive insurance obligations. Quanta renews its insurance policies on an annual basis, and therefore deductibles, captive reinsurance amounts, and levels of insurance coverage may change in future periods. In addition, insurers may cancel Quanta&#8217;s coverage or determine to exclude certain items from coverage, or Quanta may elect not to obtain certain types or levels of insurance based on the potential benefits considered relative to the cost of such insurance or increase the amounts subject to self-insurance or retention.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, 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="c-434" decimals="-5" name="us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense" scale="6" id="f-1766">400.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-435" decimals="-5" name="us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense" scale="6" id="f-1767">351.7</ix:nonFraction> million, of which $<ix:nonFraction unitRef="usd" contextRef="c-434" decimals="-5" name="us-gaap:OtherLiabilitiesNoncurrent" scale="6" id="f-1768">263.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-435" decimals="-5" name="us-gaap:OtherLiabilitiesNoncurrent" scale="6" id="f-1769">229.2</ix:nonFraction> million are included in &#8220;Insurance and other non-current liabilities,&#8221; and the remainder is included in &#8220;Accounts payables and accrued expenses.&#8221; Related insurance recoveries/receivables as of December&#160;31, 2024 and 2023 were $<ix:nonFraction unitRef="usd" contextRef="c-434" decimals="-5" name="us-gaap:InsuranceSettlementsReceivable" scale="6" id="f-1770">4.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-435" decimals="-5" name="us-gaap:InsuranceSettlementsReceivable" format="ixt:num-dot-decimal" scale="6" id="f-1771">4.9</ix:nonFraction>&#160;million, of which $<ix:nonFraction unitRef="usd" contextRef="c-434" decimals="-5" name="us-gaap:InsuranceSettlementsReceivableCurrent" scale="6" id="f-1772">0.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-435" decimals="-5" name="us-gaap:InsuranceSettlementsReceivableCurrent" scale="6" id="f-1773">0.3</ix:nonFraction> million are included in &#8220;Prepaid expenses and other current assets&#8221; and $<ix:nonFraction unitRef="usd" contextRef="c-434" decimals="-5" name="us-gaap:InsuranceSettlementsReceivableNoncurrent" scale="6" id="f-1774">4.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-435" decimals="-5" name="us-gaap:InsuranceSettlementsReceivableNoncurrent" scale="6" id="f-1775">4.6</ix:nonFraction> million are included in &#8220;Other assets, net.&#8221; Losses under these insurance programs are accrued based upon Quanta&#8217;s estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of Quanta&#8217;s liability in proportion to other parties, the number of incidents not reported and the overall claims environment. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Quanta&#8217;s vendors require letters of credit to ensure reimbursement for amounts they are disbursing on Quanta&#8217;s behalf, such as to beneficiaries under its insurance programs. In addition, from time to time, certain customers require Quanta to post letters of credit to ensure payment of subcontractors and vendors and guarantee performance under contracts. Such letters of credit are generally issued by a bank or similar financial institution, including pursuant to Quanta&#8217;s senior credit facility and certain uncommitted bilateral arrangements. Each letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder claims that Quanta has failed to perform specified actions. If this were to occur, Quanta would be required to reimburse the issuer of the letter of credit. Depending on the circumstances of such a reimbursement, Quanta may also be required to record a charge to earnings for the reimbursement. See Note 10 for additional information regarding Quanta&#8217;s letters of credit outstanding. Quanta is not aware of any claims currently asserted or threatened under any of these letters of credit that are material, individually or in the aggregate. However, to the extent payment is required for any such claims, the amount paid could be material and could adversely affect Quanta&#8217;s consolidated business, financial condition, results of operations and cash flows. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Bonds and Parent Guarantees</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many customers, particularly in connection with new construction, require Quanta to post performance and payment bonds. These bonds provide a guarantee that Quanta will perform under the terms of a contract and pay its subcontractors and vendors. In certain circumstances, the customer may demand that the surety make payments or provide services under the bond, and Quanta must reimburse the surety for any expenses or outlays it incurs. Quanta may also be required to post letters of credit in favor of the sureties, which would reduce the borrowing availability under its senior credit facility. Quanta has not been required to make any material reimbursements to its sureties for bond-related costs except 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 - 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 December&#160;31, 2024, Quanta is not aware of any outstanding material obligations for payments related to bond obligations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance bonds expire at various times ranging from mechanical completion of a project to a period extending beyond contract completion in certain circumstances, and therefore a determination of maximum potential amounts outstanding requires certain estimates and assumptions. Such amounts can also fluctuate from period to period based upon the mix and level of Quanta&#8217;s bonded operating activity. As of December&#160;31, 2024, the total amount of the outstanding performance bonds was estimated to be approximately $<ix:nonFraction unitRef="usd" contextRef="c-436" decimals="-8" name="us-gaap:GuaranteeObligationsMaximumExposure" scale="9" id="f-1776">9.5</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. </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%">107</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-1740-5" continuedAt="f-1740-6"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, from time to time, Quanta guarantees certain obligations and liabilities of its subsidiaries that may arise in connection with, among other things, contracts with customers, equipment lease obligations, joint venture arrangements and contractor licenses. These guarantees may cover all of the subsidiary&#8217;s unperformed, undischarged and unreleased obligations and liabilities under or in connection with the relevant agreement. For example, with respect to customer contracts, a guarantee may cover a variety of obligations and liabilities arising during the ordinary course of the subsidiary&#8217;s business or operations, including, among other things, warranty and breach of contract claims, third party and environmental liabilities arising from the subsidiary&#8217;s work and for which it is responsible, liquidated damages, or indemnity claims. Quanta is not aware of any claims under any guarantees that are material. To the extent a subsidiary incurs a material obligation or liability and Quanta has guaranteed the performance or payment of such obligation or liability, the recovery by a customer or other counterparty or a third party will not be limited to the assets of the subsidiary. As a result, responsibility under the guarantee could exceed the amount recoverable from the subsidiary alone and could materially and adversely affect Quanta&#8217;s consolidated business, financial condition, results of operations and cash flows. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Collective Bargaining Agreements and Multiemployer Pension Plans</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Quanta&#8217;s operating companies are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. From time to time, Quanta is a party to grievance and arbitration actions based on claims arising out of the collective bargaining agreements. The agreements require the operating companies to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Quanta&#8217;s multiemployer pension plan contribution rates generally are made to the plans on a &#8220;pay-as-you-go&#8221; basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta&#8217;s need for union resources in connection with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, Quanta may also be subject to liabilities as a result of its participation in, or withdrawal from, multiemployer defined benefit pension plans. Quanta may be required to make additional contributions to its multiemployer pension plans if they become underfunded, and these additional contributions will be determined based on Quanta&#8217;s union employee payrolls. Certain plans to which Quanta contributes or may contribute in the future may adopt measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (e.g., a surcharge on benefit contributions) and/or modifications to retiree benefits. The amount, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions. Quanta may also be subject to additional liabilities imposed by law if it or another participating employer withdraws from a multiemployer defined benefit pension plan, a plan is terminated or a plan experiences a mass withdrawal. These liabilities may include an allocable share of the unfunded vested benefits in the plan for all plan participants, not only the benefits payable to a contributing employer&#8217;s own retirees. As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if other participating employers cease to contribute or withdraw, with the reallocation of liability being more acute in cases when a withdrawn employer is insolvent or otherwise fails to pay its withdrawal liability. Quanta is not aware of any material withdrawal liabilities that have been incurred or asserted and that remain outstanding as a result of a withdrawal by Quanta from a multiemployer defined benefit pension plan. However, Quanta&#8217;s future contribution obligations and potential withdrawal liability exposure could vary based on the investment and actuarial performance of the multiemployer pension plans to which it contributes and other factors, which could be negatively impacted as a result of recent unfavorable and uncertain economic and financial market conditions. Quanta has been subject to significant withdrawal liabilities in the past, and to the extent Quanta is subject to material withdrawal liabilities in the future, such liability could adversely affect its business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnities and Warranties</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta generally indemnifies its customers for the services it provides under its contracts and other specified liabilities, which may subject Quanta to indemnity claims and liabilities and related litigation. Additionally, Quanta manufactures products sold to customers and other third parties, which may subject Quanta to warranty claims and liabilities and related litigation. Quanta is not aware of any indemnity or warranty 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 - 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, such as financial, performance, operational, safety, workforce, environmental, litigation, compliance or tax issues, some of which Quanta may not have discovered during due diligence. </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%">108</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-1740-6" continuedAt="f-1740-7"><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%">However, the indemnities may not cover all of Quanta&#8217;s exposure for such pre-acquisition matters, or the indemnitors may be unwilling or unable to pay amounts owed to Quanta. Accordingly, Quanta may incur expenses for which it is not reimbursed, and such amounts could be material and could have a material adverse effect on Quanta&#8217;s business or consolidated financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Joint Venture Liabilities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Note 2, Quanta is a participant in certain joint ventures, 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. If losses are incurred by joint venture entities in which Quanta holds an interest, they are generally shared ratably based on the percentage ownership of the participants in the structures. However, in Quanta&#8217;s joint venture structures that provide infrastructure-related services, each participant is typically jointly and severally liable for all of the obligations of the joint venture entity pursuant to the contract with the customer, and therefore Quanta can be liable for full performance of the contract with the customer. Additionally, in circumstances where Quanta&#8217;s participation in a joint venture qualifies as a general partnership, Quanta can be liable for all obligations of the joint venture, including obligations owed to the customer or any other person or entity. Quanta is not aware of circumstances that would lead to future claims against it for material amounts in connection with these liabilities. Additionally, typically each joint venture participant agrees to indemnify the other participant for any liabilities incurred in excess of what the other participant is obligated to bear under the respective joint venture agreement or in accordance with the scope of work subcontracted to each participant. It is possible, however, that Quanta could be required to pay or perform obligations in excess of its share if another participant is unable or refuses to pay or perform its share of the obligations. Quanta is not aware of circumstances that would lead to future claims against it for material amounts that would not be indemnified. However, to the extent any such claims arise, they could be material and could adversely affect Quanta&#8217;s consolidated business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capital Commitments and Other 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%">As of December&#160;31, 2024, Quanta had $<ix:nonFraction unitRef="usd" contextRef="c-437" decimals="-5" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" scale="6" id="f-1777">68.8</ix:nonFraction> million of production orders with expected delivery dates in 2025 and $<ix:nonFraction unitRef="usd" contextRef="c-437" decimals="-5" name="pwr:UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne" scale="6" id="f-1778">25.0</ix:nonFraction> million with expected delivery dates thereafter for capital commitments primarily related to the expansion of its equipment. Although Quanta has committed to purchase this equipment at the time of their delivery, Quanta anticipates that some 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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, Quanta had $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="pwr:EquityMethodInvestmentsOutstandingCommitmentToBePaid" scale="6" id="f-1779">68.6</ix:nonFraction> million of outstanding capital commitments associated with investments in unconsolidated affiliates, the majority of which relates to a limited partnership interest in a fund that targets investments in certain portfolio companies that operate businesses related to the transition to a reduced-carbon economy. </span></div><div style="margin-top:7pt;text-align:justify;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, 2024, Quanta entered into an agreement to purchase production tax credits from a third party related to a solar facility. These commitments are contingent upon the third party reaching certain energy production targets. As of December&#160;31, 2024, Quanta had up to $<ix:nonFraction unitRef="usd" contextRef="c-438" decimals="-5" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" scale="6" id="f-1780">218.0</ix:nonFraction> million of outstanding commitments associated with these production tax credits, with up to $<ix:nonFraction unitRef="usd" contextRef="c-438" decimals="-5" name="us-gaap:PurchaseObligationDueInNextTwelveMonths" scale="6" id="f-1781">29.0</ix:nonFraction> million payable in the year ended December 31, 2025 and the remainder due by 2035.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employment Agreements</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has various employment agreements with certain executives and other employees, which provide for compensation, other benefits and, under certain circumstances, severance payments and post-termination stock-based compensation benefits. Certain employment agreements also contain clauses that require the potential payment of specified amounts to such employees upon the occurrence of a defined change in control event.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Availability of Project Materials, Equipment and Labor</span></div><div style="margin-top:7pt;text-align:justify;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 customers depend on the availability of certain materials for construction, upgrade and repair and maintenance of their infrastructure and are typically responsible for supplying most or all of the materials required for the services Quanta performs on their projects, including, among other things, steel, copper, aluminum and components for renewable energy projects (e.g., solar panels, wind turbine blades). Additionally, Quanta is required to procure all or part of the materials needed for certain projects. Although there have been recent delays related to disruption in the supply chain for certain project materials, including delays with respect to solar panels during the year ended December 31, 2022 and into 2023, Quanta and its customers have generally been able to procure necessary materials. </span></div><div style="margin-top:7pt;text-align:justify;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 depends on the availability of certain equipment, including specialty vehicles, to perform services. As a result, to the extent vehicle manufacturers experience production delays with respect to new vehicles for Quanta&#8217;s fleet (both on-road and specialty vehicles) or vehicle parts (e.g., tires), Quanta could encounter significant disruptions with respect to its fleet.</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%">109</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-1740-7"><div style="margin-top:7pt;text-align:justify;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 success depends on its ability to attract, develop and retain highly qualified employees, including craft skilled labor, engineers, project management, architects, designers, management and professional and administrative employees, and the industries in which Quanta operates have experienced shortages of qualified skilled labor personnel in recent years, which is expected to continue and potentially worsen in the future. In order to help meet near-term and longer-term labor needs, Quanta supports and utilizes its own training and educational programs and has developed additional company-wide and project-specific employee training and educational programs and strategic relationships with universities, the military and unions to recruit qualified personnel.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_250"></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="pwr:DetailOfCertainBalanceSheetAccountsTextBlock" id="f-1782" continuedAt="f-1782-1" escape="true">DETAIL OF CERTAIN ACCOUNTS:</ix:nonNumeric></span></div><ix:continuation id="f-1782-1" continuedAt="f-1782-2"><div style="margin-top:7pt;text-align:justify;text-indent:11.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:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, cash equivalents were $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:CashEquivalentsAtCarryingValue" scale="6" id="f-1783">347.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:CashEquivalentsAtCarryingValue" scale="6" id="f-1784">610.8</ix:nonFraction> million and consisted primarily of money market investments, money market mutual funds and short-term deposits. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-435-1">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:continuation> <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="f-1785" continuedAt="f-1785-1" escape="true">Amounts related to cash and cash equivalents held by 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):</ix:nonNumeric></span></div><ix:continuation id="f-1785-1"><div style="margin-top:7pt;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:68.446%"/><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.394%"/><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.396%"/><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%">December 31,</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-439" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1786">71,646</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-440" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1787">41,427</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-441" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1788">10,088</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-442" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1789">10,968</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="c-443" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1790">81,734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%"><ix:nonFraction unitRef="usd" contextRef="c-444" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1791">52,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-445" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1792">19,445</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-446" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1793">19,088</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="c-447" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1794">640,781</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-448" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1795">1,218,765</ix:nonFraction>&#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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1796">741,960</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1797">1,290,248</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"/></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%">Property and Equipment</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-1798" escape="true"><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%">Property and equipment consisted of the following (in thousands):</span></div><div style="margin-top:7pt"><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:59.280%"/><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: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:11.622%"/><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:2px 1pt;text-align: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 Useful</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,</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lives in Years</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></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%">N/A</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%"><ix:nonFraction unitRef="usd" contextRef="c-449" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-1799">134,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-450" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-1800">102,839</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;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:nonNumeric contextRef="c-451" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-1801"><ix:nonNumeric contextRef="c-452" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-1802">5</ix:nonNumeric></ix:nonNumeric>-<ix:nonNumeric contextRef="c-453" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-1803"><ix:nonNumeric contextRef="c-454" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-1804">30</ix:nonNumeric></ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="c-455" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-1805">514,888</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-456" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-1806">456,004</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Operating machinery, equipment and vehicles</span></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:nonNumeric contextRef="c-457" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-1807"><ix:nonNumeric contextRef="c-458" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-1808">1</ix:nonNumeric></ix:nonNumeric>-<ix:nonNumeric contextRef="c-459" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-1809"><ix:nonNumeric contextRef="c-460" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-1810">25</ix:nonNumeric></ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="c-461" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-1811">3,347,871</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-462" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-1812">3,069,882</ix:nonFraction>&#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%">Office equipment, furniture and fixtures and information technology systems</span></td><td colspan="3" style="background-color:#ffffff;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:nonNumeric contextRef="c-463" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-1813"><ix:nonNumeric contextRef="c-464" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-1814">3</ix:nonNumeric></ix:nonNumeric>-<ix:nonNumeric contextRef="c-465" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-1815"><ix:nonNumeric contextRef="c-466" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-1816">10</ix:nonNumeric></ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="c-467" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-1817">298,878</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-468" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-1818">290,687</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Construction work in progress</span></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:11pt;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%"><ix:nonFraction unitRef="usd" contextRef="c-469" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-1819">125,676</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-470" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-1820">73,018</ix:nonFraction>&#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%">Finance lease assets and lease financing transactions</span></div></td><td colspan="3" style="background-color:#ffffff;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:nonNumeric contextRef="c-471" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-1821"><ix:nonNumeric contextRef="c-472" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-1822">5</ix:nonNumeric></ix:nonNumeric>-<ix:nonNumeric contextRef="c-473" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-1823"><ix:nonNumeric contextRef="c-474" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-1824">20</ix:nonNumeric></ix:nonNumeric></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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1825">239,806</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1826">165,923</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Property and equipment, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1827">4,661,709</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1828">4,158,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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; Accumulated depreciation and amortization</span></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1829">1,961,432</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1830">1,821,410</ix:nonFraction>)</span></td><td style="background-color:#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%">Property and equipment, net of accumulated depreciation</span></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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1831">2,700,277</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1832">2,336,943</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"/></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%">Depreciation expense related to property and equipment is recognized on a straight-line basis over the estimated useful lives of the assets and was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-1833">359.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-1834">324.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-1835">290.6</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023 and 2022. In addition, Quanta held property and equipment, net of $<ix:nonFraction unitRef="usd" contextRef="c-475" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="f-1836">177.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-476" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="f-1837">245.7</ix:nonFraction> million in foreign countries, primarily Canada, as of December&#160;31, 2024 and 2023. </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%">110</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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 TO CONSOLIDATED FINANCIAL STATEMENTS - (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div></div><ix:continuation id="f-1782-2" continuedAt="f-1782-3"><div style="margin-top:7pt;text-align:justify;text-indent:11.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="c-1" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="f-1838" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;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-bottom:2pt;margin-top:7pt"><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:71.960%"/><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:11.637%"/><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:11.639%"/><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%">December 31,</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsPayableTradeCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1839">2,096,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsPayableTradeCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1840">2,027,588</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1841">651,893</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1842">526,221</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1843">974,325</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1844">507,433</ix:nonFraction>&#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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1845">3,722,343</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1846">3,061,242</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"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1782-3">Other accrued expenses primarily include the current portion of accrued insurance liabilities, income and franchise taxes payable and unearned revenues as of December 31, 2023. Other accrued expenses as of December&#160;31, 2024 primarily includes these items, as well as the current portion of contingent consideration as further described in Note 6.</ix:continuation> </span></div><div><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_256"></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" id="f-1847" continuedAt="f-1847-1" escape="true">SUPPLEMENTAL CASH FLOW INFORMATION:</ix:nonNumeric></span></div><ix:continuation id="f-1847-1" continuedAt="f-1847-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="f-1848" continuedAt="f-1848-1" 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 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:7pt;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:45.245%"/><td style="width:0.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: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: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:11.478%"/><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%">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%">2024</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%">2023</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%">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 and cash equivalents </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1849">741,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1850">1,290,248</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1851">428,505</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1852">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"/></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">(1)</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%"><ix:nonFraction unitRef="usd" contextRef="c-477" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1853">2,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-478" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1854">3,652</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-479" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1855">3,759</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-480" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1856">1,836</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-481" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1857">1,364</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-482" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1858">1,141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-483" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="f-1859">950</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-484" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="f-1860">954</ix:nonFraction>&#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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1861">746,010</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1862">1,295,041</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1863">433,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1864">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"/></tr></table></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)&#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%">Restricted cash includes any cash that is legally restricted as to withdrawal or usage.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock" id="f-1865" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:2pt;margin-top:7pt;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:58.549%"/><td style="width:0.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: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:11.623%"/><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%">Year Ended December 31,</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%">2024</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%">2023</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%">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%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 used by operating 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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-1866">110,745</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-1867">95,900</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-1868">95,175</ix:nonFraction>)</span></td><td style="background-color:#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%">Operating cash flows used by 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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" format="ixt:num-dot-decimal" scale="3" id="f-1869">2,606</ix:nonFraction>)</span></td><td style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" format="ixt:num-dot-decimal" scale="3" id="f-1870">1,463</ix:nonFraction>)</span></td><td style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="f-1871">108</ix:nonFraction>)</span></td><td style="background-color:#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%">Financing cash flows used by 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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-1872">10,583</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-1873">2,511</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-1874">1,457</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Lease assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1875">109,708</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1876">100,594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1877">77,826</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1878">10,397</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1879">37,299</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1880">2,331</ix:nonFraction>&#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%">Lease financing transaction assets obtained in exchange for lease financing transaction liabilities</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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pwr:LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1881">69,731</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="pwr:LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1882">26,969</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="pwr:LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1883">35,144</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:continuation id="f-1848-1"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional supplemental cash flow information is as follows (in thousands): </span></div><div style="margin-top:7pt;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:58.490%"/><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:11.637%"/><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:11.637%"/><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:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Year Ended December 31,</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: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%">2024</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%">2023</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%">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%">Cash (paid) received during the period for:</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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></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%">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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-1884">166,333</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-1885">175,782</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-1886">106,052</ix:nonFraction>)</span></td><td style="background-color:#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%">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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="f-1887">136,755</ix:nonFraction>)</span></td><td style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="f-1888">248,527</ix:nonFraction>)</span></td><td style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="f-1889">111,569</ix:nonFraction>)</span></td><td style="background-color:#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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" format="ixt:num-dot-decimal" scale="3" id="f-1890">5,595</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" format="ixt:num-dot-decimal" scale="3" id="f-1891">6,483</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" format="ixt:num-dot-decimal" scale="3" id="f-1892">8,281</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1847-2">Accrued capital expenditures were $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="6" id="f-1893">27.3</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="6" id="f-1894">15.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="6" id="f-1895">13.4</ix:nonFraction> million as of December&#160;31, 2024, 2023 and 2022. The impact of these items has been excluded from Quanta&#8217;s capital expenditures in the accompanying consolidated statements of cash flows due to their non-cash nature.</ix:continuation> </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">111</span></div></div></div><div id="i5e4061b395994812bdd95f56e058169e_268"></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:9pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9.</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:35.36pt">Changes in and Disagreements with Accountants on Accounting and Financial 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%">There have been no changes in or disagreements with accountants on accounting and financial disclosure within the parameters of Item&#160;304(b) of Regulation&#160;S-K. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_271"></div><div style="margin-top:7pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9A.</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:28.14pt">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 Annual Report on Form&#160;10-K 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 9A. section 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 Annual Report on Form 10-K, 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 Annual Report, we evaluated the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Rule&#160;13a-15(b), 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 December&#160;31, 2024, 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%">Management&#8217;s report on internal control over financial reporting can be found in Item&#160;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 i</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n Part II of this Annual Report under the heading </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Report of Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and is incorporated herein by reference. The report of PricewaterhouseCoopers LLP, an independent registered public accounting firm, on the financial statements, and its opinion on the effectiveness of internal control over financial reporting, can also be found in Item&#160;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 this Annual Report under the heading </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Report of Independent Registered Public Accounting Firm</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and is incorporated herein by reference.</span></div><div style="margin-top:7pt;text-align:justify;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 the Report of Management, management&#8217;s assessment of the effectiveness of our internal control over financial reporting as of December&#160;31, 2024 excluded the eight businesses we acquired in 2024. Such exclusion was in accordance with SEC guidance that an assessment of recently acquired businesses may be omitted in management&#8217;s report on internal control over financial reporting, provided the acquisitions took place within twelve months of management&#8217;s evaluation. These acquisitions comprised approximately 5.5% and 6.7% of our consolidated assets and revenues as of and for the year ended December&#160;31, 2024 and included the acquisition of Cupertino Electric, Inc., which comprised approximately 3.7% and 5.3% of our consolidated assets and revenues as of and for the year ended December&#160;31, 2024. We are in the process of integrating each 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 December&#160;31, 2024 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 </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%">112</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_277"></div><div style="margin-top:7pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9B.</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:28.7pt">Other Information</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%">Insider Trading <ix:nonNumeric contextRef="c-314" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1896"><ix:nonNumeric contextRef="c-314" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1897"><ix:nonNumeric contextRef="c-314" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1898">Arrangements</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-485" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-1899" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On <ix:nonNumeric contextRef="c-486" name="ecd:TrdArrAdoptionDate" id="f-1900">November 25, 2024</ix:nonNumeric>, <ix:nonNumeric contextRef="c-486" name="ecd:TrdArrIndName" id="f-1901">Donald C. Wayne</ix:nonNumeric>, <ix:nonNumeric contextRef="c-486" name="ecd:TrdArrIndTitle" id="f-1902">Executive Vice President and General Counsel</ix:nonNumeric> of Quanta, <ix:nonNumeric contextRef="c-486" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-1903">adopted</ix:nonNumeric> a Rule 10b5-1 trading arrangement (as such term is defined in Item 408 of Regulation S-K), with an expiration date of the earlier of <ix:nonNumeric contextRef="c-486" name="ecd:TrdArrExpirationDate" id="f-1904">May 30, 2025</ix:nonNumeric> or the date on which all contemplated transactions set forth in the plan are completed. Mr. Wayne&#8217;s plan provides for the potential sale of up to <ix:nonFraction unitRef="shares" contextRef="c-487" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-1905">19,307</ix:nonFraction> shares of Quanta common stock and is intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) of the Exchange Act.</span></div></ix:nonNumeric><div style="margin-top:7pt;text-indent:24.75pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_280"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">ITEM 9C.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">&#160;&#160;&#160;&#160;Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></div><div style="padding-left:36pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:7pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Not applicable.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">113</span></div></div></div><div id="i5e4061b395994812bdd95f56e058169e_283"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;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;III</span></div><div id="i5e4061b395994812bdd95f56e058169e_286"></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 10.</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:30.36pt">Directors, Executive Officers and Corporate Governance</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this Item 10 is incorporated by reference to the definitive proxy statement related to our 2025 Annual Meeting of Stockholders, which is to be filed with the SEC pursuant to the Exchange Act within 120 days following the end of our 2024 fiscal year.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_289"></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 11.</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:30.36pt">Executive 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%">The information required by this Item 11 is incorporated by reference to the definitive proxy statement related to our 2025 Annual Meeting of Stockholders, which is to be filed with the SEC pursuant to the Exchange Act within 120 days following the end of our 2024 fiscal year.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_292"></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 12.</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:30.36pt">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this Item 12 is incorporated by reference to the definitive proxy statement related to our 2025 Annual Meeting of Stockholders, which is to be filed with the SEC pursuant to the Exchange Act within 120 days following the end of our 2024 fiscal year.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_295"></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 13.</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:30.36pt">Certain Relationships and Related Transactions, and Director Independence</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this Item 13 is incorporated by reference to the definitive proxy statement related to our 2025 Annual Meeting of Stockholders, which is to be filed with the SEC pursuant to the Exchange Act within 120 days following the end of our 2024 fiscal year.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i5e4061b395994812bdd95f56e058169e_298"></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 14.</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:30.36pt">Principal Accounting Fees and 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 information required by this Item 14 is incorporated by reference to the definitive proxy statement related to our 2025 Annual Meeting of Stockholders, which is to be filed with the SEC pursuant to the Exchange Act within 120 days following the end of our 2024 fiscal year.</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%">114</span></div></div></div><div id="i5e4061b395994812bdd95f56e058169e_301"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;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;IV</span></div><div id="i5e4061b395994812bdd95f56e058169e_304"></div><div style="margin-top:7pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 15.</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:30.36pt">Exhibits and Financial Statement Schedules</span></div><div style="margin-top:7pt;text-align:justify;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 financial statements, schedules and exhibits are filed as part of this Annual Report on Form 10-K:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated financial statements.&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements are included 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 this Annual Report on Form 10-K.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial statement schedules. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All financial statement schedules are omitted because they are not applicable or the required information is shown in the consolidated financial statements or the notes to the 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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of this Annual Report on Form 10-K.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Exhibits.</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%">115</span></div></div></div><div id="i5e4061b395994812bdd95f56e058169e_307"></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;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT&#160;INDEX</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:99.415%"><tr><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="15" style="padding:0 1pt"/></tr></table></div><div style="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:8.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.853%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:85.138%"/><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:700;line-height:100%">Exhibit</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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">No.</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:700;line-height:100%">Description</span></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%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312521300152/d73735dex21.htm">Agreement and Plan of Merger by and among Blattner Holding Company, Quanta Services, Inc., Quanta Merger Sub, LLC and certain shareholders of Blattner Holding Company, dated as of September 1, 2021 (previously filed as Exhibit 2.1 to the Company&#8217;s Form 8-K filed October 15, 2021 and incorporated herein by reference)</a></span></div></td></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%">2.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312524182240/d841267dex21.htm">Agreement and Plan of Merger, dated as of July 17, 2024, by and among Quanta Services, Inc., Quanta Merger Sub, Inc., Cupertino Electric, Inc., Fortis Advisors LLC, as Securityholder Representative, and solely for the purposes of certain sections specified in the Merger Agreement, the Designated Company Shareholders and the Designated Company SAR Holders (previously filed as Exhibit 2.1 to Quanta&#8217;s Form 8-K filed July 22, 2024 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td 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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312524151797/d681375dex32.htm">Restated Certificate of Incorporation of Quanta Services, Inc. (previously filed as Exhibit 3.2 to Quanta&#8217;s Form 8-K filed May 31, 2024 and incorporated herein by reference)</a></span></div></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 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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312523010969/d439875dex31.htm">Bylaws of Quanta Services, Inc., as amended and restated January 13, 2023 (previously filed as Exhibit 3.1 to the Company&#8217;s Form 8-K filed January 19, 2023 and incorporated herein by reference</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td 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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000105091524000009/pwr-ex41x12312023.htm">Description of Quanta Services, Inc.&#8217;s Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934 (previously filed as Exhibit 4.1 to the Company&#8217;s Form 10-K for the year ended December 31, 2023 filed February 22, 2024 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td 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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/0000930661-98-000272.txt">Form of Common Stock Certificate (previously filed as Exhibit&#160;4.1 to the Company&#8217;s Registration Statement on Form&#160;S-1/Amendment No.&#160;2 filed February&#160;9, 1998 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td 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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312520254673/d940038dex41.htm">Indenture, dated as of September 22, 2020, between Quanta Services, Inc. and U.S. Bank National Association, as trustee (previously filed as Exhibit 4.1 to the Company's Form 8-K filed September 25, 2020 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td 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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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/000119312520254673/d940038dex42.htm">First Supplemental Indenture, dated as of September 22, 2020, between Quanta Services, Inc. and U.S. Bank National Association, as trustee (previously filed as Exhibit 4.2 to the Company's Form 8-K filed September 25, 2020 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td 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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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/000119312521280711/d224279dex43.htm">Third Supplemental Indenture, dated as of September 23, 2021, between Quanta Services, Inc. and U.S. Bank National Association, as trustee (previously filed as Exhibit 4.3 to the Company&#8217;s Form 8-K filed September 23, 2021 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td 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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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/000119312521280711/d224279dex44.htm">Fourth Supplemental Indenture, dated as of September 23, 2021, between Quanta Services, Inc. and U.S. Bank National Association, as trustee (previously filed as Exhibit 4.4 to the Company&#8217;s Form 8-K filed September 23, 2021 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td 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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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/000119312524197895/d746340dex42.htm">Fifth Supplemental Indenture, dated as of August 9, 2024, between Quanta Services, Inc. and U.S. Bank Trust Company, National Association, as trustee (previously filed as Exhibit 4.2 to the Company&#8217;s Form 8-K filed August 9, 2024 and incorporated therein by reference)</a></span></div></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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/000119312524197895/d746340dex43.htm">Sixth Supplemental Indenture, dated as of August 9, 2024, between Quanta Services, Inc. and U.S. Bank Trust Company, National Association, as trustee (previously filed as Exhibit 4.3 to the Company&#8217;s Form 8-K filed August 9, 2024 and incorporated therein by reference)</a></span></div></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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/000119312520254673/d940038dex42.htm">Form of 2.90</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312520254673/d940038dex42.htm">% Senior Notes due 2030 (previously filed as Exhibit 4.3 to the Company's Form 8-K filed September 25, 2020 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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/000119312521280711/d224279dex43.htm">Form of 2.35</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/000119312521280711/d224279dex43.htm">% Senior Notes due 2032 (previously filed as Exhibit 4.6 to the Company&#8217;s Form 8-K filed September 23, 2021 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.11&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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/000119312521280711/d224279dex44.htm">Form of 3.05</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/000119312521280711/d224279dex44.htm">% Senior Notes due 2041 (previously filed as Exhibit 4.7 to the Company&#8217;s Form 8-K filed September 23, 2021 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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/000119312524197895/d746340dex42.htm">Form of 4.75</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/000119312524197895/d746340dex42.htm">% Senior Notes due 2027 (previously filed as Exhibit 4.4 to the Company&#8217;s Form 8-K filed August 9, 2024 and incorporated therein by reference)</a></span></div></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.13&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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/000119312524197895/d746340dex43.htm">Form of 5.25</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/000119312524197895/d746340dex43.htm">% Senior Notes due 2034 (previously filed as Exhibit 4.5 to the Company&#8217;s Form 8-K filed August 9, 2024 and incorporated therein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding: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*</span></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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/000119312519157174/d765169dex101.htm">Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan (previously filed as Exhibit 10.1 to the Company&#8217;s Form 8-K filed May 24, 2019 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding: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*</span></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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/000119312522164013/d280914dex102.htm">Amendment No. 1 to the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan (previously filed as Exhibit 10.2 to the Company</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8217;</span><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/000119312522164013/d280914dex102.htm">s Form 8-K filed May 31, 2022 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding: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*</span></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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/000119312519157174/d765169dex102.htm">Form of RSU Award Agreement for awards to employees/consultants pursuant to the 2019 Omnibus Equity Incentive Plan (previously filed as Exhibit 10.2 to the Company&#8217;s Form 8-K filed May 24, 2019 and incorporated herein by reference)</a></span></div></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%">116</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="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:8.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.853%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:85.138%"/><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:700;line-height:100%">Exhibit</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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">No.</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:700;line-height:100%">Description</span></td></tr><tr><td colspan="3" style="padding: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.4*</span></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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/000119312519157174/d765169dex103.htm">Form of RSU Award Agreement for awards to non-employee directors pursuant to the 2019 Omnibus Equity Incentive Plan (previously filed as Exhibit 10.3 to the Company&#8217;s Form 8-K filed May 24, 2019 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding: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.5*</span></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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/000119312519157174/d765169dex104.htm">Form of PSU Award Agreement for awards to employees/consultants pursuant to the 2019 Omnibus Equity Incentive Plan (previously filed as Exhibit 10.4 to the Company&#8217;s Form 8-K filed May 24, 2019 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6*</span></div></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000105091523000164/pwr09-30x2023ex105.htm">Form of RSU Award Agreement for awards to employees/consultants pursuant to the 2019 Omnibus Equity Incentive Plan (adopted August 2023) (previously filed as Exhibit 10.5 to the Company&#8217;s Form 10-Q for the quarter ended September 30, 2023 filed November 2, 2023 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7*</span></div></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000105091523000164/pwr09-30x2023ex106.htm">Form of RSU Award Agreement for awards to non-employee directors pursuant to the 2019 Omnibus Equity Incentive Plan (adopted August 2023) (previously filed as Exhibit 10.6 to the Company&#8217;s Form 10-Q for the quarter ended September 30, 2023 filed November 2, 2023 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8*</span></div></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000105091523000164/pwr09-30x2023ex107.htm">Form of PSU Award Agreement for awards to employees/consultants pursuant to the 2019 Omnibus Equity Incentive Plan (adopted August 2023) (previously filed as Exhibit 10.7 to the Company&#8217;s Form 10-Q for the quarter ended September 30, 2023 filed November 2, 2023 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9*</span></div></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312523202254/d470531dex101.htm">Employment Agreement, dated August 1, 2023, by and between Quanta Services, Inc. and Earl C. (Duke) Austin, Jr. (previously filed as Exhibit 10.1 to the Company&#8217;s Form 8-K filed August 3, 2023 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.10*</span></div></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312523202254/d470531dex102.htm">Employment Agreement, dated August 1, 2023, by and between Quanta Services, Inc. and Jayshree Desai (previously filed as Exhibit&#160;10.2 to the Company&#8217;s Form&#160;8-K filed August 3, 2023 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.11*</span></div></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000105091517000057/pwr9-30x2017ex101.htm">Employment Agreement dated September 12, 2017, effective as of January 1, 2017, by and between Quanta Services, Inc. and Paul C. Gregory (previously filed as Exhibit 10.1 to the Company&#8217;s Form 10-Q for the quarter ended September 30, 2017 filed November 9, 2017 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.12*</span></div></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312523202254/d470531dex103.htm">Employment Agreement, dated August 1, 2023, by and between Quanta Services, Inc. and James Redgie Probst (previously filed as Exhibit 10.3 to the Company&#8217;s Form 8-K filed August 3, 2023 and incorporated herein by reference)  </a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.13*</span></div></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312523202254/d470531dex104.htm">Employment Agreement, dated August 1, 2023, by and between Quanta Services, Inc. and Derrick A. Jensen (previously filed as Exhibit 10.4 to the Company&#8217;s Form 8-K filed August 3, 2023 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.14*</span></div></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000105091524000082/pwr03-31x2024ex101.htm">Employment Agreement, dated August 1, 2023, by and between Quanta Services, Inc. and Gerald A. Ducey, Jr.</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/000105091524000082/pwr03-31x2024ex101.htm"> (previously filed as </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/000105091524000082/pwr03-31x2024ex101.htm">Ex</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/000105091524000082/pwr03-31x2024ex101.htm">hib</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/000105091524000082/pwr03-31x2024ex101.htm">it 10.1 to the Company</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000105091524000082/pwr03-31x2024ex101.htm">&#8217;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000105091524000082/pwr03-31x2024ex101.htm">s </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000105091524000082/pwr03-31x2024ex101.htm">Form 10-Q f</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/000105091524000082/pwr03-31x2024ex101.htm">or the quarter ended March 31, 2024</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/000105091524000082/pwr03-31x2024ex101.htm"> filed</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/000105091524000082/pwr03-31x2024ex101.htm"> </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/000105091524000082/pwr03-31x2024ex101.htm">May 2, 2024</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/000105091524000082/pwr03-31x2024ex101.htm"> and incorporated herein by refer</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/000105091524000082/pwr03-31x2024ex101.htm">e</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/000105091524000082/pwr03-31x2024ex101.htm">n</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/000105091524000082/pwr03-31x2024ex101.htm">ce</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/000105091524000082/pwr03-31x2024ex101.htm">)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.15*</span></div></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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/000119312522069303/d314907dex101.htm">Quanta Services, Inc. Term Sheet for 2022 Annual Incentive Plan &#8211; Corporate Employees, Quanta Services, Inc. Term Sheet for 2022 Senior Leadership Long-Term Incentive Plan and Quanta Services, Inc. Term Sheet for 2022 Discretionary Plan &#8211; All Employees (previously filed as Exhibit 10.1 to Quanta's Form 8-K filed March 8, 2022 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.16*</span></div></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312523070235/d485507dex101.htm">Quanta Services, Inc. Term Sheet for 2023 Annual Incentive Plan &#8211; Corporate Employees, Quanta Services, Inc. Term Sheet for 2023 Senior Leadership Long-Term Incentive Plan and Quanta Services, Inc. Term Sheet for 2023 Discretionary Plan &#8211; All Employees (previously filed as Exhibit 10.1 to Quanta&#8217;s Form 8-K filed March 14, 2023 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.17*</span></div></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312524063768/d808539dex101.htm">Quanta Services, Inc. Term Sheet for 2024 Annual Incentive Plan &#8211; Corporate Employees, Quanta Services, Inc. Term Sheet for 2024 Senior Leadership Long-Term Incentive Plan and Quanta Services, Inc. Term Sheet for 2024 Discretionary Plan &#8211; All Employees (previously filed as Exhibit 10.1 to Quanta&#8217;s Form 8-K filed March 8, 2024 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.18*</span></div></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000105091523000080/pwr03-31x2023ex101.htm">Director Compensation Summary, adopted March 29, 2023 and effective as of May 23, 2023 (previously filed as Exhibit 10.1 to the Company&#8217;s Form 10-Q for the quarter ended March 31, 2023 filed May 4, 2023 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.19*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#710;</span></div></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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="pwr-ex1019x12312024.htm">Director Compensation Summary, adopted November 20, 2024 and effective as of 2025 Annual Meeting of Stockholders</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.20*</span></div></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312517064821/d295903dex1025.htm">Quanta Services, Inc. Non-Employee Director Deferred Compensation Plan dated effective January 1, 2017 (previously filed as Exhibit 10.25 to the Company&#8217;s Form 10-K for the year ended December 31, 2016 filed March 1, 2017 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.21*</span></div></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312517064821/d295903dex1027.htm">Quanta Services, Inc. Nonqualified Deferred Compensation Plan, as restated effective January 1, 2017, including the Nonqualified Deferred Compensation Plan Adoption Agreement (previously filed as Exhibit 10.27 to the Company&#8217;s Form 10-K for the year ended December 31, 2016 filed March 1, 2017 and incorporated herein by reference)</a></span></div></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%">117</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="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:8.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.853%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:85.138%"/><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:700;line-height:100%">Exhibit</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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">No.</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:700;line-height:100%">Description</span></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.22&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312518347045/d547415dex101.htm">Form of Amended and Restated Indemnity Agreement (previously filed as Exhibit 10.1 to the Company&#8217;s Form 8-K filed December 11, 2018 and incorporated herein by reference)</a></span></div></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.23&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312515412933/d106967dex991.htm">Fourth Amended and Restated Credit Agreement, dated as of December 18, 2015, among Quanta Services, Inc. and certain subsidiaries of Quanta Services, Inc., as Borrowers, certain subsidiaries of Quanta Services, Inc. identified therein as Guarantors, Bank of America, N.A., as Administrative Agent, Domestic Swing Line Lender and an L/C Issuer, and the other Lenders party thereto (previously filed as Exhibit 99.1 to the Company&#8217;s Form 8-K filed December 23, 2015 and incorporated herein by reference)</a></span></div></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.24&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312516675265/d196610dex102.htm">First Amendment to Fourth Amended and Restated Credit Agreement dated as of June 27, 2016, among Quanta Services, Inc. and certain subsidiaries of Quanta Services, Inc., as Borrowers, certain subsidiaries of Quanta Services, Inc. identified therein as Guarantors, Bank of America, N.A., as Administrative Agent, Domestic Swing Line Lender and an L/C Issuer, and the other Lenders party thereto (previously filed as Exhibit 10.2 to the Company&#8217;s Form 10-Q filed August 8, 2016 and incorporated herein by reference)</a></span></div></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.25&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312517334394/d471826dex101.htm">Second Amendment to Fourth Amended and Restated Credit Agreement, dated as of October 31, 2017, among Quanta Services, Inc. and certain subsidiaries of Quanta Services, Inc., as Borrowers, certain subsidiaries of Quanta Services, Inc. identified therein as Guarantors, the lenders party thereto, Bank of America, N.A., as Administrative Agent, and the Swing Line Lenders and L/C Issuers party thereto (previously filed as Exhibit 10.1 to the Company&#8217;s Form 8-K filed November 6, 2017 and incorporated herein by reference)</a></span></div></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.26&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312518299299/d634676dex101.htm">Third Amendment to Fourth Amended and Restated Credit Agreement, dated as of August 24, 2018, among Quanta Services, Inc. and certain subsidiaries of Quanta Services, Inc., as Borrowers, certain subsidiaries of Quanta Services, Inc. identified therein as Guarantors, the lenders party thereto, Bank of America, N.A., as Administrative Agent, and the Swing Line Lenders and L/C Issuers party thereto (previously filed as Exhibit 10.1 to the Company&#8217;s Form 8-K filed October 15, 2018 and incorporated herein by reference)</a></span></div></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.27&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312518299299/d634676dex102.htm">Fourth Amendment to Fourth Amended and Restated Credit Agreement, dated as of October 10, 2018, among Quanta Services, Inc. and certain subsidiaries of Quanta Services, Inc., as Borrowers, certain subsidiaries of Quanta Services, Inc. identified therein as Guarantors, the lenders party thereto, Bank of America, N.A., as Administrative Agent, and the Swing Line Lenders and L/C Issuers party thereto (previously filed as Exhibit 10.2 to the Company&#8217;s Form 8-K filed October 15, 2018 and incorporated herein by reference)</a></span></div></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.28&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312519240442/d766288dex106.htm">Incremental Term Loan Amendment and Fifth Amendment to Fourth Amended and Restated Credit Agreement and Omnibus Amendment to Loan Documents, dated as of September 6, 2019, among Quanta Services, Inc. and certain subsidiaries of Quanta Services, Inc., as Borrowers, certain subsidiaries of Quanta Services, Inc. identified therein as Guarantors, the lenders party thereto, Bank of America, N.A., as Administrative Agent, and the L/C Issuers party thereto (previously filed as Exhibit 10.6 to the Company&#8217;s Form 8-K filed September 9, 2019 and incorporated herein by reference)</a></span></div></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.29&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000105091519000081/pwr9-30x2019ex104.htm">Incremental Revolving Credit Increase Agreement and Lender Joinder Agreement, dated as of September 12, 2019, among Quanta Services, Inc. and certain subsidiaries of Quanta Services, Inc., as Borrowers, certain subsidiaries of Quanta Services, Inc. identified therein as Guarantors, BNP Paribas, the Swing Line Lenders and L/C Issuers party thereto and Bank of America, N.A., as Administrative Agent (previously filed as Exhibit 10.4 to the Company&#8217;s Form 10-Q filed November 1, 2019 and incorporated herein by reference)</a></span></div></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.30&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312520254673/d940038dex101.htm">Sixth Amendment to Fourth Amended and Restated Credit Agreement, dated as of September 22, 2020, among Quanta Services, Inc. and certain subsidiaries of Quanta Services, Inc., as Borrowers, certain subsidiaries of Quanta Services, Inc. identified therein as Guarantors, the lenders party thereto, Bank of America, N.A., as Administrative Agent, and the Swing Line Lenders and L/C Issuers party thereto (previously filed as Exhibit 10.1 to the Company&#8217;s Form 8-K filed September 25, 2020 and incorporated herein by reference)</a></span></div></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.31&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000105091521000103/pwr06-30x2021ex101.htm">Seventh Amendment to Fourth Amended and Restated Credit Agreement, dated as of May 17, 2021, among Quanta Services, Inc. and certain subsidiaries of Quanta Services, Inc., as Borrowers, the lenders party thereto, Bank of America, N.A., as Administrative Agent, and the Swing Line Lenders and L/C Issuers party thereto (previously filed as Exhibit 10.1 to the Company&#8217;s Form 10-Q filed August 5, 2021 and incorporated herein by reference)</a></span></div></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.32&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312521300152/d73735dex101.htm">Eighth Amendment to Fourth Amended and Restated Credit Agreement, dated as of September 9, 2021, among Quanta Services, Inc. and certain subsidiaries of Quanta Services, Inc., as Borrowers, Quanta Services, Inc., as Guarantor, the lenders party thereto, Bank of America, N.A., as Administrative Agent, and the Swing Line Lenders and L/C Issuers party thereto (previously filed as Exhibit 10.1 to the Company&#8217;s Form 8-K filed October 15, 2021 and incorporated herein by reference)</a></span></div></td></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.33&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312521300152/d73735dex102.htm">Ninth Amendment to Fourth Amended and Restated Credit Agreement, dated as of October 8, 2021, among Quanta Services, Inc. and certain subsidiaries of Quanta Services, Inc., as Borrowers, Quanta Services, Inc., as Guarantor, the lenders party thereto, Bank of America, N.A., as Administrative Agent, and the Swing Line Lenders and L/C Issuers party thereto (previously filed as Exhibit 10.2 to the Company&#8217;s Form 8-K filed October 15, 2021 and incorporated herein by reference)</a></span></div></td></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%">118</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="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:8.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.853%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:85.138%"/><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:700;line-height:100%">Exhibit</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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">No.</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:700;line-height:100%">Description</span></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.34&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000105091522000008/pwr-ex1037x12x31x2021.htm">Tenth Amendment to Fourth Amended and Restated Credit Agreement, dated as of February 4, 2022, among Quanta Services, Inc. and certain subsidiaries of Quanta Services, Inc., as Borrowers, the lenders party thereto and Bank of America, N.A., as Administrative Agent (previously filed as Exhibit 10.37 to the Company</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8217;</span><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/000105091522000008/pwr-ex1037x12x31x2021.htm">s Form 10-K filed February 25, 2022 and incorporated herein by reference)</a></span></div></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.35&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/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 (previously filed as Exhibit 10.2 to Quanta</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8217;</span><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">s Form 8-K filed August 24, 2022 and incorporated herein by reference)</a></span></div></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.36&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000105091524000140/executed-twelfthamendmen.htm">Twelfth Amendment to Fourth Amended and Restated Credit Agreement, dated as of June 10, 2024, 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/000105091524000140/executed-twelfthamendmen.htm"> (previously fi</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/000105091524000140/executed-twelfthamendmen.htm">led as Exhib</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/000105091524000140/executed-twelfthamendmen.htm">it 10.</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/000105091524000140/executed-twelfthamendmen.htm">1</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/000105091524000140/executed-twelfthamendmen.htm"> to Qu</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/000105091524000140/executed-twelfthamendmen.htm">anta</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/000105091524000140/executed-twelfthamendmen.htm">&#8217;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000105091524000140/executed-twelfthamendmen.htm">s Form 10-Q for the q</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/000105091524000140/executed-twelfthamendmen.htm">uarter</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/000105091524000140/executed-twelfthamendmen.htm"> ended June 30</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/000105091524000140/executed-twelfthamendmen.htm">,</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/000105091524000140/executed-twelfthamendmen.htm"> 2024</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/000105091524000140/executed-twelfthamendmen.htm"> </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/000105091524000140/executed-twelfthamendmen.htm">filed August 1, 2024 </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/000105091524000140/executed-twelfthamendmen.htm">and incorporated her</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/000105091524000140/executed-twelfthamendmen.htm">ein</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/000105091524000140/executed-twelfthamendmen.htm"> </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/000105091524000140/executed-twelfthamendmen.htm">by refer</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/000105091524000140/executed-twelfthamendmen.htm">e</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/000105091524000140/executed-twelfthamendmen.htm">nce) </a></span></div></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.37&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312524190572/d850925dex101.htm">Thirteenth Amendment to Fourth Amended and Restated Credit Agreement, dated as of July 31, 2024, 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 (previously filed as Exhibit 10.1 to Quanta&#8217;s Form 8-K filed August 1, 2024 and incorporated herein by reference)</a></span></div></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.38&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312522228039/d351102dex101.htm">Form of Commercial Paper Dealer Agreement between Quanta Services, Inc. and the Dealer party thereto (previously filed as Exhibit 10.1 to Quanta's Form 8-K filed August 24, 2022 and incorporated herein by reference)</a></span></div></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.39&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000095012905002465/h23479exv10w1.htm">Underwriting, Continuing Indemnity and Security Agreement dated as of March&#160;14, 2005 by Quanta Services, Inc. and the subsidiaries and affiliates of Quanta Services, Inc. identified therein, in favor of Federal Insurance Company (previously filed as Exhibit&#160;10.1 to the Company&#8217;s Form&#160;8-K filed March&#160;16, 2005 and incorporated herein by reference)</a></span></div></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.40&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000095012906009969/h41709exv99w1.htm">Joinder Agreement and Amendment to Underwriting, Continuing Indemnity and Security Agreement dated as of November&#160;28, 2006, among American Home Assurance Company, National Union Fire Insurance Company of Pittsburgh, Pa., The Insurance Company of the State of Pennsylvania, Federal Insurance Company, Quanta Services, Inc., and the other Indemnitors identified therein (previously filed as Exhibit&#160;99.1 to the Company&#8217;s Form&#160;8-K filed December&#160;4, 2006 and incorporated herein by reference)</a></span></div></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.41&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000095012908001378/h54156exv10w34.htm">Second Amendment to Underwriting, Continuing Indemnity and Security Agreement dated as of January&#160;9, 2008, among American Home Assurance Company, National Union Fire Insurance Company of Pittsburgh, Pa., The Insurance Company of the State of Pennsylvania, Federal Insurance Company, Quanta Services, Inc., and the other Indemnitors identified therein (previously filed as Exhibit&#160;10.34 to the Company&#8217;s Form&#160;10-K for the year ended December 31, 2007 filed February&#160;29, 2008 and incorporated herein by reference)</a></span></div></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.42&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312512088822/d264834dex1030.htm">Joinder Agreement and Third Amendment to Underwriting, Continuing Indemnity and Security Agreement dated as of December 19, 2008, among American Home Assurance Company, National Union Fire Insurance Company of Pittsburgh, Pa., The Insurance Company of the State of Pennsylvania, Federal Insurance Company, Quanta Services, Inc., and the other Indemnitors identified therein (previously filed as Exhibit&#160;10.30 to the Company&#8217;s Form&#160;10-K for the year ended December 31, 2011 filed February 29, 2012 and incorporated herein by reference)</a></span></div></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.43&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000095012909001111/h66314exv99w1.htm">Joinder Agreement and Fourth Amendment to Underwriting, Continuing Indemnity and Security Agreement dated as of March&#160;31, 2009, among American Home Assurance Company, National Union Fire Insurance Company of Pittsburgh, Pa., The Insurance Company of the State of Pennsylvania, Liberty Mutual Insurance Company, Liberty Mutual Fire Insurance Company, Safeco Insurance Company of America, Federal Insurance Company, Quanta Services, Inc., and the other Indemnitors identified therein (previously filed as Exhibit&#160;99.1 to the Company&#8217;s Form&#160;8-K filed April&#160;1, 2009 and incorporated herein by reference)</a></span></div></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.44&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312512344072/d355839dex102.htm">Joinder Agreement and Fifth Amendment to Underwriting, Continuing Indemnity and Security Agreement dated as of May&#160;17, 2012, among Federal Insurance Company, Liberty Mutual Insurance Company, Liberty Mutual Fire Insurance Company, Safeco Insurance Company of America, American Home Assurance Company, National Union Fire Insurance Company of Pittsburgh, PA, The Insurance Company of the State of Pennsylvania, Quanta Services, Inc., and the other Indemnitors identified therein (previously filed as Exhibit&#160;10.2 to the Company&#8217;s Form&#160;10-Q for the quarter ended June 30, 2012 filed August 8, 2012 and incorporated herein by reference)</a></span></div></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.45&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312513087221/d457733dex1032.htm">Sixth Amendment to Underwriting, Continuing Indemnity and Security Agreement dated as of December 3, 2012, among Federal Insurance Company, American Home Assurance Company, National Union Fire Insurance Company of Pittsburgh, PA, The Insurance Company of the State of Pennsylvania, Liberty Mutual Insurance Company, Liberty Mutual Fire Insurance Company, Safeco Insurance Company of America, Quanta Services, Inc., and the other Indemnitors identified therein (previously filed as Exhibit 10.32 to the Company&#8217;s Form 10-K for the year ended December 31, 2012 filed March 1, 2013 and incorporated herein by reference)</a></span></div></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%">119</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="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:8.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.853%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:85.138%"/><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:700;line-height:100%">Exhibit</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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">No.</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:700;line-height:100%">Description</span></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.46&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000105091518000061/pwr6-30x2018ex102.htm">Seventh Amendment to Underwriting, Continuing Indemnity and Security Agreement dated as of August 4, 2015, among Federal Insurance Company; American Home Assurance Company, National Union Fire Insurance Company of Pittsburgh, PA and The Insurance Company of the State of Pennsylvania; Liberty Mutual Insurance Company, Liberty Mutual Fire Insurance Company and Safeco Insurance Company of America; Quanta Services, Inc., the other Indemnitors identified therein; and the Stallone Companies (previously filed as Exhibit 10.2 to the Company&#8217;s Form 10-Q for the quarter ended June 30, 2018 filed August 7, 2018 and incorporated herein by reference)</a></span></div></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.47&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312520254673/d940038dex102.htm">Eighth Amendment to Underwriting, Continuing Indemnity and Security Agreement, dated as of September 22, 2020, among Federal Insurance Company, American Home Assurance Company, National Union Fire Insurance Company of Pittsburgh, Pa., The Insurance Company of the State of Pennsylvania, Liberty Mutual Insurance Company, Liberty Mutual Fire Insurance Company, Safeco Insurance Company of America, Quanta Services, Inc. and the other Indemnitors identified therein (previously filed as Exhibit 10.2 to the Company's Form 8-K filed September 25, 2020 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#710;</span></div></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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"><ix:nonNumeric contextRef="c-1" name="ecd:InsiderTrdPoliciesProcAdoptedFlag" format="ixt:fixed-true" id="f-1907"><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="pwr-ex191x12312024.htm">Quanta Services </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="pwr-ex191x12312024.htm">Inc. </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="pwr-ex191x12312024.htm">Insider Trading Poli</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="pwr-ex191x12312024.htm">cy</a></ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#710;</span></div></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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="pwr-ex211x12312024.htm">Subsidiaries</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#710;</span></div></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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="pwr-ex231x12x31x2024.htm">Consent of PricewaterhouseCoopers LLP</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#710;</span></div></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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="pwr-ex311x12x31x2024.htm">Certification of Chief Executive Officer pursuant to Rule&#160;13a-14(a) of the Exchange Act, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#710;</span></div></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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="pwr-ex312x12x31x2024.htm">Certification of Chief Financial Officer pursuant to Rule&#160;13a-14(a) of the Exchange Act, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr><td colspan="3" style="padding: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&#8224;&#160;</span></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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="pwr-ex321x1231x2024.htm">Certification of Chief Executive Officer and Chief Financial Officer pursuant to Rule&#160;13a-14(b) of the Exchange Act and 18&#160;U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr><td colspan="3" style="padding: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%">97</span></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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/000105091524000009/pwr-ex97x12x31x2023.htm">Quanta Services, Inc. Policy For Recovery of Erroneously Awarded Compensation (previously filed as Exhibit 97 to the Company&#8217;s Form 10-K for the year ended December 31, 2023 filed February 22, 2024 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding: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.INS&#710;</span></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following financial statements from the Company&#8217;s Annual Report on Form 10-K for the year ended December&#160;31, 2024, formatted in Inline XBRL: (i) Consolidated Balance Sheets, (ii) Consolidated Statements of Operations, (iii) Consolidated Statements of Comprehensive Income, (iv) Consolidated Statements of Cash Flows, (v) Consolidated Statements of Equity and (vi) Notes to Consolidated Financial Statements, tagged as blocks of text and with detailed tags</span></div></td></tr><tr><td colspan="3" style="padding: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*</span></td><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%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The cover page from the Company&#8217;s Annual Report on Form 10-K for the year ended December&#160;31, 2024, formatted in Inline XBRL (included as Exhibit 101)</span></div></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: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:2.267%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.533%"/><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:400;line-height:100%">*</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%">Management contracts or compensatory plans or arrangements</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:400;line-height:100%">&#710;&#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%">Filed with this Annual Report on Form&#160;10-K</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:400;line-height:100%">&#8224;</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%">Furnished with this Annual Report on Form 10-K</span></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%">120</span></div></div></div><div id="i5e4061b395994812bdd95f56e058169e_310"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 16.   &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Form 10-K Summary.</span></div><div style="margin-top:7pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">121</span></div></div></div><div id="i5e4061b395994812bdd95f56e058169e_313"></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%">SIGNATURES</span></div><div style="margin-top:7pt;text-align:justify;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 Section&#160;13 or 15(d) of the Securities Exchange Act of 1934, Quanta Services, Inc. has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized, in the City of Houston, State of Texas, on February 20, 2025.</span></div><div style="margin-top:30pt;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:45.898%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.920%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.882%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">QUANTA SERVICES, INC.</span></td><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:12pt;margin-top:7pt;text-indent:299.25pt"><span><br/></span></div><div style="margin-top:12pt"><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:45.967%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.968%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ EARL C. AUSTIN, JR.</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earl C. Austin, Jr.<br/>President and Chief Executive Officer</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%">KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Earl C. Austin, Jr. and Jayshree S. Desai, each of whom may act without joinder of the other, as their true and lawful attorneys-in-fact and agents, each with full power of substitution and resubstitution, for such person and in his or her name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form&#160;10-K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or their substitutes, may lawfully do or cause to be done by virtue hereof.</span></div><div style="margin-top:7pt;text-align:justify;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, this Report has been signed by the following persons in the capacities indicated on February 20, 2025.</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%">122</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top: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:46.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.738%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:46.555%"/><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:700;line-height:100%">Signature</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:700;line-height:100%">Title</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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: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="border-top:1pt solid #000000;padding:2px 1pt;text-align: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></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%">/s/ EARL C. AUSTIN, JR.</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President, Chief Executive Officer and Director</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:10pt;font-weight:400;line-height:100%">Earl C. Austin, Jr.</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:400;line-height:100%">(Principal Executive Officer)</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: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: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="padding:2px 1pt;text-align: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;JAYSHREE S. DESAI</span></td><td colspan="3" style="padding:0 1pt"/><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%">Chief Financial Officer</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:10pt;font-weight:400;line-height:100%">Jayshree S. Desai</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:400;line-height:100%">&#160;(Principal Financial Officer)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">/s/&#160;&#160;PAUL M. NOBEL</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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%">Senior Vice President and Chief Accounting Officer</span></div></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:10pt;font-weight:400;line-height:100%">Paul M. Nobel</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:400;line-height:100%">(Principal Accounting Officer)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">/s/&#160;&#160;WARNER L. BAXTER</span></td><td colspan="3" style="padding:0 1pt"/><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%">Director</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:10pt;font-weight:400;line-height:100%">Warner L. Baxter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">/s/&#160;&#160;DOYLE N. BENEBY</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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chairman of the Board of Directors</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:10pt;font-weight:400;line-height:100%">Doyle N. Beneby</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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: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="padding:2px 1pt;text-align: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;VINCENT D. FOSTER</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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</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:10pt;font-weight:400;line-height:100%">Vincent D. Foster</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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: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="padding:2px 1pt;text-align: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;BERNARD FRIED</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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</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:10pt;font-weight:400;line-height:100%">Bernard Fried</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">/s/&#160;&#160;WORTHING F. JACKMAN</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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</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:10pt;font-weight:400;line-height:100%">Worthing F. Jackman</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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:2px 1pt;text-align: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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></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%">/s/&#160;&#160;HOLLI C. LADHANI</span></td><td colspan="3" style="padding:0 1pt"/><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%">Director</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:10pt;font-weight:400;line-height:100%">Holli C. Ladhani</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><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:10pt;font-weight:400;line-height:100%">/s/&#160;JOSEPHINE ANN DEPASS OLSOVSKY</span></div></td><td colspan="3" style="padding:0 1pt"/><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%">Director</span></td></tr><tr><td colspan="3" style="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%">Josephine Ann dePass Olsovsky</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">/s/&#160;&#160;R. SCOTT ROWE</span></td><td colspan="3" style="padding:0 1pt"/><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%">Director</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:10pt;font-weight:400;line-height:100%">R. Scott Rowe</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">/s/ RA&#218;L J. VALENT&#205;N</span></td><td colspan="3" style="padding:0 1pt"/><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%">Director</span></td></tr><tr><td colspan="3" style="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%">Ra&#250;l J. Valent&#237;n</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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:2px 1pt;text-align: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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></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%">/s/&#160;&#160;MARTHA B. WYRSCH</span></td><td colspan="3" style="padding:0 1pt"/><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%">Director</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:10pt;font-weight:400;line-height:100%">Martha B. Wyrsch</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">123</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.19
<SEQUENCE>2
<FILENAME>pwr-ex1019x12312024.htm
<DESCRIPTION>EX-10.19
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ia2c1b0d8aff042da95b521840ba36eb1_41"></div><div style="min-height:72pt;width:100%"><div style="padding-left:72pt;text-align:right;text-indent:-18pt"><font><br></font></div><div style="text-align:right"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Exhibit 10.19</font></div></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="padding-right:-7.2pt;text-align:justify"><img alt="image_0.jpg" src="image_0.jpg" style="height:80px;margin-bottom:5pt;vertical-align:text-bottom;width:214px"></div><div style="padding-right:-7.2pt;text-align:justify"><font><br></font></div><div style="padding-right:-7.2pt;text-align:justify"><font><br></font></div><div style="margin-top:9pt;text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-style:italic;font-weight:400;line-height:114%">Director Compensation Summary</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:114%">(to be effective as of the May 2025 Annual Meeting of the Board of Directors)</font></div><div style="margin-bottom:12pt;margin-top:18pt;padding-right:-7.2pt;text-align:justify;text-indent:36pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">At every annual meeting of stockholders at which a non-employee director is elected or re-elected, each such elected or re-elected non-employee director shall receive, (i) an annual award of restricted stock units (RSUs) having a value of $180,000, and (ii) the annual cash retainer(s) set forth below for board membership, committee membership, and board&#47;committee leadership to which such non-employee director is appointed&#58;</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.893%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.103%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.704%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"><div style="padding-right:-0.48pt;text-align:center"><font><br></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Annual<br>Membership<br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline">Cash Retainer</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Annual Cash Retainer<br>Supplement for</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline"><br>Committee Chairmanship</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:3.12pt;padding-right:-4.08pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Board of Directors</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$120,000  </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">N&#47;A</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:3.12pt;padding-right:-4.08pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Audit Committee</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$15,000</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$25,000 </font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:3.12pt;padding-right:-4.08pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Compensation Committee</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$10,000</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$20,000 </font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:3.12pt;padding-right:-4.08pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Governance and Nominating Committee</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$10,000</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$20,000 </font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:3.12pt;padding-right:-4.08pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Investment Committee</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$10,000</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$20,000 </font></div></td></tr></table></div><div style="padding-right:-7.2pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">Upon initial appointment to the Board of Directors other than at an annual meeting of stockholders, each such initially appointed non-employee director shall receive, for the period from the appointment through the end of the director service year during which the appointment is made, a pro rata portion of such RSU award and applicable cash retainers.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">Upon the appointment of any non-employee director as Chairman of the Board, the non-employee director so appointed shall receive additional annual compensation in the amount of $200,000, of which 50% shall be payable in cash, and 50% shall be payable in RSUs&#59; provided, however, that any non-employee director so appointed other than immediately following the annual meeting of stockholders shall receive a pro rata portion thereof for the period from the appointment through the end of the director service year.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">Unless the director's board service is earlier terminated, restricted stock or RSUs awarded to non-employee directors will vest on June 1</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:114%;position:relative;top:-4.2pt;vertical-align:baseline">st</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%"> following conclusion of the director service year&#59; </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;text-decoration:underline">provided</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">, </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;text-decoration:underline">however</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">, that subject to the terms of applicable award agreements, unvested restricted stock or RSUs held by (i) any non-employee director who is not nominated for or elected to a new term, including for example, due to a reduction in the size of the Board, age precluding a re-nomination, the identification of a new nominee, or the desire to retire at the end of a term, or (ii) any non-employee director who resigns at Quanta&#8217;s convenience, including any resignation resulting from the non-employee director&#8217;s failure to receive a majority of the votes cast in an election for directors as required by Quanta&#8217;s Bylaws, will vest in full on the earlier of (a) June </font></div><div style="height:55.44pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="padding-left:72pt;text-indent:-18pt"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">1</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:114%;position:relative;top:-4.2pt;vertical-align:baseline">st</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%"> following conclusion of the director service year or (b) the date of such non-employee director&#8217;s termination of service.&#160; Subject to the terms of applicable award agreements, RSUs will be settled in shares of Quanta common stock, provided that non-employee directors may elect to settle up to 50% of any RSU award in cash if the non-employee director is in compliance with applicable stock ownership guidelines as of the date of settlement of such RSUs and is expected to continue to be in compliance with applicable stock ownership guidelines immediately following such cash settlement of RSUs.</font></div><div style="margin-bottom:12pt;margin-top:18pt;padding-right:-7.2pt;text-align:justify;text-indent:36pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">Each non-employee director shall receive a fee for attendance at each meeting of the Board of Directors or any committee in excess of the number of meetings per director service year specified below as follows&#58;&#160; </font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.785%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"><div style="padding-left:3.12pt;padding-right:-4.08pt"><font><br></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Fee for Meetings<br>in Excess of the<br>Following Number<br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline">Per Service Year&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Physical </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline">Meeting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"><br></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Telephonic </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline">Meeting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"><br></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:3.12pt;padding-right:-4.08pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Board of Directors</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$2,000</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$1,000</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:3.12pt;padding-right:-4.08pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Audit Committee</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$1,000</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;&#160;&#160;$500</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:3.12pt;padding-right:-4.08pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Compensation Committee</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$1,000</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;&#160;&#160;$500</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:3.12pt;padding-right:-4.08pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Governance and Nominating Committee</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$1,000</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;&#160;&#160;$500</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:3.12pt;padding-right:-4.08pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Investment Committee</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$1,000</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.92pt;padding-right:4.92pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;&#160;&#160;$500</font></div></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">Directors are reimbursed for reasonable out-of-pocket expenses incurred in attending meetings of the Board of Directors or the committees thereof, and for other expenses reasonably incurred in their capacity as directors of Quanta.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">Notwithstanding anything herein to the contrary, directors who also are employees of Quanta or any of its subsidiaries do not receive additional compensation for serving as directors.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">Adopted November 20, 2024, to be effective May 22, 2025  </font></div><div style="height:55.44pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19.1
<SEQUENCE>3
<FILENAME>pwr-ex191x12312024.htm
<DESCRIPTION>EX-19.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i5e51a44ac2d0489fa90efc876ee01be6_41"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div style="-sec-extract:summary;text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 19.1</font></div></div><div style="-sec-extract:summary;margin-bottom:12pt;padding-left:0.72pt;padding-right:0.72pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><img alt="image_01.jpg" src="image_01.jpg" style="height:192px;margin-bottom:5pt;vertical-align:text-bottom;width:192px"></div><div style="margin-bottom:12pt;padding-left:0.72pt;padding-right:0.72pt;text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:16pt;font-weight:700;line-height:120%">Quanta Services, Inc.<br>Insider Trading Policy</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">I.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:29.9pt;text-decoration:underline">Purpose</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This Insider Trading Policy (the &#34;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Policy</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;) provides guidelines with respect to transactions in the securities of Quanta Services, Inc. (the &#34;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Company</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;) and the handling of confidential information about the Company and third parties with which the Company does business.  The Company's Board of Directors has adopted this Policy to promote compliance with federal, state and foreign securities laws that prohibit certain persons who are aware of material nonpublic information about a company from (i)&#160;trading in securities of that company&#59; or (ii)&#160;providing material nonpublic information to others who may trade on the basis of that information.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">II.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:26.85pt;text-decoration:underline">Scope</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.62pt;text-decoration:underline">Persons Subject to the Policy (collectively, &#8220;Covered Persons&#8221;)</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This Policy applies to all officers of the Company and its subsidiaries, all members of the Company's Board of Directors and all employees of the Company and its subsidiaries.  The Company may also determine that other persons should be subject to this Policy, such as advisors, attorneys, auditors, contractors or consultants who have access to material nonpublic information.  This Policy also applies to Family Members, and Controlled Entities, each as defined and described in Section VII.</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">B.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.62pt;text-decoration:underline">Transactions Subject to the Policy</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This Policy applies to transactions (including gifts and other transfers) in the Company's securities (collectively referred to in this Policy as &#34;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Company Securities</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;), including the Company's common stock, options to purchase common stock, or any other type of securities that the Company may issue, including (but not limited to) preferred stock, debt securities (including without limitation, bonds and notes), convertible debentures and warrants, as well as derivative securities that are not issued by the Company, such as exchange-traded put or call options or swaps relating to the Company's Securities.</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">C.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.01pt;text-decoration:underline">Post-Termination Transactions</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This Policy continues to apply to transactions (including gifts and other transfers) in Company Securities even after termination of service to the Company.  If an individual is in possession of </font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">material nonpublic information when his or her service terminates, that individual may not trade in Company Securities until that information has become public or is no longer material.  </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">III.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Statement of Policy</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">It is the policy of the Company and its subsidiaries to prevent violations of applicable securities laws, including the misuse of material nonpublic information in securities trading.  As a general matter, it is against the law to buy or sell securities while in possession of material nonpublic information about the Company.  It is also unlawful to disclose inside information to anyone who is not authorized to receive it.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">  </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Violation of these laws may result in harsh civil and criminal penalties, including fines and imprisonment.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">IV.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.57pt;text-decoration:underline">Definition of Material Nonpublic Information</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.62pt;text-decoration:underline">Material Information</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Information is considered &#34;material&#34; if a reasonable investor would consider that information important in making a decision to buy, hold or sell securities.  Any information that could be expected to affect the Company's stock price, whether it is positive or negative, should be considered material.  There is no bright-line standard for assessing materiality&#59; rather, materiality is based on an assessment of all of the facts and circumstances, and is often evaluated by enforcement authorities with the benefit of hindsight.  While it is not possible to define all categories of material information, some examples of information that ordinarily would be regarded as material are&#58;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Projections of future earnings or losses, or other earnings guidance&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Changes to previously announced earnings guidance, or the decision to suspend earnings guidance&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">A pending or proposed merger, acquisition or tender offer&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">A pending or proposed acquisition or disposition of a significant asset&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">A pending or proposed joint venture&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">A Company restructuring&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Significant related party transactions&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">A change in dividend policy, the declaration of a stock split, or an offering of additional securities&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Bank borrowings or other financing transactions out of the ordinary course&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">The establishment of a repurchase program for Company Securities&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">A change in management&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">A change in auditors or notification that the auditor's reports may no longer be relied upon&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Pending or threatened significant litigation, or the resolution of such litigation&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Impending bankruptcy or the existence of severe liquidity problems&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">The gain or loss of a significant customer or supplier&#59;</font></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">The imposition of a ban on trading in Company Securities or the securities of another company&#59; and </font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></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><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Cybersecurity or data security incidents.</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">B.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.62pt;text-decoration:underline">When Information is Considered Public</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Information that has not been disclosed to the public is generally considered to be nonpublic information.  In order to establish that the information has been disclosed to the public, it may be necessary to demonstrate that the information has been widely disseminated.  Information generally would be considered widely disseminated if it has been disclosed through the Dow Jones &#34;broad tape,&#34; newswire services, a broadcast on widely-available radio or television programs, publication in a widely-available newspaper, magazine or news website, or public disclosure documents filed with the Securities and Exchange Commission (&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">SEC</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) that are available on the SEC's website.  By contrast, information would likely not be considered widely disseminated if it is available only to the Company's employees, or if it is only available to a select group of analysts, brokers and institutional investors.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Once information is widely disseminated, it is still necessary to afford the investing public with sufficient time to absorb the information.  Generally, information should not be considered fully absorbed by the marketplace until the opening of business on the second trading day after the day on which the information is released.  If, for example, the Company were to make an announcement on a Monday, Covered Persons should not trade in Company Securities until Wednesday.  Depending on the circumstances, the Company may determine that a longer or shorter period should apply to the release of specific material nonpublic information.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">V.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.62pt;text-decoration:underline">Provisions Applicable to All Persons Trading in Company Securities</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.62pt;text-decoration:underline">Trading on the Basis of Material Nonpublic Information</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Any Covered Person that is aware of any material nonpublic information about the Company, no matter how the information was obtained, generally may not purchase, sell, gift or otherwise transfer Company Securities until the information has been publicly disclosed or the nonpublic information is no longer material.  See Section VIII for certain exceptions to this provision.</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">B.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.62pt;text-decoration:underline">Tipping</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">No Covered Person shall disclose or pass on (&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">tip</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) material nonpublic information regarding the Company to any other person, including a Family Member or friend (commonly referred to as a &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">tippee</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), nor shall such person or related person make recommendations or express opinions on the basis of material nonpublic information as to trading in Company Securities.</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">C.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.01pt;text-decoration:underline">Confidentiality of Nonpublic information</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Nonpublic information relating to the Company is the property of the Company, and the unauthorized disclosure of material information is forbidden.  Employees must keep all correspondence and other documents relating to material nonpublic information in their possession in a secure place.  If an inquiry from outside the Company is received, such as from a stock analyst or the media, for information that may be material nonpublic information, the inquiry should be referred immediately to the Investor Relations Department, which is responsible for coordinating and overseeing the release of such information to the investing public, analysts and others in compliance with the applicable laws and regulations</font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></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><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">D.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.01pt;text-decoration:underline">Material Nonpublic Information Regarding Other Companies</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The guidelines described in this Policy also apply to material nonpublic information relating to other companies when that information is obtained in the course of employment with, or other services performed on behalf of, the Company.  For example, Covered Persons may obtain material nonpublic information relating to the Company&#8217;s customers, vendors, suppliers, joint venture partners, competitors or possible acquisition targets (&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">business partners</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) in the ordinary course of their employment.  Civil and criminal penalties, and disciplinary action by the Company, up to and including termination of employment, may result from trading on material nonpublic information regarding the Company&#8217;s business partners.  All employees should treat material nonpublic information about the Company&#8217;s business partners with the same care required with respect to information related directly to the Company.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">VI.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.57pt;text-decoration:underline">Additional Provisions Applicable Only to Designated Individuals</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company has established additional procedures in order to assist in the administration of this Policy, to facilitate compliance with laws prohibiting insider trading while in possession of material nonpublic information, and to avoid the appearance of any impropriety.  These additional procedures are</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">applicable only to members of the Board of Directors of the Company and individual employees who, by virtue of their position and access to material nonpublic information, are designated (collectively, and together with members of the Company&#8217;s Board of Directors, the &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Designated Individuals</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) and notified thereof in writing by the Compliance Officer (as defined in Section X.A) as being subject to the pre-clearance procedures and quarterly trading restrictions described below.</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.62pt;text-decoration:underline">Pre-Clearance Procedures</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Designated Individuals, as well as the Family Members and Controlled Entities of such persons, may not engage in any transaction in Company Securities without first obtaining pre-clearance of the transaction from the Compliance Officer.  A request for pre-clearance should be submitted to the Compliance Officer in writing or by e-mail at least three business days in advance of the proposed transaction.  The Compliance Officer is under no obligation to approve a transaction submitted for pre-clearance and may determine not to permit the transaction.  If a person seeks pre-clearance and permission to engage in the transaction is denied, then the requestor should refrain from initiating any transaction in Company Securities and should not inform any other person of the restriction.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">When a request for pre-clearance is made, the requestor should carefully consider whether he or she may be aware of any material nonpublic information about the Company and should describe fully those circumstances to the Compliance Officer.  The requestor should also indicate whether he or she has effected any non-exempt &#34;opposite-way&#34; transactions within the past six months, and should be prepared to report the proposed transaction on an appropriate Form&#160;4 or Form&#160;5, if required.  The requestor should also be prepared to comply with SEC Rule&#160;144 and file Form&#160;144, if necessary, at the time of any sale.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Pre-cleared trades may be effected only within the specific period set forth in the approval.  Transactions not effected within the specified period would be subject to pre-clearance again.  </font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">B.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.62pt;text-decoration:underline">Quarterly Trading Restrictions</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Designated Individuals, as well as their Family Members and Controlled Entities, may not conduct any transactions involving the Company's Securities (other than as specified by this Policy), during </font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></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><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">a &#34;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Blackout Period</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; beginning as of the close of business on the last day of each fiscal quarter and ending as of the opening of business on the second trading day following the date of public release of the Company's earnings results for that quarter.  In other words, Designated Individuals may conduct transactions in Company Securities only during the &#34;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Window Period</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; beginning on the second trading day following the date of public release of the Company's quarterly earnings for the prior fiscal quarter and ending at the close of business on the last day of the fiscal quarter.</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">C.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.01pt;text-decoration:underline">Event-Specific Trading Restriction Periods</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">From time to time, an event may occur that is material to the Company and is known by only a few directors, officers and&#47;or employees.  So long as the event remains material and nonpublic, Designated Individuals deemed to have potential knowledge of such information, as determined by the Compliance Officer, may not trade Company Securities.  In addition, the Company's financial results may be sufficiently material in a particular fiscal quarter that, in the judgment of the Compliance Officer, Designated Individuals should refrain from trading in Company Securities even sooner than the typical Blackout Period described above.  In that situation, the Compliance Officer may notify these persons that they should not trade in the Company's Securities, without disclosing the reason for the restriction.  The existence of an event-specific trading restriction period or extension of a Blackout Period will not be announced to the Company as a whole, and should not be communicated to any other person.</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">D.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.01pt;text-decoration:underline">Section 16 Liability for Board Members and Executive Officers</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Members of the Company&#8217;s Board of Directors and those officers designated by the Board of Directors as &#8220;executive officers&#8221; (collectively &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16 Insiders</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) for purposes of Section 16 of the Securities Exchange Act of 1934 (the &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Exchange Act</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) also must comply with the reporting obligations and limitations on short-swing profit transactions set forth in Section 16.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Generally, Section 16 restricts the purchase and sale of Company Securities within a six-month period and requires the disgorgement of any profits or deemed profits during such period.  The rules and interpretations under Section 16 are very complex and do not depend on whether a person has material nonpublic information.  Because the rules are so complex and the potential consequences so severe, Section 16 Insiders are encouraged to seek the advice of the Compliance Officer with respect to the implications of Section 16 in advance of any transactions.  </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition to pre-clearing any trade involving Company Securities, Section 16 Insiders must immediately notify the Compliance Officer, Corporate Secretary, or Assistant Corporate Secretary when any trade has been completed.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">VII.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.52pt;text-decoration:underline">Transactions by Others</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.62pt;text-decoration:underline">Transactions by Family and Household Members</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This Policy applies to your family members who reside with you (including a spouse, a child, a child away at college, stepchildren, grandchildren, parents, stepparents, grandparents, siblings and in-laws), anyone else who lives in your household, and any family members who do not live in your household but whose transactions in Company Securities are directed by you or are subject to your influence or control, such as parents or children who consult with you before they trade in Company Securities (collectively referred to as &#34;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Family Members</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;).  You are responsible for the transactions of these other persons and therefore should make them aware of the need to confer with you before they trade in Company Securities, and you should treat all such transactions for the purposes of this Policy and applicable securities laws as if the transactions were for your own account.  This Policy </font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></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><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">does not, however, apply to personal securities transactions of Family Members where the purchase or sale decision is made by a third party not controlled by, influenced by or related to you or your Family Members.</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">B.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.62pt;text-decoration:underline">Transactions by Entities that You Influence or Control</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This Policy applies to any entities that you influence or control, including any corporations, partnerships or trusts (collectively referred to as &#34;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Controlled Entities</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;), and transactions by these Controlled Entities should be treated for the purposes of this Policy and applicable securities laws as if they were for your own account.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">VIII.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:16.47pt;text-decoration:underline">Exceptions to Certain Provisions of this Policy</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.62pt;text-decoration:underline">Transactions Pursuant to a Pre-Arranged Trading Plan</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Rule&#160;10b5-1 under the Exchange Act provides a defense from insider trading liability under Rule&#160;10b-5.  In order to be eligible to rely on this defense, one must enter into a Rule&#160;10b5-1 plan for transactions in Company Securities that meets certain conditions specified in the Rule (a &#34;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Rule&#160;10b5-1 Plan</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;).  If the plan meets the requirements of Rule&#160;10b5-1, transactions in Company Securities may occur even when the person who has entered into the plan is aware of material nonpublic information.  </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In general, a Rule&#160;10b5-1 Plan may be entered into only at times when the person entering into the plan is not aware of material nonpublic information.  As a result, a Rule&#160;10b5-1 Plan may not be entered into or otherwise modified by a Designated Individual during a Blackout Period.  Once the plan is adopted, the person must not exercise any influence over the amount of securities to be traded, the price at which they are to be traded or the date of the trade.  The plan must either specify the amount, pricing and timing of transactions in advance or delegate discretion on these matters to an independent third party. To comply with this Policy, a Rule&#160;10b5-1 Plan must meet the requirements of Rule&#160;10b5-1 and abide by the Company's &#34;Guidelines for Rule&#160;10b5-1 Plans,&#34; set forth in </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Appendix A</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Additionally, a proposed pre-arranged trading plan (including any Rule 10b5-1 Plan), as well as any proposed modification to an existing pre-arranged trading plan (including any Rule 10b5-1 Plan), for a Designated Individual must be pre-cleared by the Compliance Officer. Any such proposed or modified plan for a Designated Individual must be submitted for pre-clearance at least five business days prior to adoption or modification.  No further pre-clearance of transactions conducted pursuant to the pre-arranged trading plan (including any Rule&#160;10b5-1 Plan) will be required.  However, Designated Individuals must notify the Compliance Officer of the early termination of any pre-cleared plan. </font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">B.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.62pt;text-decoration:underline">Stock Option Exercises</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This Policy does not apply to the exercise of an employee stock option acquired pursuant to the Company's plans, or to the exercise of a tax withholding right pursuant to which the Company withholds shares subject to an option to satisfy tax withholding requirements.  This Policy does apply, however, to any sale of stock as part of a broker-assisted cashless exercise of an option, or any other market sale for the purpose of generating the cash needed to pay the exercise price of an option.</font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></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><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">C.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.01pt;text-decoration:underline">Restricted Stock Awards</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This Policy does not apply to the vesting of restricted stock, or to the exercise of a tax withholding right pursuant to which the Company withholds shares of stock to satisfy tax withholding requirements upon the vesting of any restricted stock.  The Policy does apply, however, to any market sale of vested shares of restricted stock.</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">D.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.01pt;text-decoration:underline">401(k) Plan</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This Policy does not apply to purchases of Company stock, if available as in investment option, in the Company's 401(k) plan resulting from the periodic contribution of money to the plan pursuant to a payroll deduction election.  This Policy does apply, however, to certain elections that may be made under the 401(k) plan, including (a)&#160;a participant&#8217;s election to increase or decrease the percentage of periodic contributions that will be allocated to the Company stock fund&#59; (b)&#160;an election to make an intra-plan transfer of an existing account balance into or out of the Company stock fund&#59; (c)&#160;an election to borrow money against the 401(k) plan account if the loan will result in a liquidation of some or all of the Company stock fund balance&#59; and (d)&#160;an election to pre-pay a plan loan if the pre-payment will result in allocation of loan proceeds to the Company stock fund.</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">E.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.62pt;text-decoration:underline">Deferred Compensation Plan</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This Policy does not apply to purchases of Company stock, if available as an investment option, in the Company&#8217;s deferred compensation plans resulting from periodic contributions of money to the plans pursuant to the elections made during the open enrollment windows of the plans or resulting from reinvestment of dividends paid on Company Securities.  However, this Policy does apply to certain elections that may be made under deferred compensation plans, including (a) a participant&#8217;s election to participate or cease participation in the plan (if such participation involves the Company stock fund), (b) an election to increase or decrease the percentage of periodic contributions that will be allocated to the Company stock fund, and (c) an election to make an intra-plan transfer of an existing account balance into or out of the Company stock fund.</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">F.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:26.24pt;text-decoration:underline">Transactions Not Involving a Purchase or Sale</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Transactions in mutual funds that are invested in Company Securities are not transactions subject to this Policy.    </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">IX.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.57pt;text-decoration:underline">Limited and Prohibited Transactions</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.62pt;text-decoration:underline">Publicly-Traded Options</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Transactions by Designated Individuals in Company Securities involving puts, calls or other derivative securities, on an exchange or in any other organized market, are prohibited by this Policy.  A transaction in options is, in effect, a bet on the short-term movement of Quanta&#8217;s common stock and therefore may create the appearance that the individual is trading based on material nonpublic information.  Transactions in options also may focus such individual&#8217;s attention on short-term performance at the expense of the Company&#8217;s long-term objectives.  Option positions arising from certain types of hedging transactions are governed by Section IX.C.</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">B.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.62pt;text-decoration:underline">Short Sales</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Transactions by Designated Individuals in Company Securities involving short sales </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(i.e.,&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">the sale of a security that the seller does not own) are prohibited by this Policy.  Short sales of Company </font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></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><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Securities may evidence an expectation on the part of the seller that the securities will decline in value, and therefore, have the potential to signal to the market that the seller lacks confidence in the Company's prospects.  In addition, short sales may reduce a seller's incentive to seek to improve the Company's performance.  In addition, Section&#160;16(c) of the Exchange Act prohibits officers and directors from engaging in short sales.  Short sales arising from certain types of hedging transactions are governed by the Section IX.C.</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">C.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.01pt;text-decoration:underline">Hedging or Monetization Transactions</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Designated Individuals are prohibited from entering into hedging, monetization transactions or similar arrangements involving Company Securities, such as prepaid variable forwards, forward sale contracts, equity swaps, collars, zero-cost collars and other derivative transactions.  These hedging and monetization transactions allow an owner of securities to lock in much of the value of his or her stock holdings, often in exchange for all or part of the potential for upside appreciation in the stock.  These transactions allow the owner to continue to own the covered securities, but without the full risks and rewards of ownership.  When that occurs, the interests of the owners and the interests of the Company and its stockholders may be misaligned and may signal a message to the trading market that may not be in the best interests of the Company and its stockholders.</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">D.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.01pt;text-decoration:underline">Pledged Securities</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Designated Individuals are prohibited from pledging Company Securities as collateral for a loan, unless pre-cleared in advance by a management committee consisting of the Chief Executive Officer, the Chief Financial Officer and the Compliance Officer, or if the pre-clearance requestor is a member of such management committee, then by the Governance and Nominating Committee of the Board of Directors.  Lenders typically have authority to foreclose upon and sell securities pledged as collateral for a loan if the borrower defaults on the loan.  Thus, the purpose of this restriction is to minimize the possibility that a foreclosure sale might occur at a time when the pledgor is aware of material nonpublic information or otherwise is not permitted to trade in Company Securities pursuant to a Blackout Period restriction.  Designated Individuals preparing to pledge Company Securities as collateral for a loan must provide reasonable assurance of the financial capacity to repay the loan without resort to the pledged securities.  Any Designated Individual proposing to pledge Company Securities must submit a request for approval to the Compliance Officer at least two weeks prior to the proposed execution of documents evidencing the proposed pledge.</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">E.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.62pt;text-decoration:underline">Margin Accounts</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Designated Individuals are discouraged from holding Company Securities in a margin account and should ensure the financial capacity to satisfy margin calls without resort to any Company Securities in a margin account.  Brokers typically have authority to sell securities held in a margin account if the owner fails to meet a margin call.  Thus, the purpose of this guidance is to mitigate the possibility of a margin sale occurring at a time when the account owner is aware of material nonpublic information or otherwise is not permitted to trade in Company Securities pursuant to a Blackout Period restriction.</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">F.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:26.24pt;text-decoration:underline">Standing and Limit Orders</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company discourages Designated Individuals from placing standing or limit orders on Company Securities.  Standing and limit orders (except standing and limit orders under pre-cleared Rule&#160;10b5-1 Plans, as described in Section VIII.A) create heightened risks for insider trading violations similar to the use of margin accounts.  There is no control over the timing of purchases or </font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></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><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">sales that result from standing instructions to a broker, and as a result the broker could execute a transaction when a Designated Individual is in possession of material nonpublic information.  If a Designated Individual determines that they must use a standing order or limit order, the order should be limited to short duration and should otherwise comply with the restrictions and procedures outlined in Section VI.A.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">X.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.62pt;text-decoration:underline">Administration of the Policy</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.62pt;text-decoration:underline">Compliance Officer</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The General Counsel shall serve as the compliance officer (&#34;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Compliance Officer</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;) for the purposes of this Policy, and in their absence, the Corporate Secretary or another employee designated by the Compliance Officer shall be responsible for administration of this Policy.  All determinations and interpretations by the Compliance Officer shall be final and not subject to further review.  The Compliance Officer has authority to interpret, amend and implement this Policy. This authority includes interpreting or waiving the terms of the Policy, to the extent consistent with its general purpose and applicable securities laws.  The Chief Financial Officer will administer this Policy as it applies to any trading activity by the Compliance Officer.</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">B.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.62pt;text-decoration:underline">Individual Responsibility</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Covered Persons have ethical and legal obligations to maintain the confidentiality of information about the Company and to not engage in transactions in Company Securities while in possession of material nonpublic information.  Each individual is responsible for making sure that he or she complies with this Policy, and that any family member, household member or entity whose transactions are subject to this Policy, as discussed in Section VII, also comply with this Policy.  In all cases, the responsibility for determining whether an individual is in possession of material nonpublic information rests with that individual, and any action on the part of the Company, the Compliance Officer or any other employee or director pursuant to this Policy (or otherwise) does not in any way constitute legal advice or insulate an individual from liability under applicable securities laws.  Individuals could be subject to severe legal penalties and disciplinary action by the Company for any conduct prohibited by this Policy or applicable securities laws, as described below in more detail in Section X.D.</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">C.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.01pt;text-decoration:underline">Mitigating Circumstances</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Transactions that may be necessary or justifiable for independent reasons (such as the need to raise money for an emergency expenditure), or small transactions, are not excepted from this Policy.  The securities laws do not recognize any mitigating circumstances, and, in any event, even the appearance of an improper transaction must be avoided to preserve the Company's reputation for adhering to the highest standards of conduct.</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">D.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.01pt;text-decoration:underline">Consequences of Violations</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The purchase or sale of securities while aware of material nonpublic information, or the disclosure of material nonpublic information to others who then trade in the Company's Securities, is prohibited by federal and state laws, as well as the laws of foreign jurisdictions.  Insider trading violations are pursued vigorously by the SEC, U.S. attorneys and state enforcement authorities.  Punishment for insider trading violations is severe, and could include significant fines and imprisonment.  While the regulatory authorities concentrate their efforts on the individuals who trade, or who tip inside information to others who trade, the federal securities laws also impose potential liability on </font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></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><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">companies and other &#34;controlling persons&#34; if they fail to take reasonable steps to prevent insider trading by company personnel.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Failure to comply with this Policy or the regulations or reporting requirements of the SEC may result in civil or criminal penalties, including (a) disgorgement of all profits to the Company or to the SEC, (b) fines assessed against the individual and the Company, and&#47;or (c) imprisonment.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition, an individual's failure to comply with this Policy may subject the individual to Company-imposed sanctions, including dismissal for cause, whether or not the employee's failure to comply results in a violation of law.  Needless to say, a violation of law, or even an SEC investigation that does not result in prosecution, can tarnish a person's reputation and irreparably damage a career.</font></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">E.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.62pt;text-decoration:underline">Company Assistance</font></div><div style="margin-bottom:12pt;padding-right:18pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:114%">Any person who has a question about this Policy or its application to any proposed transaction may obtain additional guidance from the Compliance Officer, who can be reached by telephone or e-mail in Quanta&#8217;s Legal Department.  </font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></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><div style="margin-bottom:12pt;padding-right:18pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:114%">Appendix A</font></div><div style="margin-bottom:12pt;padding-left:9pt;padding-right:9pt;text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:114%">Guidelines for Rule&#160;10b5-1 Plans</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:114%">To comply with this Policy, any Rule&#160;10b5-1 Plan, as well as transactions in (or proposed transactions in) Company Securities pursuant to a Rule 10b5-1 Plan, must meet the requirements of Rule&#160;10b5-1 and abide by the following Guidelines.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:114%;padding-left:14.15pt">A Rule 10b5-1 Plan may not be entered into or modified while the person entering into or modifying the plan is aware of material nonpublic information. As such, and for the avoidance of doubt, Designated Individuals may not enter into or modify a Rule 10b5-1 Plan during a Blackout Period or an event-specific trading restriction period (as applicable).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:114%;padding-left:14.15pt">A Rule 10b5-1 Plan adopted by a Section 16 Insider must include a representation that, at the time of adoption, (a) such individual adopting the plan is not aware of any material nonpublic information about the Company or the Company&#8217;s securities and (b) such individual is adopting the Rule 10b5-1 Plan in good faith and not as part of a plan or scheme to evade the prohibitions of Exchange Act Section 10(b) and Rule 10b-5. </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:114%;padding-left:14.15pt">A Section 16 Insider may not commence transactions under a Rule 10b5-1 Plan until the expiration of a cooling-off period that lasts until the later of&#58; (a) ninety days after the adoption of the Rule 10b5-1 Plan or (b) two business days following the disclosure of the Company&#8217;s financial results on Form 10-Q or Form 10-K for the completed fiscal quarter in which the Rule 10b5-1 Plan was adopted. In any event, such cooling-off period is subject to a maximum of 120 days after adoption of the Rule 10b5-1 Plan.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:114%;padding-left:14.15pt">A Designated Individual who is not a Section 16 Insider, as well as any other Covered Person, may not commence transactions under a Rule 10b5-1 Plan until the expiration of a cooling-off period that lasts until at least 30 days after adoption of the Rule 10b5-1 Plan.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:114%;padding-left:14.15pt">Any material modification of a Rule 10b5-1 Plan (including any modification that changes the amount, price, or timing of transactions) is considered a termination of an existing Rule 10b5-1 Plan and the commencement of a new Rule 10b5-1 Plan, and therefore is subject to the applicable cooling-off periods described above.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:114%;padding-left:14.15pt">A Rule 10b5-1 Plan must have a duration of at least 6 months and no more than 2 years.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:114%;padding-left:14.15pt">Covered Persons must act in good faith with respect to Rule 10b5-1 Plans. A Rule 10b5-1 Plan cannot be entered into as part of a plan or scheme to evade the prohibitions of Exchange Act Section 10(b) or Rule 10b-5. Therefore, although modifications to an existing Rule 10b5-1 Plan are not prohibited, a Rule 10b5-1 Plan should be adopted with the intention that it will not be amended or terminated prior to its expiration.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:114%;padding-left:14.15pt">Subject to certain limited exceptions specified in Rule 10b5-1, Covered Persons may adopt only one Rule 10b5-1 Plan designed to effect an open market purchase or sale of the total amount of Company Securities subject to the Rule 10b5-1 Plan as a single transaction in any 12-month period. </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:114%;padding-left:14.15pt">Subject to certain limited exceptions specified in Rule 10b5-1, Covered Persons may adopt only one Rule 10b5-1 Plan at any given time. </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:114%;padding-left:14.15pt">Covered Persons must notify the Compliance Officer prior to any termination of an existing Rule&#160;10b5-1 Plan.</font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></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><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:114%;padding-left:14.15pt">Section 16 Insiders must notify the Compliance Officer when any transaction under a Rule&#160;10b5-1 Plan has been completed.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:114%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:114%;padding-left:14.15pt">Section 16 Insiders must undertake to provide any information requested by the Compliance Officer or the Company regarding a Rule 10b5-1 Plan for the purpose of providing the required disclosures or any other disclosures that the Company deems to be appropriate under the circumstances.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:114%">Each Designated Individual understands that the adoption and pre-clearance of a Rule 10b5-1 Plan in no way reduces or eliminates such person&#8217;s obligations under Section 16 of the Exchange Act, including such person&#8217;s disclosure and short-swing trading liabilities thereunder.  If any questions arise, such individual should consult with their own counsel in implementing a Rule 10b5-1 Plan.</font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>4
<FILENAME>pwr-ex211x12312024.htm
<DESCRIPTION>EX-21.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i9c3d6240b57f4cb5b8779545d9159f34_1"></div><div style="min-height:42.48pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">Exhibit 21.1</font></div><div style="text-align:right"><font><br></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:700;line-height:133%">Quanta Services, Inc.</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:133%">Subsidiaries List</font></div><div><font><br></font></div><div style="text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following is a list of the subsidiaries of Quanta Services, Inc. showing the jurisdiction of incorporation or organization and the names under which each subsidiary does business (in italics). The names of certain subsidiaries may be omitted as such subsidiaries, considered as a single subsidiary, would not constitute a significant subsidiary.</font></div><div style="text-align:justify"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.923%"><tr><td style="width:1.0%"></td><td style="width:68.153%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.647%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#d9d9d9;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Subsidiary and Names Under Which Subsidiary Does Business</font></div></td><td colspan="3" style="background-color:#d9d9d9;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Jurisdiction of Incorporation or Organization</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">618232 Alberta Ltd.</font></div><div style="text-indent:15pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">ValAir</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Alberta</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">8246408 Canada Inc.</font></div><div style="text-indent:15.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">G-TEK</font></div><div style="text-indent:15.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">G-Vac</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quebec</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Advanced Electric Systems, LLC</font></div><div style="text-indent:15.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Advanced Utility Testing &#38; Maintenance, LLC</font></div><div style="text-indent:15.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Utility Testing &#38; Maintenance, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div><div><font><br></font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Allteck GP Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Allteck Limited Partnership</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Allteck USA, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">American Eagle Ready Mix Utah, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Arizona Trench Company, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Arnett &#38; Burgess Energy Services GP Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Alberta</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Arnett &#38; Burgess Energy Services LP</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Alberta</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Axcentium Pty Ltd</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Australia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">B&#38;N Clearing and Environmental, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Banister Pipelines Constructors GP Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Banister Pipelines Limited Partnership</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Blackbox Technologies International</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Blattner Canada, LLC</font></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Minnesota</font></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Blattner Energy, LLC</font></div><div style="text-indent:15pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Blattner Energy, PLLC</font></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Minnesota</font></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Blattner Holding Company, LLC</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;&#160;Blattner Company</font></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Minnesota</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Blattner Investments, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Minnesota</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Brent Woodward, Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Oregon</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Brink Constructors, Inc.</font></div><div style="text-indent:15pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Brink Constructors, Inc. A Corporation Of South Dakota</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">South Dakota</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cable Communication Services, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Calico Real Property, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">CanACRE Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canacre USA, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canadian Utility Construction GP Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canadian Utility Construction Limited Partnership</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Carolina Power &#38; Signalization, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Catalyst Changers Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Alberta</font></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Catalyst Changers Trinidad, ULC</font></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr></table></div><div style="height:38.88pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">1</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.48pt;width:100%"><div><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.923%"><tr><td style="width:1.0%"></td><td style="width:68.153%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.647%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cat-Spec, Ltd.</font></div><div style="text-indent:15pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cat Spec Limited, LP</font></div><div style="text-indent:15pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cat Spec, Ltd</font></div><div style="text-indent:15pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">CAT SPEC, Ltd.</font></div><div style="text-indent:15pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cat-Spec, Ltd., L.P.</font></div><div style="text-indent:15pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cat-Spec, Ltd., LP</font></div><div style="text-indent:15pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cat Spec, Ltd. L.P.</font></div><div style="text-indent:15pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cat Spec, Ltd., LP</font></div><div style="text-indent:15pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cat Spec., Ltd. LP</font></div><div style="text-indent:15pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cat-Spec Ltd, LP</font></div><div style="text-indent:15pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">CAT-SPEC, Limited Partnership</font></div><div style="text-indent:15pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">CAT-SPEC, Limited Partnership (Regd Name) CAT SPEC, Ltd. (Part Name)</font></div><div style="text-indent:15pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cat-Spec, Ltd., LP (Used in VA By&#58; Cat-Spec, Ltd.)</font></div><div style="text-indent:15pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cat-Spec, Ltd (A Domestic limited Partnership)</font></div><div style="text-indent:15.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cat-Spec, Ltd. Limited Partnership</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">CEI Solar One, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">California</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Citadel Industrial Services, Ltd.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Citadel Industrial Services, L.P.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Citadel Industrial Services, Ltd. Limited Partnership</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Citadel Industrial Services, Ltd., L.P.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Clear Power Alaska Joint Venture, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Coe Drilling Pty Ltd.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Coe Group</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Mears Integrity Solutions</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Australia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Conam Construction Co.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Conam Construction Co., Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Consolidated Power Projects Australia Pty Ltd</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Conpower</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Consolidated Power</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Consolidated Power Industries</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Consolidated Power Projects</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">CPP Civil</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Electric-TSD</font></div><div style="text-indent:19.45pt"><font><br></font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Australia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Conti Communications, Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Crux Subsurface Canada Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Crux Subsurface, Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cupertino Electric, Inc.</font></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">D.H. Blattner &#38; Sons, LLC</font></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Minnesota</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Dacon Corporation</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Dacon Corporation (DE)</font></div><div><font><br></font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Dacon West, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Dashiell Corporation</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Dashiell (DE) Corporation (Dashiell Corporation)</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Dashiell Corporation DBA Dashiell (DE) Corporation</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Dacon Corporation</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Dashiell MI Corporation</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Dashiell West, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Digco Utility Construction, L.P.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Digco Utility Construction Limited Partnership</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">DOD Fueling Contractors Pty Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Australia</font></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Dorado Specialty Services, Ltd.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Dorado Specialty Services, L.P.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Dorado Specialty Services, Ltd. L.P.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Dorado Specialty Services. Ltd., L.P.</font></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr></table></div><div style="height:38.88pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.48pt;width:100%"><div><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.923%"><tr><td style="width:1.0%"></td><td style="width:68.153%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.647%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Elite Construction of Ocala, LLC</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Marathon Construction Services</font></div><div><font><br></font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Elite Fabrication, LTD</font></div><div style="text-indent:19.4pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Elite Fabrication, LP</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Elite Piping &#38; Civil, Ltd.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Elite Piping &#38; Civil Limited Partnership</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Elite Piping &#38; Civil Ltd, L.P.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Elite Piping &#38; Civil, Limited Partnership</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Elite Piping &#38; Civil, Ltd. Limited Partnership</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Elite Piping &#38; Civil, Ltd., L.P.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Elite Piping and Civil, L.P.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">ELITE PIPING &#38; CIVIL, L.P.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Elite Turnaround Specialists, Ltd.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Elite Turnaround Specialists Limited Partnership</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Elite Turnaround Specialists Limited Lp</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Elite Turnaround Specialists Ltd. L.P.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Elite Turnaround Specialists, L.p.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Elite Turnaround Specialists, Limited Partnership</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">ELITE TURNAROUND SPECIALISTS, LTD</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Elite Turnaround Specialists, Ltd, Lp</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Elite Turnaround Specialists, Ltd. Limited Partnership</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Elite Turnaround Specialists, Ltd., LP</font></div><div style="text-indent:19.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Elite Turnaround Specialists, Ltd. Limited Partnership (Elite Turnaround Specialists, Ltd.)</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Energy Services West, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Enscope Pty Ltd</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Australia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Evergreen Environmental Services, L.L.C.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Evergreen Environmental Services, L.L.C. of Texas</font></div><div><font><br></font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Evergreen Industrial Services, Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Arkansas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">FiberTel, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Fibertel Communications</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Fiber Telecom NV LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Fiber Telecom NV</font></div><div style="text-indent:19.5pt"><font><br></font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Utah</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Field Personnel Services, LLC</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Field Personnel Services LLC</font></div><div><font><br></font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">First Infrastructure Capital GP, L.P.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Flare Construction, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Flare Construction, Inc.</font></div><div style="text-indent:19.45pt"><font><br></font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Utah</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Fleet Services West, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Fueling Systems Contractors, LLC</font></div><div><font><br></font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">GEM Mobile Treatment Services, Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">California</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">GRD Line Construction, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grid Training Corporation</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Northwest Lineman Center</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Northwest Lineman College</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Idaho</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">H.L. Chapman Pipeline Construction, Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Hallen Integrated Construction Services, LLC</font></div><div style="text-indent:21.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Quanta Metro Services</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Haverfield International Incorporated</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Haverfield Aviation</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Haverfield Aviation, Inc.</font></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr></table></div><div style="height:38.88pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.48pt;width:100%"><div><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.923%"><tr><td style="width:1.0%"></td><td style="width:68.153%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.647%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">HBK Engineering, LLC</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">HBK Engineering, PLLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Illinois</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Helibro, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">California</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Heritage Midstream, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">InfraSource Construction, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Infrasource Iowa Underground, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">InfraSources Construction, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">IUC ILLINOIS, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">IUC Nebraska, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">QS Mats</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Trans Tech Electric</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Infrasource Electric, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Infrasource Equipment Services, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">InfraSource Services, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Infrastructure Tackle &#38; Supply, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Innoversa Mobile Solutions GP Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Innoversa Mobile Solutions Limited Partnership</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Innoversa Mobile Solutions, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Intermountain Electric, Inc.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Grand Electric Inc.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">IM Electric, Inc.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Ime Electric</font></div><div style="text-indent:19.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Intermountain Electric, Inc. which will do business in California as&#58; Colorado IM Electric</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Intermountain Electric, Inc., A Corporation of Colorado</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Colorado</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">International Mapping Technologies, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Irby Construction Company</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Irby Construction Company, Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Legend Foundation Services</font></div><div style="text-indent:19.45pt"><font><br></font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mississippi</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Irbyvalard, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Island Mechanical Corporation</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Hawaii</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">J&#38;R Underground LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Wisconsin</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">J.C.R. Construction Co., Inc.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">J.C.R. Utility Construction Co.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">New Hampshire</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">J.W. Didado Electric, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">JBT Electric, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Lazy Q Ranch, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">DE Lazy Q Ranch, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">(De) Lazy Q Ranch, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Lazy Q Line School</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Lazy Q Line School, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Lee Electrical Construction, LLC</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Lee Utilities, Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">North Carolina</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Lex Engineering Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Lindsey Electric, L.P.</font></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr></table></div><div style="height:38.88pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.48pt;width:100%"><div><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.923%"><tr><td style="width:1.0%"></td><td style="width:68.153%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.647%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">M. J. Electric, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Great Lakes Line Builders</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Iron Mountain M.J. Electric, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">IRON POWER SERVICES, A DIVISION OF M. J. ELECTRIC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Iron Power Services</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Iron Power Services, A Division of M.J. Electric, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">M. J. Electric, LLC - Iron Mountain</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">M. J. Electric, LLC DBA M. J. Electric Iron Mountain, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">M. J. ELECTRIC, LLC IRON MOUNTAIN</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">M.J. Electric, LLC DBA M.J. Electric Iron Mountain</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">M.J. Electric, LLC Iron Mountain</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">MJ Drilling, A Division of M.J. Electric, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">MJ Drilling, A Division of M. J. Electric</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">MJ Drilling, A Division of M. J. Electric, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">MJ Excavating, A Division of M.J.Electric, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Process Controls &#38; Instrumentation</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Process Controls &#38; Instrumentation, A Division of M. J. Electric, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">M.G. Dyess, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mississippi</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">MATG I, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mears Broadband, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mears Canada Corp.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Nova Scotia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mears Electric, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mears Equipment Services, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Infrasource Of Pa, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Mears Equipment Service, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">QPS Global Services</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mears Group Pty Ltd.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Mears Integrity Solutions</font></div><div><font><br></font></div><div><font><br></font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Australia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mears Group, Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">De Mears Group</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">De Mears Group, Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Enscope</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Ranger Directional</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mears Holdings, LLC</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Mears Holdings Ny, LLC</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">TN Mears Holdings, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div><div><font><br></font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mears Installation, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mearsmex S. de R.L. de C.V.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mexico</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mejia Personnel Services, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mid America Energy Services, Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">TA Construction</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Tom Allen Construction Company Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Tom Allen Construction Company of Delaware</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">MTS Quanta, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Mercer Technical Services</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">MTS Field Services</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">MTS Field Services (Richmond Co)</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Mercer Software Solutions, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">NACAP Niugini Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Papua New Guinea</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Nacap PNG Limited</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Papua New Guinea</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Nacap Pty Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Australia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">NAES Northeast, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">New York</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Niagara Power Transformer, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Niagara Transformer, LLC</font></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr></table></div><div style="height:38.88pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.48pt;width:100%"><div><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.923%"><tr><td style="width:1.0%"></td><td style="width:68.153%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.647%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">NLC CA., Inc.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">NORTHWEST LINEMAN COLLEGE</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Idaho</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">NLC FL., Inc.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Northwest Lineman Center</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Idaho</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">NLC ID., Inc.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Northwest Lineman College</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Idaho</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">NLC TX., Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Northwest Lineman Center</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Northwest Lineman Training Center</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Northwest Lineman Training Center, Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Idaho</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">North American Industrial Services, Inc.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Evergreen North America Industrial Services</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">New York</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">North American Services Group, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Kentucky</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">North Houston Pole Line, L.P.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">North Houston Pole Line Limited Partnership</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">QUANTA FOUNDATION SERVICES</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Northern Powerline Constructors, Inc.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Chatham Electric</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Alaska</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">NorthStar Energy Services, Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">NC Northstar Energy Services, Inc</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">NC Northstar Energy Services, Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Quanta Underground Services</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Quanta Underground Services (Culpeper Co)</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Quanta Underground Services (Spotsylvania Co)</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Quanta Underground Services, Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">North Carolina</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Northstar Energy Solutions, LLC</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Northstar Energy, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Nova Constructors LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Japan</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Nova Equipment Leasing, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Washington</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Nova Group, Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">NGI Construction</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">NGI Construction, Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">NGI Construction, Inc. (FN)</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Nova Group, Inc</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Nova Group, Inc (CA)</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Nova Group, Inc. DBA NGI Construction</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">California</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Nova NextGen Solutions, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">O. J. Pipelines Canada Corporation</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">OJ INDUSTRIAL MAINTENANCE</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">O.J. Pipelines Canada</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">RMS WELDING SYSTEMS</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">New Brunswick</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">O. J. Pipelines Canada Limited Partnership</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Alberta</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Oregon Aerial Construction, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Oregon</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">P.J. Helicopters, Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">PJ AIR</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">California</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">PAR Electrical Contractors, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Computapole</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Didado Utility Company, Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">J.W. Didado Electric</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">J.W. Didado Electric, Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Longfellow Drilling</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Par Electric Contractors, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">QUES</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Riggin &#38; Diggin Line Construction</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Seaward</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Seaward Corp</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Seaward Corporation</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Missouri</font></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Par Internacional, S. de R.L. de C.V.</font></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mexico</font></div></td></tr></table></div><div style="height:38.88pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.48pt;width:100%"><div><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.923%"><tr><td style="width:1.0%"></td><td style="width:68.153%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.647%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">PAR Western Line Contractors, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">QUES</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Utility Line Management Services</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Pennsylvania Transformer Technology, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Phasor Engineering Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Alberta</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Phasor Geomatics, Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Alberta</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Phasor USA, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Phoenix North Constructors Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Phoenix Power Group, Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Potelco, Inc.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Potelco, Incorporated</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Washington</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Power Engineering Services, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">PES MS, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">PES OH, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">PES OK, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Pes Wv, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Power Engineering Services, PLLC</font></div><div><font><br></font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Price Gregory International, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Price Gregory Services, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Probst Electric, Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Advanced Electric Systems</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Probst Construction, Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Utility Fleet Services</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Utah</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QES GP, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QESC GP Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QPS Flint, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">QPS Flint Construction</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">QPS Flint Tank Services</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">QPS Professional Services</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Quanta Environmental Solutions</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Quanta EPC Services</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Quanta Tank Services</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div><div><font><br></font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Engineering, Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Finance (Australia) Pty Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Australia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Finance (Cayman) Pvt. Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cayman Islands</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Finance Canada ULC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Finance GP (US), LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Finance I (US), L.P.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Finance II (Australia) Pty Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Australia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Finance III (Canada) ULC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Finance III (Lux) SARL</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Luxemburg</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Finance IX (Canada) Limited Partnership</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Finance VI (Canada) ULC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Finance VII (Canada) Limited Partnership</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Finance VIII (Canada) ULC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Finance X (Canada) ULC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Holdings, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Holdings I (Singapore) Pte. Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Singapore</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Holdings II (Singapore) Pte. Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Singapore</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Investment AR, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Investment GCH, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Investment KORE, LLC</font></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr></table></div><div style="height:38.88pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">7</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.48pt;width:100%"><div><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.923%"><tr><td style="width:1.0%"></td><td style="width:68.153%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.647%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Investment TSC, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Investment UL, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Investment VFD, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Investment West, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Investment, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI Management, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI PR, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Puerto Rico</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSI, Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">CA-QSI, Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">DE QSI INC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">De Qsi Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">QSI (DE), INC.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Qsi, Inc. Of Delaware</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSN Lux Holdings I SCSp</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Luxembourg</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSN Lux Holdings II SCSp</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Luxembourg</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSN Lux Holdings III SCSp</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Luxembourg</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QSN Lux Holdings IV SCSp</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Luxembourg</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Asset Management LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Associates, L.P.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Aviation Equipment Company, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Aviation Services, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Canada GP ULC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Canada Holdings III Limited Partnership</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Canada Holdings LP</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Alberta</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Canada III GP Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Canada Renewables GP Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Alberta</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Canada Renewables LP</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Alberta</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">QUANTA CANIP GP ULC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta CanIP Holdings Limited Partnership</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Capital GP, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Capital LP, L.P.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Capital Solutions, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Cares</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta East, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Electric Power Services West, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Electric Power Services, LLC</font></div><div style="text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">RPCS Solar Tracking Systems, LLC</font></div><div><font><br></font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Energized Innovations Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Energized Services of Canada Limited Partnership</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Energized Services U.S., LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Energy Services, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Equipment Company Canada GP Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Alberta</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Equipment Company Canada Limited Partnership</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Alberta</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Equipment Company, LLC</font></div><div style="text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Qec, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Express, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Government Solutions, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Industrial Solutions, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Infrastructure Holdings, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Infrastructure Services, S. de R.L. de C.V.</font></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mexico</font></div></td></tr></table></div><div style="height:38.88pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">8</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.48pt;width:100%"><div><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.923%"><tr><td style="width:1.0%"></td><td style="width:68.153%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.647%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Infrastructure Solutions Group, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Iron Power Services</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">QEPC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">QISG</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">QPEC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Quanta Electric Power Construction, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Timken Power Systems GS</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Inline Devices, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Insurance Company, Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta International Holdings (US) LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta International Holdings II, Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Virgin Islands</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta International Holdings IV, Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Virgin Islands</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta International Holdings V Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Virgin Islands</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta International Holdings VI Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Virgin Islands</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta International Holdings VII, Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Virgin Islands</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta International Holdings, Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Virgin Islands</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta International Limited</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Virgin Islands</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Lines Pty Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Australia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Marine Services, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Metro, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Mountain West, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Power Australia Pty Ltd</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Australia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Power Delivery, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Power Generation, Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Power Solutions India Private Limited</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">India</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Services Australia Pty Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Australia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Services Chile SpA</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Chile</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Services Colombia S.A.S.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Colombia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Services Costa Rica, Ltda.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Costa Rica</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Services International Holdings II Limited Partnership</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Services International Holdings LP</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Alberta</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Services Management Partnership, L.P.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Services Netherlands B.V.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Quanta Energized Services Europe</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Quanta Services Netherlands B.V.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Quanta Technology Europe</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Netherlands</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Services of Canada Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Services Peru S.A.C.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Peru</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Services Puerto Rico Holdings, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Services Solutions PR, LLC</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Quanta Services Puerto Rico</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Puerto Rico</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Services STPR, LLC</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Quanta Services Puerto Rico</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Puerto Rico</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Solar, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Subsurface Canada, Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Supply Solutions, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Technology Canada Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Technology, LLC</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Delaware Quanta Technology, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:93%">Quanta Tecnolog&#237;a do Brasil Ltda.</font></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Brazil</font></div></td></tr></table></div><div style="height:38.88pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">9</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.48pt;width:100%"><div><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.923%"><tr><td style="width:1.0%"></td><td style="width:68.153%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.647%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Telecommunication Solutions, LLC</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Quanta Telecom</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Quanta Telecom Services</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Quanta Telecommunication Services</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Quanta Telecommunications Services, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Utility Installation Company, Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Utility Operations PR, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Puerto Rico</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Utility Operations, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta West, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quanta Workforce Solutions, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">R. R. Cassidy, Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Louisiana</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Redes Andinas de Comunicaciones S.R.L.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Peru</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">RMS Holdings, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">RMS Coating</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">RMS Holdings, LLC (Delaware)</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">RMS Welding Systems</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Rms Welding Systems LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">RMS Welding Systems, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Rms Welding, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">RMS Welding Systems LLC (Used in VA By&#58; RMS Holdings, LLC)</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">RMS Welding Systems, LLC (RMS Holdings, LLC)</font></div><div style="text-indent:19.45pt"><font><br></font></div><div style="text-indent:19.45pt"><font><br></font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Road Bore Corporation</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Hawaii</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Robinson Brothers Construction, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Robinson Brothers Construction, LLC A Limited Liability Company of Delaware</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">UT RBC, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">RP Construction Services, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">RPCS Solar Tracking Systems, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">S&#38;S Electric Solutions, LLC</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Stapleton Electric, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Safety Test &#38; Equipment Company, Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">North Carolina</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Service Electric Company</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">P.D.G. Electric</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Service EC (DE), Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Service Electric Company (DE)</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Service Electric Company of Delaware</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Service Electric Company Of Delaware</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Service Electric Company, Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Sherman + Reilly, Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Sherman And Reilly, Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Sherman And Reilly Corporation</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Tennessee</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Servicios de Infraestructura del Peru S.A.C.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Peru</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Southern Electric Corporation of Mississippi</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Sec Utility Corporation</font></div><div><font><br></font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mississippi</font></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Southwest Trenching Company, Inc.</font></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr></table></div><div style="height:38.88pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">10</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.48pt;width:100%"><div><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.923%"><tr><td style="width:1.0%"></td><td style="width:68.153%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.647%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Specialty Tank Services, Ltd.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Specialty Tank Services Limited Partnership</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Specialty Tank Services, L.P.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Specialty Tank Services, Limited Partnership</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Specialty Tank Services, LP</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Specialty Tank Services, Ltd. (LP)</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Specialty Tank Services, Ltd. Limited Partnership</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Specialty Tank Services, Ltd. LP</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Specialty Tank Services, Ltd., L.P.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Specialty Tank Services, Ltd., LP</font></div><div style="text-indent:19.79pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Specialty Tank Services, Ltd., LP (Used in VA by&#58; Specialty Tank Services, Ltd.)</font></div><div style="text-indent:19.79pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Texas Specialty Tank Services, Ltd. LP</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Stronghold Companies U.K. Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">United Kingdom</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Stronghold General, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Stronghold Holdings (BVI) Limited</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Virgin Islands</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Stronghold Inspection, Ltd.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Stronghold Inspection Limited Partnership</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Stronghold Inspection Ltd, L.P.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Stronghold Inspection, L.P.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Stronghold Inspection, Limited Partnership</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Stronghold Inspection, Ltd. Limited Partnership</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Stronghold Inspection, Ltd., L.P.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Stronghold Inspection, L.P. (Fict Name) Stronghold Inspection, Ltd. (Part Name)</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Stronghold Inspection, Ltd., L.P. (Used in VA By&#58; Stronghold Inspection, Ltd.)</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Stronghold Specialty General LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Stronghold Specialty, Ltd.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Stronghold Specialty, Ltd. Limited Partnership</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Stronghold Tower Group, Ltd.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Stronghold Tower Group, LP</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Stronghold Tower Group, Ltd, LP</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Stronghold Tower Group, Ltd., LP</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Stronghold VI, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">U.S. Virgin Islands</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Stronghold, Ltd.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Stronghold Management Holdings, LP</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Stronghold Limited Partnership</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Stronghold, Limited Partnership</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Stronghold, Ltd. Limited Partnership</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Summit Line Construction, Inc.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Summit Line Construction</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Utah</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Sumter Utilities, Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">T. G. Mercer Consulting Services, Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Taylor's Construction, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Aspen Utility Company, LLC</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The Aspen Utility Company LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The ComTran Group, Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Georgia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Delphi Groupe, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Hallen Construction Co., Inc.</font></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">New York</font></div></td></tr></table></div><div style="height:38.88pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">11</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.48pt;width:100%"><div><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.923%"><tr><td style="width:1.0%"></td><td style="width:68.153%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.647%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Ryan Company, Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Ryan Company, Inc. of Massachusetts</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Ryan Company, Inc.(The)</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Ryan Company, Inc., The</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The Massachusetts Ryan Company, Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The Ryan Company Inc Of Ma</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The Ryan Company Inc of Massachusetts</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The Ryan Company Inc of Massachusetts (Used in VA By&#58; The Ryan Company, Inc.)</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The Ryan Company Inc. of Massachusetts</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The Ryan Company Incorporated Of Massachusetts</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The Ryan Company Of Massachusetts</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The Ryan Company Of Massachusetts,Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The Ryan Company of Massachusetts</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The Ryan Company of Massachusetts (FN)</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The Ryan Company of Massachusetts, Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The Ryan Company, Inc. (Massachusetts)</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The Ryan Company, Inc. of Massachusetts</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The Ryan Company, Inc. which will do business in California as&#58; The Ryan Company Incorporated of Massachusetts</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The Ryan Company, Incorporated Electrical Contractors</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Massachusetts</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">TurnKey Automation, Ltd.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">TurnKey Automation Limited Partnership</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">TurnKey Automation, Limited Partnership</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">TurnKey Automation, Ltd. L.P.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">TurnKey Automation, Ltd. Limited Partnership</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">TurnKey Automation, Ltd., Limited Partnership</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">TurnKey Automaton, Ltd. L.P.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">TurnKey I&#38;E, Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Texas</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Underground Construction Co., Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Delaware Underground Construction Co.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Ucc - Underground Construction Co.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">UCC Underground Construction Co., Inc.</font></div><div style="text-indent:19.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Underground Construction Co., Inc. (Delaware)</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Underground Electric Construction Company, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Underground Pipeline Services, LLC</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Valard Construction (Quebec) Inc.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Quebec</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Valard Construction 2008 Ltd.</font></div><div style="text-indent:28.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">TC Infrastructure Services</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Alberta</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Valard Construction LP</font></div><div style="text-indent:24pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">TC Infrastructure Services</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Alberta</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Valard Construction, LLC</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Valard</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Valard Equipment GP Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Alberta</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Valard Equipment Limited Partnership</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Alberta</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Valard Geomatics BC, Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">British Columbia</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">GRD Line Construction GP Ltd.</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Alberta</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">GRD Line Construction LP</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Alberta</font></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">W. T. Byler Co., LLC</font></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr></table></div><div style="height:38.88pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">12</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.48pt;width:100%"><div><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.923%"><tr><td style="width:1.0%"></td><td style="width:68.153%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.647%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">William E. Groves Construction, LLC</font></div><div style="text-indent:19.4pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Groves Electrical Services</font></div></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Kentucky</font></div><div><font><br></font></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Winco, Inc.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Winco Helicopters</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Winco Powerline Services</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Winco Powerline Services Inc.</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Winco Powerline Services, Inc.</font></div><div style="text-indent:19.4pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Winco, Inc. an Oregon Based Corporation (Used in VA By&#58; Winco, Inc.)</font></div><div style="text-indent:19.4pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Winco, Inc. D&#47;B&#47;A Winco Powerline Services</font></div><div style="text-indent:19.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Winco, Inc. DBA Winco Services Inc.</font></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Oregon</font></div></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="height:38.88pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">13</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>5
<FILENAME>pwr-ex231x12x31x2024.htm
<DESCRIPTION>EX-23.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ice88028a703344d1bc5676608ddce32e_1"></div><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="-sec-extract:summary;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 23.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div style="margin-bottom:1pt;margin-top:1pt;text-indent:24.75pt"><font><br></font></div><div style="margin-bottom:1pt;margin-top:1pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-281209) and Form S-8 (Nos. 333-267093, 333-231769, 333-226780, 333-193616 and 333-174374) of Quanta Services, Inc. of our report dated February 20, 2025 relating to the financial statements and the effectiveness of internal control over financial reporting, which appears in this Form 10-K</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</font></div><div style="margin-bottom:1pt;margin-top:1pt"><font><br></font></div><div style="margin-bottom:1pt;margin-top:1pt"><font><br></font></div><div style="margin-bottom:1pt;margin-top:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; PricewaterhouseCoopers LLP</font></div><div style="margin-bottom:1pt;margin-top:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Houston, Texas</font></div><div style="margin-bottom:1pt;margin-top:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 20, 2025</font></div><div style="margin-bottom:8pt"><font><br></font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>6
<FILENAME>pwr-ex311x12x31x2024.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i11ad05db2b5147f8a6775321fd1b46e9_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:700;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;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this annual report on Form 10-K of Quanta Services, Inc.&#59;</font></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">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;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">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;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">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;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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;padding-left:36pt;text-align:justify"><font><br></font></div><div style="margin-top:6pt;text-align:justify;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:4.317%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.434%"></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:18.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.422%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.416%"></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%">Date&#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%">February 20, 2025</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="6" style="border-bottom: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%">&#47;s&#47; EARL C. AUSTIN, JR. &#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></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%">&#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="6" 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: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></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%">&#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="6" 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&#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></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="6" 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>7
<FILENAME>pwr-ex312x12x31x2024.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i23d091ede9b74f4e98c361558c7ac863_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:700;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;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this annual report on Form 10-K of Quanta Services, Inc.&#59;</font></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">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;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">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;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">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;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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;padding-left:36pt"><font><br></font></div><div style="margin-top:6pt;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:4.317%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.434%"></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:18.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.422%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.416%"></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%">Date&#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%">February 20, 2025</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;&#160;&#160;</font></td><td colspan="6" style="border-bottom: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%">&#47;s&#47; JAYSHREE S. DESAI</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></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%">&#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="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jayshree S. Desai</font></div></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></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%">&#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="6" 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: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></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>8
<FILENAME>pwr-ex321x1231x2024.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i19c2fa115036492c9ccc6cc2014200d4_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;32.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div style="margin-top:7pt;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 style="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 style="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 style="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:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;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:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">the accompanying Form 10-K report for the period ending December&#160;31, 2024 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:7pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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:7pt;text-align:justify"><font><br></font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:5.616%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.616%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.482%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.786%"></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;</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%">February 20, 2025</font></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: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: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"><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: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></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;</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%">February 20, 2025</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%">&#160;</font></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%">&#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: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></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</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></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-101.SCH
<SEQUENCE>9
<FILENAME>pwr-20241231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:2f1ee081-cd63-4e38-bb6f-8cdf77cbcaff,g:2682de43-2cd4-498d-99b6-f3f0222c6a5a-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:pwr="http://quantaservices.com/20241231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://quantaservices.com/20241231">
  <xs:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/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/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/currency/2024" schemaLocation="https://xbrl.sec.gov/currency/2024/currency-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/cyd-af-sub/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.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-20241231_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-20241231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pwr-20241231_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-20241231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" 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="AuditInformation" roleURI="http://quantaservices.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://quantaservices.com/role/ConsolidatedBalanceSheets">
        <link:definition>9952151 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>9952152 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofOperations" roleURI="http://quantaservices.com/role/ConsolidatedStatementsofOperations">
        <link:definition>9952153 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveIncomeLoss" roleURI="http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss">
        <link:definition>9952154 - Statement - 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="ConsolidatedStatementsofCashFlows" roleURI="http://quantaservices.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>9952155 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofEquity" roleURI="http://quantaservices.com/role/ConsolidatedStatementsofEquity">
        <link:definition>9952156 - Statement - Consolidated Statements of Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofEquityParenthetical" roleURI="http://quantaservices.com/role/ConsolidatedStatementsofEquityParenthetical">
        <link:definition>9952157 - Statement - 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="DescriptionofBusiness" roleURI="http://quantaservices.com/role/DescriptionofBusiness">
        <link:definition>9952158 - Disclosure - Description of Business</link: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>9952159 - 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>9952160 - 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>9952161 - 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>9952162 - 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>9952163 - 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>9952164 - 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>9952165 - 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>9952166 - 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>9952167 - 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>9952168 - 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>9952169 - 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>9952170 - 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>9952171 - 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>9952172 - 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>9952173 - 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="DetailofCertainAccounts" roleURI="http://quantaservices.com/role/DetailofCertainAccounts">
        <link:definition>9952174 - 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>9952175 - 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>9955511 - 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>9955512 - 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>9955513 - 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>9955514 - 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="GoodwillandOtherIntangibleAssetsTables" roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables">
        <link:definition>9955515 - Disclosure - Goodwill and Other Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinAffiliatesandOtherEntitiesTables" roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesTables">
        <link:definition>9955516 - Disclosure - Investments in Affiliates and Other Entities (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>9955517 - 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>9955518 - 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>9955519 - 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="IncomeTaxesTables" roleURI="http://quantaservices.com/role/IncomeTaxesTables">
        <link:definition>9955520 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityTables" roleURI="http://quantaservices.com/role/EquityTables">
        <link:definition>9955521 - 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>9955522 - 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>9955523 - 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>9955524 - 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>9955525 - 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="BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails" roleURI="http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails">
        <link:definition>9955526 - Disclosure - Basis of Presentation and Accounting Policies - Stock-Based Compensation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails" roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails">
        <link:definition>9955527 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Performance Obligation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails_1" roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails_1">
        <link:definition>9955527 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Performance Obligation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails">
        <link:definition>9955528 - 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>9955529 - 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>9955530 - 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>9955531 - 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>9955532 - 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>9955533 - 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="AcquisitionsAdditionalInformationDetails" roleURI="http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails">
        <link:definition>9955534 - Disclosure - Acquisitions - 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="AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" roleURI="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails">
        <link:definition>9955535 - 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>9955536 - 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>9955537 - 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>9955538 - 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>9955539 - 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="GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails" roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails">
        <link:definition>9955540 - Disclosure - Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails">
        <link:definition>9955541 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails_1" roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails_1">
        <link:definition>9955541 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsAdditionalInformationDetails" roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails">
        <link:definition>9955542 - Disclosure - Goodwill and Other Intangible Assets - 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="GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails" roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails">
        <link:definition>9955543 - Disclosure - Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails" roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails">
        <link:definition>9955544 - Disclosure - Investments in Affiliates and Other Entities - Equity Investments by 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="InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails">
        <link:definition>9955545 - Disclosure - Investments in Affiliates and Other Entities - Equity Method Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PerShareInformationBasicandDilutedEarningsPerShareDetails" roleURI="http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails">
        <link:definition>9955546 - Disclosure - Per Share Information - Basic and Diluted Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtObligationsLongtermDebtObligationsDetails" roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails">
        <link:definition>9955547 - 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>9955547 - 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="DebtObligationsPrincipalPaymentsRequiredtobeMadeDetails" roleURI="http://quantaservices.com/role/DebtObligationsPrincipalPaymentsRequiredtobeMadeDetails">
        <link:definition>9955548 - Disclosure - Debt Obligations - Principal Payments Required to be Made (Details)</link: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>9955549 - 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="DebtObligationsInterestonSeniorNotesDetails" roleURI="http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails">
        <link:definition>9955550 - Disclosure - Debt Obligations - Interest on 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>9955551 - 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="DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails" roleURI="http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails">
        <link:definition>9955552 - Disclosure - Debt Obligations - Information on Borrowings under Current and Prior Credit Facility and 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="DebtObligationsCommercialPaperProgramDetails" roleURI="http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails">
        <link:definition>9955553 - 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="DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails" roleURI="http://quantaservices.com/role/DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails">
        <link:definition>9955554 - Disclosure - Debt Obligations - Letters of Credit Outside the 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="LeasesNarrativeDetails" roleURI="http://quantaservices.com/role/LeasesNarrativeDetails">
        <link:definition>9955555 - Disclosure - Leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesComponentsofLeaseCostsDetails" roleURI="http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails">
        <link:definition>9955556 - Disclosure - Leases - Components of Lease Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesComponentsofLeasesintheBalanceSheetDetails" roleURI="http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails">
        <link:definition>9955557 - Disclosure - Leases - Components of Leases in the Balance Sheet (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesFutureMinimumLeasePaymentsDetails" roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails">
        <link:definition>9955558 - 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>9955558 - 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="LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails" roleURI="http://quantaservices.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails">
        <link:definition>9955559 - Disclosure - Leases - Weighted Average Remaining Lease Terms and Discount 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="IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails" roleURI="http://quantaservices.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails">
        <link:definition>9955560 - Disclosure - Income Taxes - Components of Income (Loss) Before Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesProvisionforIncomeTaxesDetails" roleURI="http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails">
        <link:definition>9955561 - Disclosure - Income Taxes - Provision for 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="IncomeTaxesNarrativeDetails" roleURI="http://quantaservices.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>9955562 - Disclosure - Income Taxes - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" roleURI="http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails">
        <link:definition>9955563 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>9955564 - Disclosure - Income Taxes - Deferred Tax 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="IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails" roleURI="http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails">
        <link:definition>9955565 - Disclosure - Income Taxes - Net Deferred Income Tax 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="IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails" roleURI="http://quantaservices.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails">
        <link:definition>9955566 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefit (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails" roleURI="http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails">
        <link:definition>9955567 - Disclosure - Income Taxes - Balances of Unrecognized Tax Benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityTreasuryStockDetails" roleURI="http://quantaservices.com/role/EquityTreasuryStockDetails">
        <link:definition>9955568 - Disclosure - Equity - Treasury Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails" roleURI="http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails">
        <link:definition>9955569 - 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="EquityDividendsDetails" roleURI="http://quantaservices.com/role/EquityDividendsDetails">
        <link:definition>9955570 - 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="StockBasedCompensationStockIncentivePlansDetails" roleURI="http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails">
        <link:definition>9955571 - Disclosure - Stock-Based Compensation - Stock Incentive Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails" roleURI="http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails">
        <link:definition>9955572 - Disclosure - Stock-Based Compensation - Summary of RSUs and PSUs 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="StockBasedCompensationPSUstobeSettledinCommonStockDetails" roleURI="http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails">
        <link:definition>9955573 - Disclosure - Stock-Based Compensation - PSUs to be Settled in Common Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" roleURI="http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails">
        <link:definition>9955574 - 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="StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails" roleURI="http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails">
        <link:definition>9955575 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs to be Settled in Common Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansAdditionalInformationDetails" roleURI="http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails">
        <link:definition>9955576 - Disclosure - Employee Benefit Plans - 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="EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" roleURI="http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails">
        <link:definition>9955577 - Disclosure - Employee Benefit Plans - Summary of Plan Information Relating to Participation in Multiemployer Pension 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="EmployeeBenefitPlansChangesinFMVofCOLIAssetsandDeferredCompensationLiabilitiesDetails" roleURI="http://quantaservices.com/role/EmployeeBenefitPlansChangesinFMVofCOLIAssetsandDeferredCompensationLiabilitiesDetails">
        <link:definition>9955578 - Disclosure - Employee Benefit Plans - Changes in FMV of COLI Assets and Deferred Compensation 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="CommitmentsandContingenciesLegalProceedingsDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails">
        <link:definition>9955579 - 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>9955580 - 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>9955581 - 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="CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails">
        <link:definition>9955582 - Disclosure - Commitments and Contingencies - Performance Bonds and Parent Guarantees (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesCommittedExpendituresDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails">
        <link:definition>9955583 - 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="DetailofCertainAccountsCashandCashEquivalentsDetails" roleURI="http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails">
        <link:definition>9955584 - 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="DetailofCertainAccountsPropertyandEquipmentDetails" roleURI="http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails">
        <link:definition>9955585 - Disclosure - Detail of Certain Accounts - Property and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DetailofCertainAccountsPropertyandEquipmentDetails_1" roleURI="http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails_1">
        <link:definition>9955585 - Disclosure - Detail of Certain Accounts - Property and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails" roleURI="http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails">
        <link:definition>9955586 - 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="SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails">
        <link:definition>9955587 - 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="SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails">
        <link:definition>9955588 - Disclosure - Supplemental Cash Flow Information - Supplemental Cash Flow 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="SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails">
        <link:definition>9955589 - Disclosure - Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalCashFlowInformationNarrativeDetails" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails">
        <link:definition>9955590 - Disclosure - Supplemental Cash Flow Information - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="pwr_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" abstract="false" name="IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OtherComprehensiveIncomeLossOtherNetOfTax" abstract="false" name="OtherComprehensiveIncomeLossOtherNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_CashDistributionsNetOfEquityEarnings" abstract="false" name="CashDistributionsNetOfEquityEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement" abstract="false" name="ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_DetailOfCertainBalanceSheetAccountsTextBlock" abstract="false" name="DetailOfCertainBalanceSheetAccountsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock" abstract="false" name="LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="pwr_LesseeLeasesOtherInformationTableTextBlock" abstract="false" name="LesseeLeasesOtherInformationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" abstract="false" name="ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock" abstract="false" name="LesseeSupplementalCashFlowsFromLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" abstract="true" name="RestrictedStockUnitsToBeSettledInCommonStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_PerformanceStockUnitsPSUsMember" abstract="true" name="PerformanceStockUnitsPSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_PerformanceBasedAwardPerformancePercentage" abstract="false" name="PerformanceBasedAwardPerformancePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="pwr_RevenueRecognitionTable" abstract="true" name="RevenueRecognitionTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pwr_ProjectsInProgressMember" abstract="true" name="ProjectsInProgressMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_ProjectsInProgressIncreasedCostMember" abstract="true" name="ProjectsInProgressIncreasedCostMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_SolarFacilityIncreasedCostsMember" abstract="true" name="SolarFacilityIncreasedCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_SolarFacilityDecreasedProductivityMember" abstract="true" name="SolarFacilityDecreasedProductivityMember" 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-types1:domainItemType"/>
  <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_FinancialInstrumentsMember" abstract="true" name="FinancialInstrumentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_RenewableEnergyMember" abstract="true" name="RenewableEnergyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_ElectricPowerMember" abstract="true" name="ElectricPowerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_CreditRiskGroupAxis" abstract="true" name="CreditRiskGroupAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="pwr_CreditRiskGroupDomain" abstract="true" name="CreditRiskGroupDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_SecondaryPoolMember" abstract="true" name="SecondaryPoolMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_CanadaLargeRenewableTransmissionProjectMember" abstract="true" name="CanadaLargeRenewableTransmissionProjectMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_ProjectContractTerminationMember" abstract="true" name="ProjectContractTerminationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_RevenueRecognitionLineItems" abstract="true" name="RevenueRecognitionLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" abstract="false" name="ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent" abstract="false" name="ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <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_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" abstract="false" name="ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject" abstract="false" name="ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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-types1:percentItemType"/>
  <xs:element id="pwr_NumberOfRiskPools" abstract="false" name="NumberOfRiskPools" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" abstract="false" name="AccountsReceivableAllowanceForCreditLossWriteoffRecovery" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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_UnitPriceContractsMember" abstract="true" name="UnitPriceContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_CostPlusContractMemberMember" abstract="true" name="CostPlusContractMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_OtherCountriesMember" abstract="true" name="OtherCountriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_PercentageOfTotalRevenues" abstract="false" name="PercentageOfTotalRevenues" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="pwr_UndergroundAndInfrastructureMember" abstract="true" name="UndergroundAndInfrastructureMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_SegmentOperatingExpensesExcludingDepreciation" abstract="false" name="SegmentOperatingExpensesExcludingDepreciation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_SegmentDepreciation" abstract="false" name="SegmentDepreciation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_SegmentOperatingExpenses" abstract="false" name="SegmentOperatingExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts" abstract="false" name="OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingIncomeLossMarginPercentage" abstract="false" name="OperatingIncomeLossMarginPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="pwr_CorporateAndNonAllocatedCosts" abstract="false" name="CorporateAndNonAllocatedCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_BusinessesThatProvideVariousServicesMember" abstract="true" name="BusinessesThatProvideVariousServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_Acquisitions2024Member" abstract="true" name="Acquisitions2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_CupertinoElectricInc.CEIMember" abstract="true" name="CupertinoElectricInc.CEIMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember" abstract="true" name="Acquisitions2024ExcludingCupertinoAcquisitionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_Acquisitions2023Member" abstract="true" name="Acquisitions2023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_ConstructionContractingServicesBusinessAcquisitionMember" abstract="true" name="ConstructionContractingServicesBusinessAcquisitionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_Acquisitions2022Member" abstract="true" name="Acquisitions2022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_AcquisitionsMultiplePeriodsMember" abstract="true" name="AcquisitionsMultiplePeriodsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" abstract="false" name="BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" abstract="false" name="BusinessCombinationCashConsiderationTransferredOrToBeTransferred" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved" abstract="false" name="BusinessCombinationPeriodForPerformanceTargetsToBeAchieved" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock" abstract="false" name="BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pwr_BusinessCombinationAmortization" abstract="false" name="BusinessCombinationAmortization" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_AcquiredFiniteLivedIntangibleAssetsUsefulLife" abstract="false" name="AcquiredFiniteLivedIntangibleAssetsUsefulLife" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pwr_GoodwillAndIntangibleAssetsTable" abstract="true" name="GoodwillAndIntangibleAssetsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pwr_GoodwillAndIntangibleAssetsLineItems" abstract="true" name="GoodwillAndIntangibleAssetsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_FairValueInputsDiscountRate" abstract="false" name="FairValueInputsDiscountRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="pwr_FairValueInputsCustomerAttritionRates" abstract="false" name="FairValueInputsCustomerAttritionRates" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <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_BusinessCombinationAcquisitionRelatedCostsNetOfTax" abstract="false" name="BusinessCombinationAcquisitionRelatedCostsNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit" abstract="false" name="GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_CurriculumMember" abstract="true" name="CurriculumMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_IntegralAffiliatesMember" abstract="true" name="IntegralAffiliatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_NonIntegralUnconsolidatedAffiliatesMember" abstract="true" name="NonIntegralUnconsolidatedAffiliatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember" abstract="true" name="CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_IntegralUnconsolidatedAffiliatesMember" abstract="true" name="IntegralUnconsolidatedAffiliatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember" abstract="true" name="IntegralAndNonIntegralUnconsolidatedAffiliatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_StarryGroupHoldingsIncMember" abstract="true" name="StarryGroupHoldingsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_SummaryOfSignificantAccountingPoliciesLineItems" abstract="true" name="SummaryOfSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates" abstract="false" name="IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity" abstract="false" name="AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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-types1:domainItemType"/>
  <xs:element id="pwr_SeniorNotesDueAugust2027Member" abstract="true" name="SeniorNotesDueAugust2027Member" 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-types1:domainItemType"/>
  <xs:element id="pwr_SeniorNotesDueJanuary2032Member" abstract="true" name="SeniorNotesDueJanuary2032Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_SeniorNotesDueAugust2034Member" abstract="true" name="SeniorNotesDueAugust2034Member" 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-types1:domainItemType"/>
  <xs:element id="pwr_CommercialPaperProgramMember" abstract="true" name="CommercialPaperProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_LeaseFinancingTransactionLiability" abstract="false" name="LeaseFinancingTransactionLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_SeniorNotesDueAugust2027AndAugust2034Member" abstract="true" name="SeniorNotesDueAugust2027AndAugust2034Member" 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-types1:domainItemType"/>
  <xs:element id="pwr_AllSeniorNotesMember" abstract="true" name="AllSeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_DebtRedemptionFollowingChangeOfControlMember" abstract="true" name="DebtRedemptionFollowingChangeOfControlMember" 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-types1:domainItemType"/>
  <xs:element id="pwr_SeniorCreditFacilityMember" abstract="true" name="SeniorCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_SuretyBackedLettersOfCreditMember" abstract="true" name="SuretyBackedLettersOfCreditMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_PerformanceLettersOfCreditMember" abstract="true" name="PerformanceLettersOfCreditMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_LettersOfCreditAndBankGuaranteesMember" abstract="true" name="LettersOfCreditAndBankGuaranteesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_DebtInstrumentPaymentDueDateDomain" abstract="true" name="DebtInstrumentPaymentDueDateDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member" abstract="true" name="PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member" abstract="true" name="PaymentsDueFirstBusinessDayOfQuarterIn2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member" abstract="true" name="PaymentsDueFirstBusinessDayOfQuarterIn2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_ExcessOfFederalFundsRateMember" abstract="true" name="ExcessOfFederalFundsRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_LondonInterbankOfferedRateLIBOR1Member" abstract="true" name="LondonInterbankOfferedRateLIBOR1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_AlternativeCurrencyTermRateMember" abstract="true" name="AlternativeCurrencyTermRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_LineOfCreditFacilityOptionToIncreaseAmount" abstract="false" name="LineOfCreditFacilityOptionToIncreaseAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_DebtInstrumentCovenantLeverageRatioMaximum" abstract="false" name="DebtInstrumentCovenantLeverageRatioMaximum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" abstract="false" name="DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio" abstract="false" name="LineOfCreditFacilityCovenantMaximumLeverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio" abstract="false" name="DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum" abstract="false" name="DebtInstrumentCovenantInterestCoverageRatioMinimum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" abstract="false" name="ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio" abstract="false" name="DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases" abstract="false" name="LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_CrossDefaultProvisions" abstract="false" name="CrossDefaultProvisions" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_DebtInstrumentVariableRateFloor" abstract="false" name="DebtInstrumentVariableRateFloor" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="pwr_AdditionalTermLoanMember" abstract="true" name="AdditionalTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember" abstract="true" name="LettersOfCreditOutsideOfTheSeniorCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_LeaseFinancingTransactionToBePaid" abstract="false" name="LeaseFinancingTransactionToBePaid" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" 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_LeaseFinancingTransactionsAbstract" abstract="true" name="LeaseFinancingTransactionsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_LeaseFinancingTransactionDepreciation" abstract="false" name="LeaseFinancingTransactionDepreciation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_LeaseFinancingTransactionsInterestOnLeaseLiabilities" abstract="false" name="LeaseFinancingTransactionsInterestOnLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_LeaseCostAndLeaseFinancingTransactionCost" abstract="false" name="LeaseCostAndLeaseFinancingTransactionCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_AssetsLesseeAbstract" abstract="true" name="AssetsLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_LeaseFinancingTransactionAssets" abstract="false" name="LeaseFinancingTransactionAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset" abstract="false" name="OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_LiabilitiesLesseeAbstract" abstract="true" name="LiabilitiesLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_LiabilitiesCurrentLesseeAbstract" abstract="true" name="LiabilitiesCurrentLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_LeaseFinancingTransactionLiabilitiesCurrent" abstract="false" name="LeaseFinancingTransactionLiabilitiesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_LiabilityNoncurrentLesseeAbstract" abstract="true" name="LiabilityNoncurrentLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_LeaseFinancingTransactionLiabilityNoncurrent" abstract="false" name="LeaseFinancingTransactionLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability" abstract="false" name="OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract" abstract="true" name="OperatingAndFinanceObligationFiscalYearMaturityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearOne" abstract="false" name="OperatingAndFinanceLeaseLiabilityToBePaidYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo" abstract="false" name="OperatingAndFinanceLeaseLiabilityToBePaidYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearThree" abstract="false" name="OperatingAndFinanceLeaseLiabilityToBePaidYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFour" abstract="false" name="OperatingAndFinanceLeaseLiabilityToBePaidYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFive" abstract="false" name="OperatingAndFinanceLeaseLiabilityToBePaidYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive" abstract="false" name="OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilityToBePaid" abstract="false" name="OperatingAndFinanceLeaseLiabilityToBePaid" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount" abstract="false" name="OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiability" abstract="false" name="OperatingAndFinanceLeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" abstract="true" name="OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract" abstract="true" name="OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_IncomeTaxesTable" abstract="true" name="IncomeTaxesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember" abstract="true" name="GrossAmountBeforeBalanceSheetPresentationNettingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember" abstract="true" name="DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_ForeignNetOperatingLossesMember" abstract="true" name="ForeignNetOperatingLossesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_ForeignCurrencyTranslationAdjustmentsMember" abstract="true" name="ForeignCurrencyTranslationAdjustmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_RationalizationAndRestructuringEffortsMember" abstract="true" name="RationalizationAndRestructuringEffortsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_TaxExpirationPeriodAxis" abstract="true" name="TaxExpirationPeriodAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="pwr_TaxExpirationPeriodDomain" abstract="true" name="TaxExpirationPeriodDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_TaxExpirationYear2025Member" abstract="true" name="TaxExpirationYear2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_TaxExpirationYear2026Member" abstract="true" name="TaxExpirationYear2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_TaxExpirationYear2027Member" abstract="true" name="TaxExpirationYear2027Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_TaxExpirationYear2028Member" abstract="true" name="TaxExpirationYear2028Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_TaxExpirationYear2029Member" abstract="true" name="TaxExpirationYear2029Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_TaxExpirationYearAfter2029Member" abstract="true" name="TaxExpirationYearAfter2029Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_IncomeTaxesLineItems" abstract="true" name="IncomeTaxesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_DeferredTaxAssetValuationAllowanceReleased" abstract="false" name="DeferredTaxAssetValuationAllowanceReleased" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards" abstract="false" name="IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome" abstract="false" name="IncomeTaxExaminationPenaltiesAndInterestExpenseIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_IncreasesDecreasesResultingFromAbstract" abstract="true" name="IncreasesDecreasesResultingFromAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance" abstract="false" name="EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_DeferredTaxLiabilitiesRetainage" abstract="false" name="DeferredTaxLiabilitiesRetainage" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_DeferredTaxAssetsLeasingArrangements" abstract="false" name="DeferredTaxAssetsLeasingArrangements" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions" abstract="false" name="DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_NonCurrentDeferredIncomeTaxesAbstract" abstract="true" name="NonCurrentDeferredIncomeTaxesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound" abstract="false" name="UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" abstract="true" name="CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_A2023RepurchaseProgramMember" abstract="true" name="A2023RepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_OmnibusPlanMember" abstract="true" name="OmnibusPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="pwr_MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember" abstract="true" name="MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage" abstract="false" name="DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="pwr_DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan" abstract="false" name="DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="pwr_NationalElectricalBenefitFundMember" abstract="true" name="NationalElectricalBenefitFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_EighthDistrictElectricalPensionFundMember" abstract="true" name="EighthDistrictElectricalPensionFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_ExcavatorsUnionLocal731PensionFundMember" abstract="true" name="ExcavatorsUnionLocal731PensionFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_CentralPensionFundOfIuoeAndParticipatingEmployersMember" abstract="true" name="CentralPensionFundOfIuoeAndParticipatingEmployersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_IBEW332PensionPlanPartAMember" abstract="true" name="IBEW332PensionPlanPartAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_LocalUnionNo.124IBEWPensionTrustFundMember" abstract="true" name="LocalUnionNo.124IBEWPensionTrustFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_IBEWLocal683PensionFundPensionPlanMember" abstract="true" name="IBEWLocal683PensionFundPensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember" abstract="true" name="Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_LaborersPensionTrustFundForNorthernCaliforniaMember" abstract="true" name="LaborersPensionTrustFundForNorthernCaliforniaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_OperatingEngineersLocal324PensionFundMember" abstract="true" name="OperatingEngineersLocal324PensionFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_Local697IBEWAndElectricalIndustryPensionFundMember" abstract="true" name="Local697IBEWAndElectricalIndustryPensionFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_KernCountyElectricalWorkersPensionFundMember" abstract="true" name="KernCountyElectricalWorkersPensionFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_PensionTrustFundForOperatingEngineersMember" abstract="true" name="PensionTrustFundForOperatingEngineersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_PipelineIndustryPensionFundMember" abstract="true" name="PipelineIndustryPensionFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember" abstract="true" name="ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_CentralLaborersPensionFundMember" abstract="true" name="CentralLaborersPensionFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_AlaskaTeamsterEmployerPensionPlanMember" abstract="true" name="AlaskaTeamsterEmployerPensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_LaborersNationalPensionFundMember" abstract="true" name="LaborersNationalPensionFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_AlaskaPlumbingAndPipefittingIndustryPensionPlanMember" abstract="true" name="AlaskaPlumbingAndPipefittingIndustryPensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_EmployerTeamstersLocalNos175505PensionTrustFundMember" abstract="true" name="EmployerTeamstersLocalNos175505PensionTrustFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_OperatingEngineersPensionTrustMember" abstract="true" name="OperatingEngineersPensionTrustMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_IBEWLocal1249PensionPlanMember" abstract="true" name="IBEWLocal1249PensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_AllOtherPlansUSMember" abstract="true" name="AllOtherPlansUSMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_AllOtherPlansCanadaMember" abstract="true" name="AllOtherPlansCanadaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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-types1:domainItemType"/>
  <xs:element id="pwr_TelecommunicationNetworksConstructionAndOperationMember" abstract="true" name="TelecommunicationNetworksConstructionAndOperationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember" abstract="true" name="ProgramaNacionalDeTelecomunicacionesPRONATELMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_ContractWithCustomerNumberOfContracts" abstract="false" name="ContractWithCustomerNumberOfContracts" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" abstract="false" name="ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ContractWithCustomerContractValueSubsequentPaymentPeriod" abstract="false" name="ContractWithCustomerContractValueSubsequentPaymentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pwr_NumberOfSecuredOnDemandAdvancePaymentBonds" abstract="false" name="NumberOfSecuredOnDemandAdvancePaymentBonds" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_NumberOfOnDemandPerformanceBonds" abstract="false" name="NumberOfOnDemandPerformanceBonds" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_ConstructionInProcessCostsIncurred" abstract="false" name="ConstructionInProcessCostsIncurred" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ProceedsFromArbitrationAward" abstract="false" name="ProceedsFromArbitrationAward" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_ProceedsFromArbitrationAwardAdvancePaymentsAndBonds" abstract="false" name="ProceedsFromArbitrationAwardAdvancePaymentsAndBonds" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_ProceedsFromArbitrationAwardOther" abstract="false" name="ProceedsFromArbitrationAwardOther" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_ReimbursementOfLegalExpenses" abstract="false" name="ReimbursementOfLegalExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_InsuranceRecoveriesPaymentOfRemittanceLiability" abstract="false" name="InsuranceRecoveriesPaymentOfRemittanceLiability" nillable="true" xbrli:periodType="duration" 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-types1:domainItemType"/>
  <xs:element id="pwr_NumberOfSubsidiariesSubjectToLawsuits" abstract="false" name="NumberOfSubsidiariesSubjectToLawsuits" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_DamagedLandArea" abstract="false" name="DamagedLandArea" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:areaItemType"/>
  <xs:element id="pwr_PoleReplacementPeriodBeforeFire" abstract="false" name="PoleReplacementPeriodBeforeFire" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pwr_CommitmentAndContingenciesTable" abstract="true" name="CommitmentAndContingenciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" abstract="true" name="EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_InsuranceTypeAxis" abstract="true" name="InsuranceTypeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="pwr_InsuranceTypeDomain" abstract="true" name="InsuranceTypeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_GeneralAndAutoLiabilityInsuranceMember" abstract="true" name="GeneralAndAutoLiabilityInsuranceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_CommitmentAndContingenciesLineItems" abstract="true" name="CommitmentAndContingenciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence" abstract="false" name="DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_CommittedCapitalEquipmentMember" abstract="true" name="CommittedCapitalEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_TaxCreditsMember" abstract="true" name="TaxCreditsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne" abstract="false" name="UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaid" abstract="false" name="EquityMethodInvestmentsOutstandingCommitmentToBePaid" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_DomesticJointVenturesMember" abstract="true" name="DomesticJointVenturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_ForeignJointVenturesMember" abstract="true" name="ForeignJointVenturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_InvestmentsInJointVenturesMember" abstract="true" name="InvestmentsInJointVenturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_CaptiveInsuranceCompanyMember" abstract="true" name="CaptiveInsuranceCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_BuildingsAndLeaseholdImprovementsMember" abstract="true" name="BuildingsAndLeaseholdImprovementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_OperatingMachineryEquipmentAndVehiclesMember" abstract="true" name="OperatingMachineryEquipmentAndVehiclesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember" abstract="true" name="OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_FinanceLeaseAssetsAndLeaseFinancingTransactionsMember" abstract="true" name="FinanceLeaseAssetsAndLeaseFinancingTransactionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pwr_CashFlowLesseeAbstract" abstract="true" name="CashFlowLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" abstract="true" name="RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities" abstract="false" name="LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_DonaldC.WayneMember" abstract="true" name="DonaldC.WayneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>pwr-20241231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:2f1ee081-cd63-4e38-bb6f-8cdf77cbcaff,g:2682de43-2cd4-498d-99b6-f3f0222c6a5a-->
<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/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="pwr-20241231.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_48d5aacb-3974-4e4b-b179-34ac865f6071" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8684df3f-5c9e-479c-91b0-28b12236dddb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_48d5aacb-3974-4e4b-b179-34ac865f6071" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8684df3f-5c9e-479c-91b0-28b12236dddb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_8180bc98-e783-40c4-ae61-31c08bf9f833" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_48d5aacb-3974-4e4b-b179-34ac865f6071" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_8180bc98-e783-40c4-ae61-31c08bf9f833" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_ecfcc6f5-fbde-4109-b17d-e8519fc44cae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_48d5aacb-3974-4e4b-b179-34ac865f6071" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_ecfcc6f5-fbde-4109-b17d-e8519fc44cae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_c629fc2c-c8ed-47a8-925e-987669953e10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_48d5aacb-3974-4e4b-b179-34ac865f6071" xlink:to="loc_us-gaap_InventoryNet_c629fc2c-c8ed-47a8-925e-987669953e10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_82ee3626-899d-4e41-9cb5-f6b878698615" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_48d5aacb-3974-4e4b-b179-34ac865f6071" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_82ee3626-899d-4e41-9cb5-f6b878698615" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e46d7396-b497-452a-a609-246c232c9e26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f0a57a6e-d233-444e-af6f-10a2465bb967" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_e46d7396-b497-452a-a609-246c232c9e26" xlink:to="loc_us-gaap_StockholdersEquity_f0a57a6e-d233-444e-af6f-10a2465bb967" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_596e6051-63e8-4919-949c-622051464fd1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_e46d7396-b497-452a-a609-246c232c9e26" xlink:to="loc_us-gaap_MinorityInterest_596e6051-63e8-4919-949c-622051464fd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_520b68a5-00a2-44ae-b3be-e362368bf65f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_d4e03949-9b79-4aab-97df-335ff3d455df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_520b68a5-00a2-44ae-b3be-e362368bf65f" xlink:to="loc_us-gaap_AssetsCurrent_d4e03949-9b79-4aab-97df-335ff3d455df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_29c5eecf-b3f8-419a-a9d4-6064cee2790e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_520b68a5-00a2-44ae-b3be-e362368bf65f" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_29c5eecf-b3f8-419a-a9d4-6064cee2790e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_da2b0588-ab03-4462-a687-71759a28dafe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_520b68a5-00a2-44ae-b3be-e362368bf65f" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_da2b0588-ab03-4462-a687-71759a28dafe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a1cc47bc-ecbe-4ecf-99cb-6205ef2c6f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_520b68a5-00a2-44ae-b3be-e362368bf65f" xlink:to="loc_us-gaap_Goodwill_a1cc47bc-ecbe-4ecf-99cb-6205ef2c6f3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_9228a803-3d7a-4506-853c-40a9be27eb3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_520b68a5-00a2-44ae-b3be-e362368bf65f" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_9228a803-3d7a-4506-853c-40a9be27eb3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_2f9a319f-49e6-481b-af56-7069e2e61fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_520b68a5-00a2-44ae-b3be-e362368bf65f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_2f9a319f-49e6-481b-af56-7069e2e61fa8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_83953a3d-0ad7-4111-81f6-6f5466114b98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_91fbdb72-37f2-449d-bb0d-9587a3ac86b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_83953a3d-0ad7-4111-81f6-6f5466114b98" xlink:to="loc_us-gaap_Liabilities_91fbdb72-37f2-449d-bb0d-9587a3ac86b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_3ecbf9f7-71b9-43e1-af7a-894737cba06f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_83953a3d-0ad7-4111-81f6-6f5466114b98" xlink:to="loc_us-gaap_CommitmentsAndContingencies_3ecbf9f7-71b9-43e1-af7a-894737cba06f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_aa09628e-c542-4fa4-910d-35c2c45034b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_83953a3d-0ad7-4111-81f6-6f5466114b98" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_aa09628e-c542-4fa4-910d-35c2c45034b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_89f541c0-1b82-4723-a44d-9a4fe93e3e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_40488d6b-866d-4a57-9ce1-a90ff161977f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_89f541c0-1b82-4723-a44d-9a4fe93e3e4f" xlink:to="loc_us-gaap_DebtCurrent_40488d6b-866d-4a57-9ce1-a90ff161977f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_c6abb539-4127-435b-8b8a-54e61a8050bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_89f541c0-1b82-4723-a44d-9a4fe93e3e4f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_c6abb539-4127-435b-8b8a-54e61a8050bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_5ad4aa35-f4ba-4dce-b336-cfc8d1d11d02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_89f541c0-1b82-4723-a44d-9a4fe93e3e4f" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_5ad4aa35-f4ba-4dce-b336-cfc8d1d11d02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_06817ece-81cf-4aab-a104-12c2b42025f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_89f541c0-1b82-4723-a44d-9a4fe93e3e4f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_06817ece-81cf-4aab-a104-12c2b42025f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b6c183a8-bef7-4c5f-a9e7-0453db068591" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_266fb7f3-e9e9-4758-85c1-2891b30d70dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b6c183a8-bef7-4c5f-a9e7-0453db068591" xlink:to="loc_us-gaap_TreasuryStockCommonValue_266fb7f3-e9e9-4758-85c1-2891b30d70dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_fd8be242-f626-4bf8-9cfb-2253216e15a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b6c183a8-bef7-4c5f-a9e7-0453db068591" xlink:to="loc_us-gaap_CommonStockValue_fd8be242-f626-4bf8-9cfb-2253216e15a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f38d1a0d-39cf-4e9b-9878-4963fa4c8f51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b6c183a8-bef7-4c5f-a9e7-0453db068591" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f38d1a0d-39cf-4e9b-9878-4963fa4c8f51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_4a030ac8-e354-4a50-a789-a89ac3212145" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b6c183a8-bef7-4c5f-a9e7-0453db068591" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_4a030ac8-e354-4a50-a789-a89ac3212145" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_07e51e44-ba19-486e-bfa4-2c5300e0dbc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b6c183a8-bef7-4c5f-a9e7-0453db068591" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_07e51e44-ba19-486e-bfa4-2c5300e0dbc3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_40d7db3b-f8f8-4b56-a0d0-1a9cfc274a58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9d0a3d61-c8c4-42c0-aeb3-43a83b35430c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_40d7db3b-f8f8-4b56-a0d0-1a9cfc274a58" xlink:to="loc_us-gaap_LiabilitiesCurrent_9d0a3d61-c8c4-42c0-aeb3-43a83b35430c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_73349516-5e2e-4ec5-863c-cd6fb3e76920" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_40d7db3b-f8f8-4b56-a0d0-1a9cfc274a58" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_73349516-5e2e-4ec5-863c-cd6fb3e76920" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_883991fc-f994-4d77-a2a1-699575566b5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_40d7db3b-f8f8-4b56-a0d0-1a9cfc274a58" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_883991fc-f994-4d77-a2a1-699575566b5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_3ef947df-29fa-4ae2-b15c-7a98f8eaa63b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_40d7db3b-f8f8-4b56-a0d0-1a9cfc274a58" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_3ef947df-29fa-4ae2-b15c-7a98f8eaa63b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_f17468ed-d341-403c-a865-10471a1b142b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_40d7db3b-f8f8-4b56-a0d0-1a9cfc274a58" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_f17468ed-d341-403c-a865-10471a1b142b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="pwr-20241231.xsd#ConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e620b869-1c6c-42aa-9b92-7841afcfdb10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_890ed246-06eb-4bf9-81be-02c230446f3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_e620b869-1c6c-42aa-9b92-7841afcfdb10" xlink:to="loc_us-gaap_GrossProfit_890ed246-06eb-4bf9-81be-02c230446f3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_1fa02675-6c29-4925-81c0-f4a8e0303868" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_e620b869-1c6c-42aa-9b92-7841afcfdb10" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_1fa02675-6c29-4925-81c0-f4a8e0303868" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_d87e6bfe-b1d8-486f-b5bb-5fc5c08485d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_e620b869-1c6c-42aa-9b92-7841afcfdb10" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_d87e6bfe-b1d8-486f-b5bb-5fc5c08485d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_e468a489-559a-4159-893c-69e89e60e173" xlink:href="pwr-20241231.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_e620b869-1c6c-42aa-9b92-7841afcfdb10" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_e468a489-559a-4159-893c-69e89e60e173" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_72762610-3ce9-4638-befb-74d08528f599" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_e620b869-1c6c-42aa-9b92-7841afcfdb10" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_72762610-3ce9-4638-befb-74d08528f599" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_d5cfe7b4-1905-466b-a7b9-fac934678260" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_e620b869-1c6c-42aa-9b92-7841afcfdb10" xlink:to="loc_us-gaap_AssetImpairmentCharges_d5cfe7b4-1905-466b-a7b9-fac934678260" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_6ea7da8d-1a0c-4363-9625-f9cbc1b5d9af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e34acd0a-e344-489b-b096-21f848d2a63f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_6ea7da8d-1a0c-4363-9625-f9cbc1b5d9af" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e34acd0a-e344-489b-b096-21f848d2a63f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_20ade2c4-4676-4de2-97dd-db003388c48c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_6ea7da8d-1a0c-4363-9625-f9cbc1b5d9af" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_20ade2c4-4676-4de2-97dd-db003388c48c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b93be0b8-6919-4878-95af-5949e5d2822a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_88714db8-0d18-4abb-be04-5315f983f10f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b93be0b8-6919-4878-95af-5949e5d2822a" xlink:to="loc_us-gaap_InvestmentIncomeInterest_88714db8-0d18-4abb-be04-5315f983f10f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_f674f341-6169-422d-9fa6-22756fc92232" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b93be0b8-6919-4878-95af-5949e5d2822a" xlink:to="loc_us-gaap_InterestExpenseNonoperating_f674f341-6169-422d-9fa6-22756fc92232" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_284562b9-fde9-41e7-bc9b-33092011f422" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b93be0b8-6919-4878-95af-5949e5d2822a" xlink:to="loc_us-gaap_OperatingIncomeLoss_284562b9-fde9-41e7-bc9b-33092011f422" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_07720b2c-44b0-417a-ad9b-028c6547db1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_b93be0b8-6919-4878-95af-5949e5d2822a" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_07720b2c-44b0-417a-ad9b-028c6547db1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_69f8f843-2245-4677-b243-052a5e2633cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_9d4bcdb0-f652-4d68-bf44-9150c56296ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_69f8f843-2245-4677-b243-052a5e2633cb" xlink:to="loc_us-gaap_ProfitLoss_9d4bcdb0-f652-4d68-bf44-9150c56296ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_a8ca267c-af6b-4b7e-a58a-c33c63ef5872" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_69f8f843-2245-4677-b243-052a5e2633cb" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_a8ca267c-af6b-4b7e-a58a-c33c63ef5872" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_4db839a9-25ee-40d0-95ce-2a73ebc06a37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_82870ad7-9571-49e7-ac17-99e30cb97db3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_4db839a9-25ee-40d0-95ce-2a73ebc06a37" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_82870ad7-9571-49e7-ac17-99e30cb97db3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e87e1e9c-40ca-47b4-8e9c-c02b478992cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_4db839a9-25ee-40d0-95ce-2a73ebc06a37" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_e87e1e9c-40ca-47b4-8e9c-c02b478992cd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="pwr-20241231.xsd#ConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_f981819b-439f-427c-a37f-83d11bc4b98e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_650aeed6-c4a7-4fe8-9269-90c6af0ba719" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_f981819b-439f-427c-a37f-83d11bc4b98e" xlink:to="loc_us-gaap_ProfitLoss_650aeed6-c4a7-4fe8-9269-90c6af0ba719" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_bfcc42fa-fd15-4027-a943-7e8fe0e5df20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_f981819b-439f-427c-a37f-83d11bc4b98e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_bfcc42fa-fd15-4027-a943-7e8fe0e5df20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_ffd8a736-643b-4884-adfd-6a72155c086b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_25a670db-6a15-4ef7-8823-7da56ca6ce54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_ffd8a736-643b-4884-adfd-6a72155c086b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_25a670db-6a15-4ef7-8823-7da56ca6ce54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_2c1714eb-dfaf-45c1-b20c-956c9bfbae48" xlink:href="pwr-20241231.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_ffd8a736-643b-4884-adfd-6a72155c086b" xlink:to="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_2c1714eb-dfaf-45c1-b20c-956c9bfbae48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_ff9360ba-6995-4057-b7fd-0d78d25abc97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_ffd8a736-643b-4884-adfd-6a72155c086b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_ff9360ba-6995-4057-b7fd-0d78d25abc97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_2446fd30-ca49-4f94-a9f4-e64924652c81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_86c1bfa7-5575-41b7-b576-75c6fe242b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_2446fd30-ca49-4f94-a9f4-e64924652c81" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_86c1bfa7-5575-41b7-b576-75c6fe242b1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_3366bd50-cb02-4e13-ae4a-fdf02916d184" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_2446fd30-ca49-4f94-a9f4-e64924652c81" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_3366bd50-cb02-4e13-ae4a-fdf02916d184" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="pwr-20241231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_58a8ed7f-37ad-41d3-be89-c49c706eeff0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_6b19a7a0-4999-4e18-8442-6e74cb4d73a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_58a8ed7f-37ad-41d3-be89-c49c706eeff0" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_6b19a7a0-4999-4e18-8442-6e74cb4d73a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement_bd719c19-f9a4-4e62-822b-f8fb9d850bd2" xlink:href="pwr-20241231.xsd#pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_58a8ed7f-37ad-41d3-be89-c49c706eeff0" xlink:to="loc_pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement_bd719c19-f9a4-4e62-822b-f8fb9d850bd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_eafd5d17-9c5c-4de8-8e59-2b589e0e99c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_58a8ed7f-37ad-41d3-be89-c49c706eeff0" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_eafd5d17-9c5c-4de8-8e59-2b589e0e99c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_1f7bb8b0-1d1a-44ff-802d-707590072c80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_58a8ed7f-37ad-41d3-be89-c49c706eeff0" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_1f7bb8b0-1d1a-44ff-802d-707590072c80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_384c8c7c-429a-4b28-b3c3-9d5fdc28a79a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_58a8ed7f-37ad-41d3-be89-c49c706eeff0" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_384c8c7c-429a-4b28-b3c3-9d5fdc28a79a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_5ed59081-bafb-417a-97af-6f3ba2c8e9d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_58a8ed7f-37ad-41d3-be89-c49c706eeff0" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_5ed59081-bafb-417a-97af-6f3ba2c8e9d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e4d01bd-017c-41fe-a556-1a8d109ef935" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_b69d41ef-b2d2-4603-827b-5b6704b668e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_5e4d01bd-017c-41fe-a556-1a8d109ef935" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_b69d41ef-b2d2-4603-827b-5b6704b668e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_3023eb5f-0f37-4846-a6df-6ee0268f61b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e4d01bd-017c-41fe-a556-1a8d109ef935" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_3023eb5f-0f37-4846-a6df-6ee0268f61b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_e94ec730-8057-4863-a9b3-56f71589e65a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e4d01bd-017c-41fe-a556-1a8d109ef935" xlink:to="loc_us-gaap_Depreciation_e94ec730-8057-4863-a9b3-56f71589e65a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_4fccc1ad-6328-4715-b20c-f9796374dc4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e4d01bd-017c-41fe-a556-1a8d109ef935" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_4fccc1ad-6328-4715-b20c-f9796374dc4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_3b85f678-3a52-4632-bc8c-662085abcf50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e4d01bd-017c-41fe-a556-1a8d109ef935" xlink:to="loc_us-gaap_ShareBasedCompensation_3b85f678-3a52-4632-bc8c-662085abcf50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_e86be94d-e342-4c18-a73d-a20bed2e0aa1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e4d01bd-017c-41fe-a556-1a8d109ef935" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_e86be94d-e342-4c18-a73d-a20bed2e0aa1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiGainLoss_615eb90b-1d10-4bda-b2ce-0ea317a11633" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiGainLoss"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e4d01bd-017c-41fe-a556-1a8d109ef935" xlink:to="loc_us-gaap_EquitySecuritiesFvNiGainLoss_615eb90b-1d10-4bda-b2ce-0ea317a11633" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8c9f87f3-55da-4523-b27d-28aa0291599e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e4d01bd-017c-41fe-a556-1a8d109ef935" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8c9f87f3-55da-4523-b27d-28aa0291599e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_6309bfdb-ee9f-4b34-bbd1-13a11e91299a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e4d01bd-017c-41fe-a556-1a8d109ef935" xlink:to="loc_us-gaap_ProfitLoss_6309bfdb-ee9f-4b34-bbd1-13a11e91299a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashDistributionsNetOfEquityEarnings_41bba784-da3a-461e-9fac-e57cf7bd62e5" xlink:href="pwr-20241231.xsd#pwr_CashDistributionsNetOfEquityEarnings"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e4d01bd-017c-41fe-a556-1a8d109ef935" xlink:to="loc_pwr_CashDistributionsNetOfEquityEarnings_41bba784-da3a-461e-9fac-e57cf7bd62e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_b2811b17-90ab-4905-8eec-1b5f5674fe06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e4d01bd-017c-41fe-a556-1a8d109ef935" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_b2811b17-90ab-4905-8eec-1b5f5674fe06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_cce63258-b17d-4f35-8572-69369fdc8f80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e4d01bd-017c-41fe-a556-1a8d109ef935" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_cce63258-b17d-4f35-8572-69369fdc8f80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_2e58356c-0d91-4d37-a4ca-f238901c6d38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e4d01bd-017c-41fe-a556-1a8d109ef935" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_2e58356c-0d91-4d37-a4ca-f238901c6d38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b252bdd0-a9cc-4f34-8635-5908cfdb3a8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e4d01bd-017c-41fe-a556-1a8d109ef935" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b252bdd0-a9cc-4f34-8635-5908cfdb3a8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_e41c6190-1b44-4b32-9f24-e3a92c9c2cb5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e4d01bd-017c-41fe-a556-1a8d109ef935" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_e41c6190-1b44-4b32-9f24-e3a92c9c2cb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_884fbf52-9be8-42d4-86af-ed8d4766fb2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_10197924-d193-4fab-87d4-93b04899b5e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_884fbf52-9be8-42d4-86af-ed8d4766fb2b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_10197924-d193-4fab-87d4-93b04899b5e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1ada9e11-e794-4f0c-ba53-668c1d479cda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_884fbf52-9be8-42d4-86af-ed8d4766fb2b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1ada9e11-e794-4f0c-ba53-668c1d479cda" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_11c898c1-e9ac-4c3a-ae58-a1ad9d83e14c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_884fbf52-9be8-42d4-86af-ed8d4766fb2b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_11c898c1-e9ac-4c3a-ae58-a1ad9d83e14c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_16e98796-38d8-4a24-860a-7a2413f35bac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_884fbf52-9be8-42d4-86af-ed8d4766fb2b" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_16e98796-38d8-4a24-860a-7a2413f35bac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a741479b-40ba-435c-a4b6-fbeea4c73fce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_521bede7-5af5-4d18-a822-d69853e0dd71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a741479b-40ba-435c-a4b6-fbeea4c73fce" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_521bede7-5af5-4d18-a822-d69853e0dd71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSeniorDebt_6806fde4-8ebd-422b-80fe-f52f4fa259f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfSeniorDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a741479b-40ba-435c-a4b6-fbeea4c73fce" xlink:to="loc_us-gaap_RepaymentsOfSeniorDebt_6806fde4-8ebd-422b-80fe-f52f4fa259f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_22881b6b-a1e0-4ee0-bc88-387af515f014" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a741479b-40ba-435c-a4b6-fbeea4c73fce" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_22881b6b-a1e0-4ee0-bc88-387af515f014" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_aeaa13dd-21ea-41fb-9bea-7a6afb1d75fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a741479b-40ba-435c-a4b6-fbeea4c73fce" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_aeaa13dd-21ea-41fb-9bea-7a6afb1d75fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_cfdad356-b9f7-49fa-9dd0-7bf9467652c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a741479b-40ba-435c-a4b6-fbeea4c73fce" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_cfdad356-b9f7-49fa-9dd0-7bf9467652c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_4c2bc41b-6d4c-47a5-8eda-68719010009d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a741479b-40ba-435c-a4b6-fbeea4c73fce" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_4c2bc41b-6d4c-47a5-8eda-68719010009d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_10a14427-b483-499d-a3db-7fc7d4268118" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a741479b-40ba-435c-a4b6-fbeea4c73fce" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_10a14427-b483-499d-a3db-7fc7d4268118" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_21e65ee9-fb67-401a-bd45-50a33e5459db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a741479b-40ba-435c-a4b6-fbeea4c73fce" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_21e65ee9-fb67-401a-bd45-50a33e5459db" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#SegmentInformationSummarizedFinancialInformationDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentOperatingExpenses_5a93f6f1-61d4-4c21-b5e5-4f1040a9a90e" xlink:href="pwr-20241231.xsd#pwr_SegmentOperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentOperatingExpensesExcludingDepreciation_c08f9d50-dfca-4ddd-b1a6-c6b1bab2eb60" xlink:href="pwr-20241231.xsd#pwr_SegmentOperatingExpensesExcludingDepreciation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_SegmentOperatingExpenses_5a93f6f1-61d4-4c21-b5e5-4f1040a9a90e" xlink:to="loc_pwr_SegmentOperatingExpensesExcludingDepreciation_c08f9d50-dfca-4ddd-b1a6-c6b1bab2eb60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentDepreciation_24485814-0b7c-4191-8284-8e4c9cacd182" xlink:href="pwr-20241231.xsd#pwr_SegmentDepreciation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_SegmentOperatingExpenses_5a93f6f1-61d4-4c21-b5e5-4f1040a9a90e" xlink:to="loc_pwr_SegmentDepreciation_24485814-0b7c-4191-8284-8e4c9cacd182" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_2145852a-a836-442d-bfc5-20f13c5201a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts_198781e8-0dd8-403b-9de2-d6c3c767afc5" xlink:href="pwr-20241231.xsd#pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_2145852a-a836-442d-bfc5-20f13c5201a7" xlink:to="loc_pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts_198781e8-0dd8-403b-9de2-d6c3c767afc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CorporateAndNonAllocatedCosts_0d54a9bf-3d73-4276-ba39-e48a6d9b5571" xlink:href="pwr-20241231.xsd#pwr_CorporateAndNonAllocatedCosts"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_2145852a-a836-442d-bfc5-20f13c5201a7" xlink:to="loc_pwr_CorporateAndNonAllocatedCosts_0d54a9bf-3d73-4276-ba39-e48a6d9b5571" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts_538b1641-fb81-48c4-b950-58349fa90767" xlink:href="pwr-20241231.xsd#pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c025dc9f-3a78-45d4-86c3-7ba0cafe3258" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts_538b1641-fb81-48c4-b950-58349fa90767" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c025dc9f-3a78-45d4-86c3-7ba0cafe3258" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_e66b2934-b4a8-4b36-b662-efb7f357556e" xlink:href="pwr-20241231.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts_538b1641-fb81-48c4-b950-58349fa90767" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_e66b2934-b4a8-4b36-b662-efb7f357556e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentOperatingExpenses_933a47d6-94bd-4593-afbf-5639d7f793f2" xlink:href="pwr-20241231.xsd#pwr_SegmentOperatingExpenses"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts_538b1641-fb81-48c4-b950-58349fa90767" xlink:to="loc_pwr_SegmentOperatingExpenses_933a47d6-94bd-4593-afbf-5639d7f793f2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" xlink:type="simple" xlink:href="pwr-20241231.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_838e2a07-5f87-4ffe-a509-29d0cb1e6ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_b4130070-04a8-4ece-b5ad-e6c80e356373" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_838e2a07-5f87-4ffe-a509-29d0cb1e6ab2" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_b4130070-04a8-4ece-b5ad-e6c80e356373" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_130ac962-218a-46ae-84f0-ff7752646f42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_838e2a07-5f87-4ffe-a509-29d0cb1e6ab2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_130ac962-218a-46ae-84f0-ff7752646f42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_8b13dbb9-2bb4-4ce2-9ea9-fc43dfaf1220" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_838e2a07-5f87-4ffe-a509-29d0cb1e6ab2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_8b13dbb9-2bb4-4ce2-9ea9-fc43dfaf1220" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_fcb5966f-4464-4df6-ab96-025b87dee777" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_838e2a07-5f87-4ffe-a509-29d0cb1e6ab2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_fcb5966f-4464-4df6-ab96-025b87dee777" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_80c59de6-b324-4a3e-aab3-108d75a97ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_838e2a07-5f87-4ffe-a509-29d0cb1e6ab2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_80c59de6-b324-4a3e-aab3-108d75a97ea7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_d7c87980-2f29-4622-8a95-baa3ada29a32" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_838e2a07-5f87-4ffe-a509-29d0cb1e6ab2" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_d7c87980-2f29-4622-8a95-baa3ada29a32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_f6f8620e-fc1f-4ba2-8925-c3ab92528aaf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_838e2a07-5f87-4ffe-a509-29d0cb1e6ab2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_f6f8620e-fc1f-4ba2-8925-c3ab92528aaf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_9537ce48-0358-4762-bde6-d62ac2205d35" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_838e2a07-5f87-4ffe-a509-29d0cb1e6ab2" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_9537ce48-0358-4762-bde6-d62ac2205d35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c61fb6ab-b97e-4b01-99f0-d6c094d4b92b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_838e2a07-5f87-4ffe-a509-29d0cb1e6ab2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c61fb6ab-b97e-4b01-99f0-d6c094d4b92b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_d75c3a31-851a-4bec-9c17-a3994988db6d" xlink:href="pwr-20241231.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_838e2a07-5f87-4ffe-a509-29d0cb1e6ab2" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_d75c3a31-851a-4bec-9c17-a3994988db6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_9979171a-137d-4e26-829a-51d428f11cb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_838e2a07-5f87-4ffe-a509-29d0cb1e6ab2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_9979171a-137d-4e26-829a-51d428f11cb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_8713b411-fab4-4ac8-855d-8e4fc7193c63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_838e2a07-5f87-4ffe-a509-29d0cb1e6ab2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_8713b411-fab4-4ac8-855d-8e4fc7193c63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_fc3ac740-0339-423a-b161-3b4e42b37e2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_838e2a07-5f87-4ffe-a509-29d0cb1e6ab2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_fc3ac740-0339-423a-b161-3b4e42b37e2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent_eeac9e5a-637d-4357-a432-1c034474eaba" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_838e2a07-5f87-4ffe-a509-29d0cb1e6ab2" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent_eeac9e5a-637d-4357-a432-1c034474eaba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_72135ae3-5bc8-4a43-a3ac-da4c5d6516ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_838e2a07-5f87-4ffe-a509-29d0cb1e6ab2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_72135ae3-5bc8-4a43-a3ac-da4c5d6516ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_aa660848-1bbb-4d7a-86e1-2a29f23cbf85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d5d95cf7-0873-4f98-be58-62063f63aae8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_aa660848-1bbb-4d7a-86e1-2a29f23cbf85" xlink:to="loc_us-gaap_Goodwill_d5d95cf7-0873-4f98-be58-62063f63aae8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_d5c8f32f-2623-4663-acb1-eedc8ccb56c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_aa660848-1bbb-4d7a-86e1-2a29f23cbf85" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_d5c8f32f-2623-4663-acb1-eedc8ccb56c4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_c84cc704-e1a3-4401-ae00-69cc6ee146a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_711e43ea-ec6c-454b-b81f-e18de6267f10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_c84cc704-e1a3-4401-ae00-69cc6ee146a3" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_711e43ea-ec6c-454b-b81f-e18de6267f10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_a3ffb358-1d3a-4f46-81cd-bb2cc299b7b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_c84cc704-e1a3-4401-ae00-69cc6ee146a3" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_a3ffb358-1d3a-4f46-81cd-bb2cc299b7b8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6d1c6d0f-c9af-4afc-9789-a39da96f7b55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_bc8695f2-addb-4766-9d82-bae8a1d1e52c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6d1c6d0f-c9af-4afc-9789-a39da96f7b55" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_bc8695f2-addb-4766-9d82-bae8a1d1e52c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8b3817ee-e57e-4fe5-b895-264b61e22f88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6d1c6d0f-c9af-4afc-9789-a39da96f7b55" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8b3817ee-e57e-4fe5-b895-264b61e22f88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_57acce26-a43d-4cc1-bb1f-211682394f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_bae11f6a-e3ef-4735-b725-baf136a64fc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_57acce26-a43d-4cc1-bb1f-211682394f1b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_bae11f6a-e3ef-4735-b725-baf136a64fc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f6676c13-e048-4a62-8b8e-0b76d6f1cf25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_57acce26-a43d-4cc1-bb1f-211682394f1b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f6676c13-e048-4a62-8b8e-0b76d6f1cf25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_3e8f6cfe-0231-4a1f-b0ce-b715026777d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_34b5a950-4d03-4667-aed1-d6e9c0319286" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_3e8f6cfe-0231-4a1f-b0ce-b715026777d3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_34b5a950-4d03-4667-aed1-d6e9c0319286" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_72c14986-6b6a-4668-9aaf-1f3fb049e415" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_3e8f6cfe-0231-4a1f-b0ce-b715026777d3" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_72c14986-6b6a-4668-9aaf-1f3fb049e415" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails_1" xlink:type="simple" xlink:href="pwr-20241231.xsd#GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails_1"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_bdf1dcbe-0390-49f9-86a2-746052fd26c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e60cec41-b7c3-427e-b39a-c8e9068ece28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_bdf1dcbe-0390-49f9-86a2-746052fd26c1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e60cec41-b7c3-427e-b39a-c8e9068ece28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_e96d6b17-049d-4470-8465-f9601dabc469" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_bdf1dcbe-0390-49f9-86a2-746052fd26c1" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_e96d6b17-049d-4470-8465-f9601dabc469" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d5eeeb08-1c79-4658-b4cf-2d3e0b1a84fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_891697c0-279f-44a0-b150-ffb046599280" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d5eeeb08-1c79-4658-b4cf-2d3e0b1a84fa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_891697c0-279f-44a0-b150-ffb046599280" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_03fafd81-ba2c-447d-bbef-1838b7f4cd8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d5eeeb08-1c79-4658-b4cf-2d3e0b1a84fa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_03fafd81-ba2c-447d-bbef-1838b7f4cd8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_63dfd5a5-1496-4759-8d04-f18bb2a04490" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d5eeeb08-1c79-4658-b4cf-2d3e0b1a84fa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_63dfd5a5-1496-4759-8d04-f18bb2a04490" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_0de80694-d468-42e6-a2e4-b11f399e0bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d5eeeb08-1c79-4658-b4cf-2d3e0b1a84fa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_0de80694-d468-42e6-a2e4-b11f399e0bc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_62301e18-593b-45fe-858d-1731fcd2300e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d5eeeb08-1c79-4658-b4cf-2d3e0b1a84fa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_62301e18-593b-45fe-858d-1731fcd2300e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_4ddc2692-131b-40d0-88bb-0181e80e031d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d5eeeb08-1c79-4658-b4cf-2d3e0b1a84fa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_4ddc2692-131b-40d0-88bb-0181e80e031d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue_e130e082-9c57-4011-ba39-a27570d7bbb4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_86ff247b-6eb7-4173-a7c1-8903aeed9c85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue_e130e082-9c57-4011-ba39-a27570d7bbb4" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_86ff247b-6eb7-4173-a7c1-8903aeed9c85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_cef55685-030a-44d5-bbe7-9e1d77e6c285" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue_e130e082-9c57-4011-ba39-a27570d7bbb4" xlink:to="loc_us-gaap_EquityMethodInvestments_cef55685-030a-44d5-bbe7-9e1d77e6c285" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#PerShareInformationBasicandDilutedEarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c2a31f27-a12c-4d24-b30d-37e9e9f90617" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_314c2700-e9c2-43e7-9547-578dd70c3fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_c2a31f27-a12c-4d24-b30d-37e9e9f90617" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_314c2700-e9c2-43e7-9547-578dd70c3fa5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_ebfbd314-b6ca-4c7b-b253-544ce71bf8ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_c2a31f27-a12c-4d24-b30d-37e9e9f90617" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_ebfbd314-b6ca-4c7b-b253-544ce71bf8ad" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" xlink:type="simple" xlink:href="pwr-20241231.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_3275ca55-d290-4bab-a2bd-f04b0333da2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_01311dd8-3a78-4484-9f64-7d8a40266f49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_3275ca55-d290-4bab-a2bd-f04b0333da2b" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_01311dd8-3a78-4484-9f64-7d8a40266f49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_1fbbf532-08cd-40ea-ab66-d3dd3f250076" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_3275ca55-d290-4bab-a2bd-f04b0333da2b" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_1fbbf532-08cd-40ea-ab66-d3dd3f250076" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1" xlink:type="simple" xlink:href="pwr-20241231.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_39c51b3a-3ff7-4a91-952a-20f0f890d3b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionLiability_8ca9059f-2cc1-494a-913c-98996357c542" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_39c51b3a-3ff7-4a91-952a-20f0f890d3b2" xlink:to="loc_pwr_LeaseFinancingTransactionLiability_8ca9059f-2cc1-494a-913c-98996357c542" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_b54e57b2-7e8a-4118-a01a-154ff8e4bb63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_39c51b3a-3ff7-4a91-952a-20f0f890d3b2" xlink:to="loc_us-gaap_LineOfCredit_b54e57b2-7e8a-4118-a01a-154ff8e4bb63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_3098e44a-bb99-4384-b00e-1aa8d529a287" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_39c51b3a-3ff7-4a91-952a-20f0f890d3b2" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_3098e44a-bb99-4384-b00e-1aa8d529a287" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_c76e8f06-fa4f-49eb-876b-d047f7db1ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_39c51b3a-3ff7-4a91-952a-20f0f890d3b2" xlink:to="loc_us-gaap_LongTermDebt_c76e8f06-fa4f-49eb-876b-d047f7db1ed8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_80b16346-626b-45d4-a321-ce3b53540542" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_39c51b3a-3ff7-4a91-952a-20f0f890d3b2" xlink:to="loc_us-gaap_FinanceLeaseLiability_80b16346-626b-45d4-a321-ce3b53540542" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebt_7033def8-5080-4ef0-b9c8-eae14ba9032a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLongTermDebt"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_39c51b3a-3ff7-4a91-952a-20f0f890d3b2" xlink:to="loc_us-gaap_OtherLongTermDebt_7033def8-5080-4ef0-b9c8-eae14ba9032a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#LeasesComponentsofLeaseCostsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseCostAndLeaseFinancingTransactionCost_6d7f12ea-c773-4a45-9c28-946716cc115c" xlink:href="pwr-20241231.xsd#pwr_LeaseCostAndLeaseFinancingTransactionCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShortTermLeaseAndVariableLeaseCost_d9576102-62b7-4773-87ad-490d4cbf6f50" xlink:href="pwr-20241231.xsd#pwr_ShortTermLeaseAndVariableLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_LeaseCostAndLeaseFinancingTransactionCost_6d7f12ea-c773-4a45-9c28-946716cc115c" xlink:to="loc_pwr_ShortTermLeaseAndVariableLeaseCost_d9576102-62b7-4773-87ad-490d4cbf6f50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionsInterestOnLeaseLiabilities_55e56329-420a-44d1-b236-8c814478323c" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionsInterestOnLeaseLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_LeaseCostAndLeaseFinancingTransactionCost_6d7f12ea-c773-4a45-9c28-946716cc115c" xlink:to="loc_pwr_LeaseFinancingTransactionsInterestOnLeaseLiabilities_55e56329-420a-44d1-b236-8c814478323c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionDepreciation_8a16a42c-886b-484d-a7f4-62f0bd77fdd8" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionDepreciation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_LeaseCostAndLeaseFinancingTransactionCost_6d7f12ea-c773-4a45-9c28-946716cc115c" xlink:to="loc_pwr_LeaseFinancingTransactionDepreciation_8a16a42c-886b-484d-a7f4-62f0bd77fdd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_dbbe869f-7131-4674-8873-c070469d7174" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_LeaseCostAndLeaseFinancingTransactionCost_6d7f12ea-c773-4a45-9c28-946716cc115c" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_dbbe869f-7131-4674-8873-c070469d7174" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_bb85282e-93a1-43c4-ac26-a7c90f6485b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_LeaseCostAndLeaseFinancingTransactionCost_6d7f12ea-c773-4a45-9c28-946716cc115c" xlink:to="loc_us-gaap_OperatingLeaseCost_bb85282e-93a1-43c4-ac26-a7c90f6485b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_ee82fcc1-d7f5-49b5-a0fb-950fee838b1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_LeaseCostAndLeaseFinancingTransactionCost_6d7f12ea-c773-4a45-9c28-946716cc115c" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_ee82fcc1-d7f5-49b5-a0fb-950fee838b1e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#LeasesComponentsofLeasesintheBalanceSheetDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability_f539ceb3-86d5-45ea-95b1-8d0880453a4b" xlink:href="pwr-20241231.xsd#pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionLiabilitiesCurrent_c691d7ac-4c37-476a-8596-22fc9a4421d0" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability_f539ceb3-86d5-45ea-95b1-8d0880453a4b" xlink:to="loc_pwr_LeaseFinancingTransactionLiabilitiesCurrent_c691d7ac-4c37-476a-8596-22fc9a4421d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_07dafd75-9063-4edb-897b-6aed498aaaf8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability_f539ceb3-86d5-45ea-95b1-8d0880453a4b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_07dafd75-9063-4edb-897b-6aed498aaaf8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_77ac3c62-191f-4cd3-aa0c-331861b8ef9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability_f539ceb3-86d5-45ea-95b1-8d0880453a4b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_77ac3c62-191f-4cd3-aa0c-331861b8ef9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionLiabilityNoncurrent_33ff07a4-a12d-4221-b6ce-004080914d1e" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability_f539ceb3-86d5-45ea-95b1-8d0880453a4b" xlink:to="loc_pwr_LeaseFinancingTransactionLiabilityNoncurrent_33ff07a4-a12d-4221-b6ce-004080914d1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_426236d1-efc4-4cf4-b192-b966e9f1f133" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability_f539ceb3-86d5-45ea-95b1-8d0880453a4b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_426236d1-efc4-4cf4-b192-b966e9f1f133" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a1050757-0cac-4479-bac2-d0b5c014791b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability_f539ceb3-86d5-45ea-95b1-8d0880453a4b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a1050757-0cac-4479-bac2-d0b5c014791b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset_8a8f3ce9-da56-4e33-9409-440ca49c3b61" xlink:href="pwr-20241231.xsd#pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_77d9a0f4-ce27-4fe0-8eda-c0b116bed039" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset_8a8f3ce9-da56-4e33-9409-440ca49c3b61" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_77d9a0f4-ce27-4fe0-8eda-c0b116bed039" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionAssets_1b4da707-4df3-4d78-86c3-7ff7346b0eb2" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset_8a8f3ce9-da56-4e33-9409-440ca49c3b61" xlink:to="loc_pwr_LeaseFinancingTransactionAssets_1b4da707-4df3-4d78-86c3-7ff7346b0eb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_2b9a0de8-d2be-46af-b191-407a62251bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset_8a8f3ce9-da56-4e33-9409-440ca49c3b61" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_2b9a0de8-d2be-46af-b191-407a62251bc2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#LeasesFutureMinimumLeasePaymentsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo_1af9f7ab-0170-496f-99a0-cb4348aa2aba" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d5837903-de13-4529-9937-c5749832f0ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo_1af9f7ab-0170-496f-99a0-cb4348aa2aba" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d5837903-de13-4529-9937-c5749832f0ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_5feed980-a114-426e-ae62-4943b0bebe57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo_1af9f7ab-0170-496f-99a0-cb4348aa2aba" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_5feed980-a114-426e-ae62-4943b0bebe57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d807651d-6506-4d4a-aacf-a23e78e77bc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_c0093bd3-ddd8-4f6b-a5d6-89715ddffc43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d807651d-6506-4d4a-aacf-a23e78e77bc8" xlink:to="loc_us-gaap_OperatingLeaseLiability_c0093bd3-ddd8-4f6b-a5d6-89715ddffc43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_fd08c1f7-43c0-40c5-825e-70b1b1e06170" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d807651d-6506-4d4a-aacf-a23e78e77bc8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_fd08c1f7-43c0-40c5-825e-70b1b1e06170" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount_18b81581-aa6d-4a2b-8ee8-bc7f343a9621" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ec7c32e9-3bbe-45dc-8114-531e298c88ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount_18b81581-aa6d-4a2b-8ee8-bc7f343a9621" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ec7c32e9-3bbe-45dc-8114-531e298c88ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_34d63904-5da8-4bb0-987c-725cdacf5f59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount_18b81581-aa6d-4a2b-8ee8-bc7f343a9621" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_34d63904-5da8-4bb0-987c-725cdacf5f59" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearThree_64ba3bf9-f5e7-4679-ba31-258d86956a53" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearThree"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_162596c9-112f-41b9-8f0b-6ba6c85961f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearThree_64ba3bf9-f5e7-4679-ba31-258d86956a53" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_162596c9-112f-41b9-8f0b-6ba6c85961f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_01ff81e3-bc9a-4e12-b541-80b3bac5f7b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearThree_64ba3bf9-f5e7-4679-ba31-258d86956a53" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_01ff81e3-bc9a-4e12-b541-80b3bac5f7b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive_2c2a33e4-c262-4b59-995f-e80854313a17" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_efbbc658-e005-4a87-9ca0-df70444328d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive_2c2a33e4-c262-4b59-995f-e80854313a17" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_efbbc658-e005-4a87-9ca0-df70444328d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_ad92e258-ebf1-46d8-b362-5b498af58861" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive_2c2a33e4-c262-4b59-995f-e80854313a17" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_ad92e258-ebf1-46d8-b362-5b498af58861" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4116cff8-fd58-4249-b9d7-d54e0c511ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_56d15bca-4a9b-426c-b273-9a8120b7d4e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4116cff8-fd58-4249-b9d7-d54e0c511ab6" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_56d15bca-4a9b-426c-b273-9a8120b7d4e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_e9b1aeb2-9ff0-41a7-8797-88c65909ba1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4116cff8-fd58-4249-b9d7-d54e0c511ab6" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_e9b1aeb2-9ff0-41a7-8797-88c65909ba1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_01ada257-86c3-4b44-9ee2-113a505cd3a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4116cff8-fd58-4249-b9d7-d54e0c511ab6" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_01ada257-86c3-4b44-9ee2-113a505cd3a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_7e85c1ae-48fc-4043-aff2-cd354cc4ba72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4116cff8-fd58-4249-b9d7-d54e0c511ab6" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_7e85c1ae-48fc-4043-aff2-cd354cc4ba72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_8daf9cf1-ec88-421d-af87-fe4ef0ca97e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_4116cff8-fd58-4249-b9d7-d54e0c511ab6" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_8daf9cf1-ec88-421d-af87-fe4ef0ca97e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_b31f86e3-6cde-4d0e-a3ae-a57804abbc92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4116cff8-fd58-4249-b9d7-d54e0c511ab6" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_b31f86e3-6cde-4d0e-a3ae-a57804abbc92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFive_96ce805e-e7c3-4e8f-99e6-28ebc4c38863" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFive"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_6c5ca7e7-eb51-40c9-9d9d-63aa53ed8dc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFive_96ce805e-e7c3-4e8f-99e6-28ebc4c38863" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_6c5ca7e7-eb51-40c9-9d9d-63aa53ed8dc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_8fcbb4d7-2ed0-4846-83f6-57fecb77e223" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFive_96ce805e-e7c3-4e8f-99e6-28ebc4c38863" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_8fcbb4d7-2ed0-4846-83f6-57fecb77e223" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaid_5d5a6833-2285-4b95-abbf-452b784d8b5a" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityToBePaid"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiability_3e6928f2-a6ab-468c-a85c-d6cec14aceae" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaid_5d5a6833-2285-4b95-abbf-452b784d8b5a" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiability_3e6928f2-a6ab-468c-a85c-d6cec14aceae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount_3b33727f-1e56-4b06-a407-4bdd2d509700" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaid_5d5a6833-2285-4b95-abbf-452b784d8b5a" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount_3b33727f-1e56-4b06-a407-4bdd2d509700" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiability_5535adaa-6c9d-4450-9f7f-3146bdcec375" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_7571e777-0bc1-495b-945c-146e888a80d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_5535adaa-6c9d-4450-9f7f-3146bdcec375" xlink:to="loc_us-gaap_OperatingLeaseLiability_7571e777-0bc1-495b-945c-146e888a80d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_88d63a63-26f3-49bf-8328-7924af9f950c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_5535adaa-6c9d-4450-9f7f-3146bdcec375" xlink:to="loc_us-gaap_FinanceLeaseLiability_88d63a63-26f3-49bf-8328-7924af9f950c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFour_b76d3da0-8aba-4f8b-b663-0d61675f8574" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFour"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_410bd635-935d-4139-b9d5-58fc615e7e77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFour_b76d3da0-8aba-4f8b-b663-0d61675f8574" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_410bd635-935d-4139-b9d5-58fc615e7e77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_76268135-ceaf-44fa-b267-408fe1a1e561" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFour_b76d3da0-8aba-4f8b-b663-0d61675f8574" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_76268135-ceaf-44fa-b267-408fe1a1e561" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearOne_ef3f0064-45d4-44ce-a65f-e9917f4cc1b8" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearOne"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_be118daa-814a-4a53-868f-d3743f611951" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_OperatingAndFinanceLeaseLiabilityToBePaidYearOne_ef3f0064-45d4-44ce-a65f-e9917f4cc1b8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_be118daa-814a-4a53-868f-d3743f611951" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_f0fcb73b-99ab-42ff-84d8-5b70646f2abc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_OperatingAndFinanceLeaseLiabilityToBePaidYearOne_ef3f0064-45d4-44ce-a65f-e9917f4cc1b8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_f0fcb73b-99ab-42ff-84d8-5b70646f2abc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="pwr-20241231.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_OperatingAndFinanceLeaseLiabilityToBePaid_208ec627-8021-44b4-8b01-e7e786db5c72" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityToBePaid"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b2d073ad-7457-4dde-b649-e30dac544af2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaid_208ec627-8021-44b4-8b01-e7e786db5c72" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b2d073ad-7457-4dde-b649-e30dac544af2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_47c5ccc1-6fa4-4d8f-80d6-0662c7274049" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaid_208ec627-8021-44b4-8b01-e7e786db5c72" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_47c5ccc1-6fa4-4d8f-80d6-0662c7274049" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4ea3d4a1-c461-416c-be26-2148dcea4a45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_09481c0f-bc1d-4391-9951-403e13ea8f40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4ea3d4a1-c461-416c-be26-2148dcea4a45" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_09481c0f-bc1d-4391-9951-403e13ea8f40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_de78e656-d2ea-4ce3-b0b5-a87f35187ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_4ea3d4a1-c461-416c-be26-2148dcea4a45" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_de78e656-d2ea-4ce3-b0b5-a87f35187ecd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2fadbd39-093a-4246-aad0-968d3eacbc3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_4ea3d4a1-c461-416c-be26-2148dcea4a45" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2fadbd39-093a-4246-aad0-968d3eacbc3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_0761bef8-1090-47af-bbba-6d9d13d43206" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4ea3d4a1-c461-416c-be26-2148dcea4a45" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_0761bef8-1090-47af-bbba-6d9d13d43206" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_fcc76c34-5059-4067-98a3-3bb220a07eb2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_4ea3d4a1-c461-416c-be26-2148dcea4a45" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_fcc76c34-5059-4067-98a3-3bb220a07eb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a7c29497-6d72-4283-afd7-2f4bd3aedc38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4ea3d4a1-c461-416c-be26-2148dcea4a45" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a7c29497-6d72-4283-afd7-2f4bd3aedc38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_558ad00a-b72e-49d2-a313-278a80176424" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_046ea881-8c4b-4daf-99ed-5f12c40b8ae7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_558ad00a-b72e-49d2-a313-278a80176424" xlink:to="loc_us-gaap_FinanceLeaseLiability_046ea881-8c4b-4daf-99ed-5f12c40b8ae7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_a61a21c9-0454-4c20-935d-a8549737cbe6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_558ad00a-b72e-49d2-a313-278a80176424" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_a61a21c9-0454-4c20-935d-a8549737cbe6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5c946aaf-dc58-48f6-94df-37686d43dfe9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_f8e0847d-df93-4953-82f9-7551eefb9c59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5c946aaf-dc58-48f6-94df-37686d43dfe9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_f8e0847d-df93-4953-82f9-7551eefb9c59" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_e6b964a2-8683-4129-bef6-8b4ef28bbf5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5c946aaf-dc58-48f6-94df-37686d43dfe9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_e6b964a2-8683-4129-bef6-8b4ef28bbf5e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#IncomeTaxesProvisionforIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_9650b63b-ed73-40ab-b0f2-93441c5ac15f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_9125e853-9fc4-4e12-9c16-639cde198805" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_9650b63b-ed73-40ab-b0f2-93441c5ac15f" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_9125e853-9fc4-4e12-9c16-639cde198805" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_f637ae5c-1957-43d6-a5b1-5f541a4d750f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_9650b63b-ed73-40ab-b0f2-93441c5ac15f" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_f637ae5c-1957-43d6-a5b1-5f541a4d750f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_0b8e09cc-ea84-473a-98e8-20fd4eeab1a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_9650b63b-ed73-40ab-b0f2-93441c5ac15f" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_0b8e09cc-ea84-473a-98e8-20fd4eeab1a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_27e7f564-af4b-4f7e-ac79-f72e0b62245c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_a6d6b5fa-f848-4f95-8920-aac8ae41cc22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_27e7f564-af4b-4f7e-ac79-f72e0b62245c" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_a6d6b5fa-f848-4f95-8920-aac8ae41cc22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_1fb5e279-82dd-48e6-8b3a-07fcdeb367e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_27e7f564-af4b-4f7e-ac79-f72e0b62245c" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_1fb5e279-82dd-48e6-8b3a-07fcdeb367e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_7ad30bc2-b4f5-48e4-8007-16d68f34cc23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_27e7f564-af4b-4f7e-ac79-f72e0b62245c" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_7ad30bc2-b4f5-48e4-8007-16d68f34cc23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e99d5497-65c0-45ae-b844-2207e1891d6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_d71d4bb4-96f6-4d00-9960-13ac0fd7b95a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_e99d5497-65c0-45ae-b844-2207e1891d6e" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_d71d4bb4-96f6-4d00-9960-13ac0fd7b95a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d2251d68-d542-4d59-ab94-7c9cad582aed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_e99d5497-65c0-45ae-b844-2207e1891d6e" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d2251d68-d542-4d59-ab94-7c9cad582aed" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_80f33eaf-0de7-4836-a0f4-97785ddfab62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_ce5e3dc8-687d-4016-880f-b516d8c53ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_80f33eaf-0de7-4836-a0f4-97785ddfab62" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_ce5e3dc8-687d-4016-880f-b516d8c53ba9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges_38d9c886-10c8-4c91-ade2-de75b2a07233" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_80f33eaf-0de7-4836-a0f4-97785ddfab62" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges_38d9c886-10c8-4c91-ade2-de75b2a07233" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment_55d82b6f-8f35-4560-840c-dc2bd715a3d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_80f33eaf-0de7-4836-a0f4-97785ddfab62" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment_55d82b6f-8f35-4560-840c-dc2bd715a3d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense_d069b7a0-0d2d-4bc5-9e59-1fb21c16ce53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_80f33eaf-0de7-4836-a0f4-97785ddfab62" xlink:to="loc_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense_d069b7a0-0d2d-4bc5-9e59-1fb21c16ce53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_1d448fd7-c79f-4f05-9eb7-c999c77ba548" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_80f33eaf-0de7-4836-a0f4-97785ddfab62" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_1d448fd7-c79f-4f05-9eb7-c999c77ba548" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_771d156d-174d-4d65-838d-8c9a5131f3a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_80f33eaf-0de7-4836-a0f4-97785ddfab62" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_771d156d-174d-4d65-838d-8c9a5131f3a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_0d29aeae-63f2-411c-8067-b0980b14eddb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_80f33eaf-0de7-4836-a0f4-97785ddfab62" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_0d29aeae-63f2-411c-8067-b0980b14eddb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_8f678b46-df56-4cc3-80c2-8919f4e79eb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_80f33eaf-0de7-4836-a0f4-97785ddfab62" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_8f678b46-df56-4cc3-80c2-8919f4e79eb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_39376c0b-f4f8-4712-87d8-d5b0f1d85d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_80f33eaf-0de7-4836-a0f4-97785ddfab62" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_39376c0b-f4f8-4712-87d8-d5b0f1d85d1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_b0b27adb-004b-4848-be05-85c793d1f59b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_80f33eaf-0de7-4836-a0f4-97785ddfab62" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_b0b27adb-004b-4848-be05-85c793d1f59b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance_a2f2991f-0532-4bb0-af41-61d7223fabda" xlink:href="pwr-20241231.xsd#pwr_EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_80f33eaf-0de7-4836-a0f4-97785ddfab62" xlink:to="loc_pwr_EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance_a2f2991f-0532-4bb0-af41-61d7223fabda" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_1c3fae55-e791-4d0d-865a-96f9e3257d01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_6fca6a6e-dae9-4336-891c-eceab15343c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_1c3fae55-e791-4d0d-865a-96f9e3257d01" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_6fca6a6e-dae9-4336-891c-eceab15343c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_86d6f106-761d-43bf-9760-d96d8bdfb405" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_1c3fae55-e791-4d0d-865a-96f9e3257d01" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_86d6f106-761d-43bf-9760-d96d8bdfb405" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_90b15855-11da-4bab-877a-69c7ee92a330" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_220e90f9-0033-44e1-9b3d-f2fecde38462" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_90b15855-11da-4bab-877a-69c7ee92a330" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_220e90f9-0033-44e1-9b3d-f2fecde38462" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_fced659a-b9cb-4992-86d7-9766657a488a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_90b15855-11da-4bab-877a-69c7ee92a330" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_fced659a-b9cb-4992-86d7-9766657a488a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_1b419146-7c2c-46b3-8384-d46938796d95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_aa7fe448-63c3-4084-9919-620da44c233b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_1b419146-7c2c-46b3-8384-d46938796d95" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_aa7fe448-63c3-4084-9919-620da44c233b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_08374056-78b3-4611-8c15-6667adb63a7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_1b419146-7c2c-46b3-8384-d46938796d95" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_08374056-78b3-4611-8c15-6667adb63a7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_1f2cdf79-e8b6-4269-ada0-ddc1117ecf3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_1b419146-7c2c-46b3-8384-d46938796d95" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_1f2cdf79-e8b6-4269-ada0-ddc1117ecf3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeferredTaxLiabilitiesRetainage_97c49d0a-5046-4083-88ba-2748a1104c50" xlink:href="pwr-20241231.xsd#pwr_DeferredTaxLiabilitiesRetainage"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_1b419146-7c2c-46b3-8384-d46938796d95" xlink:to="loc_pwr_DeferredTaxLiabilitiesRetainage_97c49d0a-5046-4083-88ba-2748a1104c50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_52552009-fa85-414e-aa7c-cd102dd5d86b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_1b419146-7c2c-46b3-8384-d46938796d95" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_52552009-fa85-414e-aa7c-cd102dd5d86b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_8f26dc50-dfbd-48ce-a9f8-a86c28032c98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_c83ae684-3034-4295-b30b-b80ca74d457a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_8f26dc50-dfbd-48ce-a9f8-a86c28032c98" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_c83ae684-3034-4295-b30b-b80ca74d457a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_6f28364c-bcca-4386-b9ab-65073d35d685" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_8f26dc50-dfbd-48ce-a9f8-a86c28032c98" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_6f28364c-bcca-4386-b9ab-65073d35d685" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_709a35c2-0927-4918-9aa7-612ddbb71002" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_8f26dc50-dfbd-48ce-a9f8-a86c28032c98" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_709a35c2-0927-4918-9aa7-612ddbb71002" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_34f40424-84b5-42e9-8643-a19f3039d650" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_8f26dc50-dfbd-48ce-a9f8-a86c28032c98" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_34f40424-84b5-42e9-8643-a19f3039d650" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_c03005e0-9774-498b-9f3d-0a68e1b6fb7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_8f26dc50-dfbd-48ce-a9f8-a86c28032c98" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_c03005e0-9774-498b-9f3d-0a68e1b6fb7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeferredTaxAssetsLeasingArrangements_8496d1cb-6f13-49e9-8659-44993ed0984c" xlink:href="pwr-20241231.xsd#pwr_DeferredTaxAssetsLeasingArrangements"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_8f26dc50-dfbd-48ce-a9f8-a86c28032c98" xlink:to="loc_pwr_DeferredTaxAssetsLeasingArrangements_8496d1cb-6f13-49e9-8659-44993ed0984c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsEquityMethodInvestments_6f34386d-fcab-4353-a21b-5ca37912099c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsEquityMethodInvestments"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_8f26dc50-dfbd-48ce-a9f8-a86c28032c98" xlink:to="loc_us-gaap_DeferredTaxAssetsEquityMethodInvestments_6f34386d-fcab-4353-a21b-5ca37912099c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions_632be8ff-94df-49e8-b325-ea48f4995595" xlink:href="pwr-20241231.xsd#pwr_DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_8f26dc50-dfbd-48ce-a9f8-a86c28032c98" xlink:to="loc_pwr_DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions_632be8ff-94df-49e8-b325-ea48f4995595" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_8f360b21-d109-447e-a67e-5c4e4bf787d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_8f26dc50-dfbd-48ce-a9f8-a86c28032c98" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_8f360b21-d109-447e-a67e-5c4e4bf787d8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_957ebbb3-c7a7-46c6-a683-d1949e9a4c77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_83165e28-4bc2-453e-b83f-d68544a1f355" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_957ebbb3-c7a7-46c6-a683-d1949e9a4c77" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_83165e28-4bc2-453e-b83f-d68544a1f355" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_03681a56-04ba-4ffd-8473-4dd2d663b5a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_957ebbb3-c7a7-46c6-a683-d1949e9a4c77" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_03681a56-04ba-4ffd-8473-4dd2d663b5a6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#DetailofCertainAccountsPropertyandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_a2a49dde-ffdc-47d2-8b4a-aabe98906344" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_f7f89284-3b7c-4f32-825a-a0f5cfd2d1a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_a2a49dde-ffdc-47d2-8b4a-aabe98906344" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_f7f89284-3b7c-4f32-825a-a0f5cfd2d1a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_b92c8042-8dff-44ef-a282-74a46c78fb20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_a2a49dde-ffdc-47d2-8b4a-aabe98906344" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_b92c8042-8dff-44ef-a282-74a46c78fb20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_53fc0ea2-2688-4ba7-84c6-76cae7c4d98e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_8727eea4-d12c-488f-9d1f-2e0446acc23a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_53fc0ea2-2688-4ba7-84c6-76cae7c4d98e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_8727eea4-d12c-488f-9d1f-2e0446acc23a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_2f7147f9-6664-4750-97e7-33c5ed8b094f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_53fc0ea2-2688-4ba7-84c6-76cae7c4d98e" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_2f7147f9-6664-4750-97e7-33c5ed8b094f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails_1" xlink:type="simple" xlink:href="pwr-20241231.xsd#DetailofCertainAccountsPropertyandEquipmentDetails_1"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_44d84c5f-5877-4b32-a2b2-4e804adfae58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_7297f228-3c56-479c-b3d3-7020099716ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_44d84c5f-5877-4b32-a2b2-4e804adfae58" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_7297f228-3c56-479c-b3d3-7020099716ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_c9a475f4-bec9-4afe-801e-3ba6320b91c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_44d84c5f-5877-4b32-a2b2-4e804adfae58" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_c9a475f4-bec9-4afe-801e-3ba6320b91c9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails" xlink:type="simple" xlink:href="pwr-20241231.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_25ea35b8-73d6-49be-a2c6-d30c99b69024" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_cdcc5756-d0de-42ab-8806-9588e4309b82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_25ea35b8-73d6-49be-a2c6-d30c99b69024" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_cdcc5756-d0de-42ab-8806-9588e4309b82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_080a1eae-97f8-4d03-b7ef-5d6b9b86fd3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_25ea35b8-73d6-49be-a2c6-d30c99b69024" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_080a1eae-97f8-4d03-b7ef-5d6b9b86fd3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8526f4e0-edad-434c-a8cd-fa9f835fa000" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_25ea35b8-73d6-49be-a2c6-d30c99b69024" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8526f4e0-edad-434c-a8cd-fa9f835fa000" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_716d3ccd-bc3b-48a5-ab97-c45ac7015fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9c214383-5481-4bd9-b0dd-eeb4c0a40dcc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_716d3ccd-bc3b-48a5-ab97-c45ac7015fcc" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9c214383-5481-4bd9-b0dd-eeb4c0a40dcc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_a93dfd90-ca77-4c0e-8756-7e414ca0cf9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_716d3ccd-bc3b-48a5-ab97-c45ac7015fcc" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_a93dfd90-ca77-4c0e-8756-7e414ca0cf9f" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>pwr-20241231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:2f1ee081-cd63-4e38-bb6f-8cdf77cbcaff,g:2682de43-2cd4-498d-99b6-f3f0222c6a5a-->
<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/ConsolidatedStatementsofEquity" xlink:type="simple" xlink:href="pwr-20241231.xsd#ConsolidatedStatementsofEquity"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/ConsolidatedStatementsofEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_39d76440-70f7-41e3-ae66-8b2edf66f6f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_dbd53649-244f-4b94-8b61-1e4b5d071893" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_39d76440-70f7-41e3-ae66-8b2edf66f6f8" xlink:to="loc_us-gaap_StatementTable_dbd53649-244f-4b94-8b61-1e4b5d071893" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_4c6fcb70-a0eb-4802-9d02-7499ce24ee7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_dbd53649-244f-4b94-8b61-1e4b5d071893" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_4c6fcb70-a0eb-4802-9d02-7499ce24ee7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_4c6fcb70-a0eb-4802-9d02-7499ce24ee7f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_4c6fcb70-a0eb-4802-9d02-7499ce24ee7f" xlink:to="loc_us-gaap_EquityComponentDomain_4c6fcb70-a0eb-4802-9d02-7499ce24ee7f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_08b375ee-d4bc-42ac-a20e-a3c9c6a0813f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_4c6fcb70-a0eb-4802-9d02-7499ce24ee7f" xlink:to="loc_us-gaap_EquityComponentDomain_08b375ee-d4bc-42ac-a20e-a3c9c6a0813f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_49ba296e-c1a5-4cae-8909-b3524b84381e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_08b375ee-d4bc-42ac-a20e-a3c9c6a0813f" xlink:to="loc_us-gaap_ParentMember_49ba296e-c1a5-4cae-8909-b3524b84381e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c1e6ea6d-6b65-4f38-9ec6-112516fce94d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_49ba296e-c1a5-4cae-8909-b3524b84381e" xlink:to="loc_us-gaap_CommonStockMember_c1e6ea6d-6b65-4f38-9ec6-112516fce94d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_74dcf814-16e3-4f48-ab1c-beb815c13b0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_49ba296e-c1a5-4cae-8909-b3524b84381e" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_74dcf814-16e3-4f48-ab1c-beb815c13b0d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_19e8f88b-cc04-439e-9603-7e0d7ebcf94f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_49ba296e-c1a5-4cae-8909-b3524b84381e" xlink:to="loc_us-gaap_RetainedEarningsMember_19e8f88b-cc04-439e-9603-7e0d7ebcf94f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_749be78f-e81b-4180-83ca-cf5869726003" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_49ba296e-c1a5-4cae-8909-b3524b84381e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_749be78f-e81b-4180-83ca-cf5869726003" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_a52ddbf2-0bae-403d-ab71-aa022c866f81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_49ba296e-c1a5-4cae-8909-b3524b84381e" xlink:to="loc_us-gaap_TreasuryStockCommonMember_a52ddbf2-0bae-403d-ab71-aa022c866f81" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_5d1e23cd-7c3b-4c93-a0f4-f0459a1592b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_08b375ee-d4bc-42ac-a20e-a3c9c6a0813f" xlink:to="loc_us-gaap_NoncontrollingInterestMember_5d1e23cd-7c3b-4c93-a0f4-f0459a1592b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_39d76440-70f7-41e3-ae66-8b2edf66f6f8" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_68b3a699-9047-4ab8-9e8e-811a295f89c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_68b3a699-9047-4ab8-9e8e-811a295f89c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7c479f04-2401-46e1-9326-fb8b09c26d68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7c479f04-2401-46e1-9326-fb8b09c26d68" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_fb2129ae-093b-4f75-b878-b559578be70a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_fb2129ae-093b-4f75-b878-b559578be70a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_b1873b0b-ce54-41f7-b348-f84654f077ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_b1873b0b-ce54-41f7-b348-f84654f077ea" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_696dee85-4af5-40cd-b41b-507ec4082e93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_696dee85-4af5-40cd-b41b-507ec4082e93" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_91f54265-9acc-4d97-9e03-c4ed092a59cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_91f54265-9acc-4d97-9e03-c4ed092a59cc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_f21e4c65-46fe-400e-9efb-70a8818b0c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_f21e4c65-46fe-400e-9efb-70a8818b0c7e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_74a98597-e5c6-432a-86d6-92b25fb4290b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_74a98597-e5c6-432a-86d6-92b25fb4290b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_90fe1010-50d6-4823-b5c5-bb41b836067c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_90fe1010-50d6-4823-b5c5-bb41b836067c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_1a3144f5-8e90-435b-b865-3cea9460b002" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_DividendsCommonStock_1a3144f5-8e90-435b-b865-3cea9460b002" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_081698d8-0936-4d00-9318-cff10ea07919" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_081698d8-0936-4d00-9318-cff10ea07919" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_6eb0b29b-43c7-4ae0-bbd2-67244ca5ed89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_StockholdersEquityOther_6eb0b29b-43c7-4ae0-bbd2-67244ca5ed89" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_588e19bc-e70e-4ebb-8764-6726cae1526d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_ProfitLoss_588e19bc-e70e-4ebb-8764-6726cae1526d" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c426ae9e-dcb2-4513-8ba4-3c1060cbd668" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2609d867-34d7-419d-8804-6ede67259dfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebaf475-80ea-4b73-8910-b0808cb77749" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_62210451-f00a-4550-9921-f83885f6b31a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebaf475-80ea-4b73-8910-b0808cb77749" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_62210451-f00a-4550-9921-f83885f6b31a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_570f90f9-4c11-4f73-96ba-fc059be87606" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_62210451-f00a-4550-9921-f83885f6b31a" xlink:to="loc_us-gaap_AwardTypeAxis_570f90f9-4c11-4f73-96ba-fc059be87606" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_570f90f9-4c11-4f73-96ba-fc059be87606_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_570f90f9-4c11-4f73-96ba-fc059be87606" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_570f90f9-4c11-4f73-96ba-fc059be87606_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dea15b74-fe0d-4092-b8c7-bae8fe62079b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_570f90f9-4c11-4f73-96ba-fc059be87606" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dea15b74-fe0d-4092-b8c7-bae8fe62079b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_79c0d343-2815-4777-9c6d-347edccf49fd" xlink:href="pwr-20241231.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dea15b74-fe0d-4092-b8c7-bae8fe62079b" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_79c0d343-2815-4777-9c6d-347edccf49fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_f4e755d4-09b5-4853-97bc-0aed72c8eb9f" xlink:href="pwr-20241231.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dea15b74-fe0d-4092-b8c7-bae8fe62079b" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_f4e755d4-09b5-4853-97bc-0aed72c8eb9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_4e2e89c7-eeef-4109-8d10-c4d167db31ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_62210451-f00a-4550-9921-f83885f6b31a" xlink:to="loc_us-gaap_VestingAxis_4e2e89c7-eeef-4109-8d10-c4d167db31ad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_4e2e89c7-eeef-4109-8d10-c4d167db31ad_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_4e2e89c7-eeef-4109-8d10-c4d167db31ad" xlink:to="loc_us-gaap_VestingDomain_4e2e89c7-eeef-4109-8d10-c4d167db31ad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_0af2cf7d-0edf-4237-a395-c49725c7cd74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_4e2e89c7-eeef-4109-8d10-c4d167db31ad" xlink:to="loc_us-gaap_VestingDomain_0af2cf7d-0edf-4237-a395-c49725c7cd74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_c698554a-43a4-4dbb-92f2-3bb0c6064ce6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_0af2cf7d-0edf-4237-a395-c49725c7cd74" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_c698554a-43a4-4dbb-92f2-3bb0c6064ce6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_487f19d1-efc0-4627-b1da-2681de776244" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_0af2cf7d-0edf-4237-a395-c49725c7cd74" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_487f19d1-efc0-4627-b1da-2681de776244" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ebd9629d-e230-4a60-bf86-196fc359f716" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_62210451-f00a-4550-9921-f83885f6b31a" xlink:to="loc_srt_RangeAxis_ebd9629d-e230-4a60-bf86-196fc359f716" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ebd9629d-e230-4a60-bf86-196fc359f716_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ebd9629d-e230-4a60-bf86-196fc359f716" xlink:to="loc_srt_RangeMember_ebd9629d-e230-4a60-bf86-196fc359f716_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f353bcb7-5b27-4818-92d6-ca398a87465f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ebd9629d-e230-4a60-bf86-196fc359f716" xlink:to="loc_srt_RangeMember_f353bcb7-5b27-4818-92d6-ca398a87465f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_5f6fd99d-83f0-40c6-b59b-f169a748c339" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f353bcb7-5b27-4818-92d6-ca398a87465f" xlink:to="loc_srt_MinimumMember_5f6fd99d-83f0-40c6-b59b-f169a748c339" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e3500dc2-9a57-469d-8b43-988f9d96a023" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f353bcb7-5b27-4818-92d6-ca398a87465f" xlink:to="loc_srt_MaximumMember_e3500dc2-9a57-469d-8b43-988f9d96a023" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_d4a943c2-3704-4398-9cc6-1284799be62b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebaf475-80ea-4b73-8910-b0808cb77749" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_d4a943c2-3704-4398-9cc6-1284799be62b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_788deedf-fddb-464d-b9a0-15035c1333fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebaf475-80ea-4b73-8910-b0808cb77749" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_788deedf-fddb-464d-b9a0-15035c1333fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceBasedAwardPerformancePercentage_4ae2a67d-e316-40fb-9a6d-3d2e1ebb76fc" xlink:href="pwr-20241231.xsd#pwr_PerformanceBasedAwardPerformancePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebaf475-80ea-4b73-8910-b0808cb77749" xlink:to="loc_pwr_PerformanceBasedAwardPerformancePercentage_4ae2a67d-e316-40fb-9a6d-3d2e1ebb76fc" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_f1dd083e-0406-45ec-9d44-a7ce7f832dab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6d0ee603-2d5a-47f6-a957-532820013636" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_f1dd083e-0406-45ec-9d44-a7ce7f832dab" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6d0ee603-2d5a-47f6-a957-532820013636" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_a7de1fb9-5c3b-4949-80f2-2e9e1e0d843c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6d0ee603-2d5a-47f6-a957-532820013636" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_a7de1fb9-5c3b-4949-80f2-2e9e1e0d843c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_e31198a9-334b-49e1-a4e8-0d19dd8792f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_f1dd083e-0406-45ec-9d44-a7ce7f832dab" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_e31198a9-334b-49e1-a4e8-0d19dd8792f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_64e1ebea-74d2-4297-9003-11a3e7588314" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_f1dd083e-0406-45ec-9d44-a7ce7f832dab" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_64e1ebea-74d2-4297-9003-11a3e7588314" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails_1" xlink:type="simple" xlink:href="pwr-20241231.xsd#RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails_1"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_f1dd083e-0406-45ec-9d44-a7ce7f832dab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6d0ee603-2d5a-47f6-a957-532820013636" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_f1dd083e-0406-45ec-9d44-a7ce7f832dab" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6d0ee603-2d5a-47f6-a957-532820013636" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_e31198a9-334b-49e1-a4e8-0d19dd8792f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_f1dd083e-0406-45ec-9d44-a7ce7f832dab" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_e31198a9-334b-49e1-a4e8-0d19dd8792f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_64e1ebea-74d2-4297-9003-11a3e7588314" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_f1dd083e-0406-45ec-9d44-a7ce7f832dab" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_64e1ebea-74d2-4297-9003-11a3e7588314" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:href="pwr-20241231.xsd#pwr_RevenueRecognitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueRecognitionTable_c817c9eb-1fbd-440e-b2d1-0f212c49a2de" xlink:href="pwr-20241231.xsd#pwr_RevenueRecognitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_pwr_RevenueRecognitionTable_c817c9eb-1fbd-440e-b2d1-0f212c49a2de" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_9b5e7b17-0d77-41a4-929a-aabb397caa58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_RevenueRecognitionTable_c817c9eb-1fbd-440e-b2d1-0f212c49a2de" xlink:to="loc_us-gaap_TypeOfArrangementAxis_9b5e7b17-0d77-41a4-929a-aabb397caa58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_9b5e7b17-0d77-41a4-929a-aabb397caa58_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_9b5e7b17-0d77-41a4-929a-aabb397caa58" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_9b5e7b17-0d77-41a4-929a-aabb397caa58_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_1844080a-eb86-4e8e-a574-95787a00d58e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_9b5e7b17-0d77-41a4-929a-aabb397caa58" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_1844080a-eb86-4e8e-a574-95787a00d58e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectsInProgressMember_fa7bc86a-77df-48b7-8d7b-4715e95879fd" xlink:href="pwr-20241231.xsd#pwr_ProjectsInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_1844080a-eb86-4e8e-a574-95787a00d58e" xlink:to="loc_pwr_ProjectsInProgressMember_fa7bc86a-77df-48b7-8d7b-4715e95879fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectsInProgressIncreasedCostMember_39af51da-ee34-4367-af87-48050ca33ff8" xlink:href="pwr-20241231.xsd#pwr_ProjectsInProgressIncreasedCostMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_1844080a-eb86-4e8e-a574-95787a00d58e" xlink:to="loc_pwr_ProjectsInProgressIncreasedCostMember_39af51da-ee34-4367-af87-48050ca33ff8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SolarFacilityIncreasedCostsMember_66a7019a-8541-4092-a671-d17585b96047" xlink:href="pwr-20241231.xsd#pwr_SolarFacilityIncreasedCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_1844080a-eb86-4e8e-a574-95787a00d58e" xlink:to="loc_pwr_SolarFacilityIncreasedCostsMember_66a7019a-8541-4092-a671-d17585b96047" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SolarFacilityDecreasedProductivityMember_13b152f1-ce0d-4852-aba6-02c895b53a24" xlink:href="pwr-20241231.xsd#pwr_SolarFacilityDecreasedProductivityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_1844080a-eb86-4e8e-a574-95787a00d58e" xlink:to="loc_pwr_SolarFacilityDecreasedProductivityMember_13b152f1-ce0d-4852-aba6-02c895b53a24" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_d6678bc7-2257-4673-b95d-9040fd4c94a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_RevenueRecognitionTable_c817c9eb-1fbd-440e-b2d1-0f212c49a2de" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_d6678bc7-2257-4673-b95d-9040fd4c94a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_d6678bc7-2257-4673-b95d-9040fd4c94a5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_d6678bc7-2257-4673-b95d-9040fd4c94a5" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_d6678bc7-2257-4673-b95d-9040fd4c94a5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_98d4957f-8f62-42ab-82b3-edff474d1dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_d6678bc7-2257-4673-b95d-9040fd4c94a5" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_98d4957f-8f62-42ab-82b3-edff474d1dd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_75b3386d-19c2-41d4-9471-d04194c24a38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_98d4957f-8f62-42ab-82b3-edff474d1dd6" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_75b3386d-19c2-41d4-9471-d04194c24a38" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_8890634e-a3b6-4fe2-8e87-4576772c9c25" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_RevenueRecognitionTable_c817c9eb-1fbd-440e-b2d1-0f212c49a2de" xlink:to="loc_srt_MajorCustomersAxis_8890634e-a3b6-4fe2-8e87-4576772c9c25" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_8890634e-a3b6-4fe2-8e87-4576772c9c25_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_8890634e-a3b6-4fe2-8e87-4576772c9c25" xlink:to="loc_srt_NameOfMajorCustomerDomain_8890634e-a3b6-4fe2-8e87-4576772c9c25_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_79d3508b-3468-4e68-82f7-e1d5784c7591" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_8890634e-a3b6-4fe2-8e87-4576772c9c25" xlink:to="loc_srt_NameOfMajorCustomerDomain_79d3508b-3468-4e68-82f7-e1d5784c7591" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LimetreeBayRefiningLLCMember_ec770d2c-f96d-4c37-a26a-4e539213c959" xlink:href="pwr-20241231.xsd#pwr_LimetreeBayRefiningLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_79d3508b-3468-4e68-82f7-e1d5784c7591" xlink:to="loc_pwr_LimetreeBayRefiningLLCMember_ec770d2c-f96d-4c37-a26a-4e539213c959" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OneCustomerMember_2b490807-b97b-4c28-93b4-6b6cc1cb8b3b" xlink:href="pwr-20241231.xsd#pwr_OneCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_79d3508b-3468-4e68-82f7-e1d5784c7591" xlink:to="loc_pwr_OneCustomerMember_2b490807-b97b-4c28-93b4-6b6cc1cb8b3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_69a6e296-dd6c-45f7-b3b9-d8c53cf4c85e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_RevenueRecognitionTable_c817c9eb-1fbd-440e-b2d1-0f212c49a2de" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_69a6e296-dd6c-45f7-b3b9-d8c53cf4c85e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_69a6e296-dd6c-45f7-b3b9-d8c53cf4c85e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_69a6e296-dd6c-45f7-b3b9-d8c53cf4c85e" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_69a6e296-dd6c-45f7-b3b9-d8c53cf4c85e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_306bd29c-662a-4476-8f44-e9f6e711bfdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_69a6e296-dd6c-45f7-b3b9-d8c53cf4c85e" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_306bd29c-662a-4476-8f44-e9f6e711bfdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_4bb6ea99-203b-4e9b-88bc-06188f8b41e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_306bd29c-662a-4476-8f44-e9f6e711bfdb" xlink:to="loc_us-gaap_AccountsReceivableMember_4bb6ea99-203b-4e9b-88bc-06188f8b41e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinancialInstrumentsMember_1fb92456-d733-4cdc-b1da-d757d2e5277a" xlink:href="pwr-20241231.xsd#pwr_FinancialInstrumentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_306bd29c-662a-4476-8f44-e9f6e711bfdb" xlink:to="loc_pwr_FinancialInstrumentsMember_1fb92456-d733-4cdc-b1da-d757d2e5277a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_2932ef91-e48f-4fe3-80c6-2c7c4e0f1471" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_RevenueRecognitionTable_c817c9eb-1fbd-440e-b2d1-0f212c49a2de" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_2932ef91-e48f-4fe3-80c6-2c7c4e0f1471" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_2932ef91-e48f-4fe3-80c6-2c7c4e0f1471_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_2932ef91-e48f-4fe3-80c6-2c7c4e0f1471" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_2932ef91-e48f-4fe3-80c6-2c7c4e0f1471_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_6bbf7368-a9d8-47db-af2e-1021be3bc981" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_2932ef91-e48f-4fe3-80c6-2c7c4e0f1471" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_6bbf7368-a9d8-47db-af2e-1021be3bc981" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_719c26a0-c6db-461a-a440-2fee57c10a90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_6bbf7368-a9d8-47db-af2e-1021be3bc981" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_719c26a0-c6db-461a-a440-2fee57c10a90" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember_34bdc256-fa39-474c-abcd-2426a1c6a314" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_6bbf7368-a9d8-47db-af2e-1021be3bc981" xlink:to="loc_us-gaap_CreditConcentrationRiskMember_34bdc256-fa39-474c-abcd-2426a1c6a314" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_aa4c3b11-2bb2-49f5-896e-1b75337b8d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_RevenueRecognitionTable_c817c9eb-1fbd-440e-b2d1-0f212c49a2de" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_aa4c3b11-2bb2-49f5-896e-1b75337b8d7b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_aa4c3b11-2bb2-49f5-896e-1b75337b8d7b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_aa4c3b11-2bb2-49f5-896e-1b75337b8d7b" xlink:to="loc_us-gaap_SegmentDomain_aa4c3b11-2bb2-49f5-896e-1b75337b8d7b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b23442bb-2278-42a3-9ce8-f5698d0c821a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_aa4c3b11-2bb2-49f5-896e-1b75337b8d7b" xlink:to="loc_us-gaap_SegmentDomain_b23442bb-2278-42a3-9ce8-f5698d0c821a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RenewableEnergyMember_133824dc-0bd2-413e-9e55-27a3b554233e" xlink:href="pwr-20241231.xsd#pwr_RenewableEnergyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b23442bb-2278-42a3-9ce8-f5698d0c821a" xlink:to="loc_pwr_RenewableEnergyMember_133824dc-0bd2-413e-9e55-27a3b554233e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerMember_6ce3b0b9-8ad2-4dbe-91df-33e060a69cb5" xlink:href="pwr-20241231.xsd#pwr_ElectricPowerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b23442bb-2278-42a3-9ce8-f5698d0c821a" xlink:to="loc_pwr_ElectricPowerMember_6ce3b0b9-8ad2-4dbe-91df-33e060a69cb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CreditRiskGroupAxis_fb0c0046-a3ef-4a68-aeb1-71ba3da993e1" xlink:href="pwr-20241231.xsd#pwr_CreditRiskGroupAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_RevenueRecognitionTable_c817c9eb-1fbd-440e-b2d1-0f212c49a2de" xlink:to="loc_pwr_CreditRiskGroupAxis_fb0c0046-a3ef-4a68-aeb1-71ba3da993e1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CreditRiskGroupDomain_fb0c0046-a3ef-4a68-aeb1-71ba3da993e1_default" xlink:href="pwr-20241231.xsd#pwr_CreditRiskGroupDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_pwr_CreditRiskGroupAxis_fb0c0046-a3ef-4a68-aeb1-71ba3da993e1" xlink:to="loc_pwr_CreditRiskGroupDomain_fb0c0046-a3ef-4a68-aeb1-71ba3da993e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CreditRiskGroupDomain_dd78449c-42e2-4f66-a181-9ec50f728410" xlink:href="pwr-20241231.xsd#pwr_CreditRiskGroupDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_pwr_CreditRiskGroupAxis_fb0c0046-a3ef-4a68-aeb1-71ba3da993e1" xlink:to="loc_pwr_CreditRiskGroupDomain_dd78449c-42e2-4f66-a181-9ec50f728410" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SecondaryPoolMember_d4b5bf0d-e6c9-45d6-b2f0-ba8a8ab01304" xlink:href="pwr-20241231.xsd#pwr_SecondaryPoolMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CreditRiskGroupDomain_dd78449c-42e2-4f66-a181-9ec50f728410" xlink:to="loc_pwr_SecondaryPoolMember_d4b5bf0d-e6c9-45d6-b2f0-ba8a8ab01304" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_29b951b4-398f-498e-ad2a-a37d38e4e062" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_RevenueRecognitionTable_c817c9eb-1fbd-440e-b2d1-0f212c49a2de" xlink:to="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_29b951b4-398f-498e-ad2a-a37d38e4e062" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProjectMember_29b951b4-398f-498e-ad2a-a37d38e4e062_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProjectMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_29b951b4-398f-498e-ad2a-a37d38e4e062" xlink:to="loc_us-gaap_ProjectMember_29b951b4-398f-498e-ad2a-a37d38e4e062_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProjectMember_89245d2e-5b6e-4355-aa42-f26f2de9f665" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProjectMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_29b951b4-398f-498e-ad2a-a37d38e4e062" xlink:to="loc_us-gaap_ProjectMember_89245d2e-5b6e-4355-aa42-f26f2de9f665" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CanadaLargeRenewableTransmissionProjectMember_f8e4ddce-0ae7-4f2c-9687-772874648f57" xlink:href="pwr-20241231.xsd#pwr_CanadaLargeRenewableTransmissionProjectMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProjectMember_89245d2e-5b6e-4355-aa42-f26f2de9f665" xlink:to="loc_pwr_CanadaLargeRenewableTransmissionProjectMember_f8e4ddce-0ae7-4f2c-9687-772874648f57" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_033e42f3-d5fb-4a23-804c-d9ff64b2ce93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_RevenueRecognitionTable_c817c9eb-1fbd-440e-b2d1-0f212c49a2de" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_033e42f3-d5fb-4a23-804c-d9ff64b2ce93" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_033e42f3-d5fb-4a23-804c-d9ff64b2ce93_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_033e42f3-d5fb-4a23-804c-d9ff64b2ce93" xlink:to="loc_us-gaap_LossContingencyNatureDomain_033e42f3-d5fb-4a23-804c-d9ff64b2ce93_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_bd2df917-eae4-4698-8817-2180377f11a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_033e42f3-d5fb-4a23-804c-d9ff64b2ce93" xlink:to="loc_us-gaap_LossContingencyNatureDomain_bd2df917-eae4-4698-8817-2180377f11a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember_1e42f588-b4ae-4ba0-99fb-46dc6ebc9c01" xlink:href="pwr-20241231.xsd#pwr_ProjectContractTerminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_bd2df917-eae4-4698-8817-2180377f11a3" xlink:to="loc_pwr_ProjectContractTerminationMember_1e42f588-b4ae-4ba0-99fb-46dc6ebc9c01" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_81c98d2b-740f-4ee0-8286-514479d3304d" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_81c98d2b-740f-4ee0-8286-514479d3304d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent_bd0b0994-0999-441d-90d9-9c977b0cfb33" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent_bd0b0994-0999-441d-90d9-9c977b0cfb33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_18c13a54-555d-4184-84c8-df83eeefba40" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_18c13a54-555d-4184-84c8-df83eeefba40" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_f0d34257-b5fb-4c1c-95d4-e09bc9a4cba3" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_f0d34257-b5fb-4c1c-95d4-e09bc9a4cba3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_083df88f-6aa3-49f8-b967-8ea9d5207663" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_us-gaap_GrossProfit_083df88f-6aa3-49f8-b967-8ea9d5207663" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject_b2934336-6eaf-486b-84b9-e93f74806087" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject_b2934336-6eaf-486b-84b9-e93f74806087" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_e6cf3787-e7bf-4783-b128-1bdc1b187b23" xlink:href="pwr-20241231.xsd#pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_e6cf3787-e7bf-4783-b128-1bdc1b187b23" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_b9e9ddc3-da54-4959-a14f-bc364c640ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_b9e9ddc3-da54-4959-a14f-bc364c640ad2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfRiskPools_ccc1dbea-fec0-4e5b-8100-5428b19a421d" xlink:href="pwr-20241231.xsd#pwr_NumberOfRiskPools"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_pwr_NumberOfRiskPools_ccc1dbea-fec0-4e5b-8100-5428b19a421d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_f33aff74-0ca3-4fd3-aaa9-d65a63ca335a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_f33aff74-0ca3-4fd3-aaa9-d65a63ca335a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_3b97ea5f-950c-4bd7-aba1-f34d83d40eb7" xlink:href="pwr-20241231.xsd#pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_3b97ea5f-950c-4bd7-aba1-f34d83d40eb7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_87a3f462-863f-4c62-9504-faed160acf29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_87a3f462-863f-4c62-9504-faed160acf29" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_c51ee772-9cb6-4441-8c1d-ef47bb6aded0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_c51ee772-9cb6-4441-8c1d-ef47bb6aded0" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_00f369b4-f392-4e72-9cf2-3e747f5b1e17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_us-gaap_UnbilledContractsReceivable_00f369b4-f392-4e72-9cf2-3e747f5b1e17" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_55644d0f-9bbc-4f90-8026-e12639003668" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_55644d0f-9bbc-4f90-8026-e12639003668" xlink:type="arc" order="14"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_1c58da52-5568-47f3-a357-5040016af5f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_7ced799c-71e2-45cc-822b-57198bedb53d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1c58da52-5568-47f3-a357-5040016af5f8" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_7ced799c-71e2-45cc-822b-57198bedb53d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_2777e0e4-1203-4009-96fe-05362c323268" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7ced799c-71e2-45cc-822b-57198bedb53d" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_2777e0e4-1203-4009-96fe-05362c323268" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_2777e0e4-1203-4009-96fe-05362c323268_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_2777e0e4-1203-4009-96fe-05362c323268" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_2777e0e4-1203-4009-96fe-05362c323268_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_22628fd1-f2a5-40e8-b2be-6b0c86fc884a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_2777e0e4-1203-4009-96fe-05362c323268" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_22628fd1-f2a5-40e8-b2be-6b0c86fc884a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_4869029c-0e92-4437-aac6-4b1da9b210a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FixedPriceContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_22628fd1-f2a5-40e8-b2be-6b0c86fc884a" xlink:to="loc_us-gaap_FixedPriceContractMember_4869029c-0e92-4437-aac6-4b1da9b210a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnitPriceContractsMember_d236c5e4-fbe0-4db8-9027-efba50277de3" xlink:href="pwr-20241231.xsd#pwr_UnitPriceContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_22628fd1-f2a5-40e8-b2be-6b0c86fc884a" xlink:to="loc_pwr_UnitPriceContractsMember_d236c5e4-fbe0-4db8-9027-efba50277de3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CostPlusContractMemberMember_4fef8f91-2b8d-4899-aaa2-ea547ba3c10a" xlink:href="pwr-20241231.xsd#pwr_CostPlusContractMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_22628fd1-f2a5-40e8-b2be-6b0c86fc884a" xlink:to="loc_pwr_CostPlusContractMemberMember_4fef8f91-2b8d-4899-aaa2-ea547ba3c10a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_40c0b007-4b46-44b2-a78c-75dfcf72178f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7ced799c-71e2-45cc-822b-57198bedb53d" xlink:to="loc_srt_StatementGeographicalAxis_40c0b007-4b46-44b2-a78c-75dfcf72178f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_40c0b007-4b46-44b2-a78c-75dfcf72178f_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_40c0b007-4b46-44b2-a78c-75dfcf72178f" xlink:to="loc_srt_SegmentGeographicalDomain_40c0b007-4b46-44b2-a78c-75dfcf72178f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_c1dd0578-36fe-41c0-b789-f48ba0a27b24" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_40c0b007-4b46-44b2-a78c-75dfcf72178f" xlink:to="loc_srt_SegmentGeographicalDomain_c1dd0578-36fe-41c0-b789-f48ba0a27b24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_0f4cdd56-74da-43e7-8197-a162bae8aa49" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_c1dd0578-36fe-41c0-b789-f48ba0a27b24" xlink:to="loc_country_US_0f4cdd56-74da-43e7-8197-a162bae8aa49" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_93a7c763-75cd-4173-abec-5f92d2ba497a" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_c1dd0578-36fe-41c0-b789-f48ba0a27b24" xlink:to="loc_country_CA_93a7c763-75cd-4173-abec-5f92d2ba497a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_f35e5529-7139-43ee-87e5-8868e5c05533" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_AU"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_c1dd0578-36fe-41c0-b789-f48ba0a27b24" xlink:to="loc_country_AU_f35e5529-7139-43ee-87e5-8868e5c05533" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherCountriesMember_5802bc07-5711-4eb1-b7cf-d95d8fb2f2c0" xlink:href="pwr-20241231.xsd#pwr_OtherCountriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_c1dd0578-36fe-41c0-b789-f48ba0a27b24" xlink:to="loc_pwr_OtherCountriesMember_5802bc07-5711-4eb1-b7cf-d95d8fb2f2c0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5ecc06ba-10a9-43bd-a9c0-b286d15d223a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1c58da52-5568-47f3-a357-5040016af5f8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5ecc06ba-10a9-43bd-a9c0-b286d15d223a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfTotalRevenues_95545e5e-95f0-49f2-a579-69c2bd8956c2" xlink:href="pwr-20241231.xsd#pwr_PercentageOfTotalRevenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1c58da52-5568-47f3-a357-5040016af5f8" xlink:to="loc_pwr_PercentageOfTotalRevenues_95545e5e-95f0-49f2-a579-69c2bd8956c2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#SegmentInformationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SegmentInformationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_c8a5619d-9317-43e3-a3ad-07188dc139db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6d120f70-2cae-4ce9-a177-00de78a1f60d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c8a5619d-9317-43e3-a3ad-07188dc139db" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6d120f70-2cae-4ce9-a177-00de78a1f60d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_20b289d8-74c4-4325-ade3-b447158d21a5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6d120f70-2cae-4ce9-a177-00de78a1f60d" xlink:to="loc_srt_StatementScenarioAxis_20b289d8-74c4-4325-ade3-b447158d21a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_20b289d8-74c4-4325-ade3-b447158d21a5_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_20b289d8-74c4-4325-ade3-b447158d21a5" xlink:to="loc_srt_ScenarioUnspecifiedDomain_20b289d8-74c4-4325-ade3-b447158d21a5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_d8a9c0f5-8ff0-4baf-8624-40eb463996be" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_20b289d8-74c4-4325-ade3-b447158d21a5" xlink:to="loc_srt_ScenarioUnspecifiedDomain_d8a9c0f5-8ff0-4baf-8624-40eb463996be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_1ce6032e-1b68-4d83-956c-7bf338a2e0d9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_d8a9c0f5-8ff0-4baf-8624-40eb463996be" xlink:to="loc_srt_ScenarioForecastMember_1ce6032e-1b68-4d83-956c-7bf338a2e0d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_d6bb25e8-d88c-4583-9254-d444a1f3bff8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c8a5619d-9317-43e3-a3ad-07188dc139db" xlink:to="loc_us-gaap_NumberOfOperatingSegments_d6bb25e8-d88c-4583-9254-d444a1f3bff8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_da9b3cfa-7ee6-47eb-9e9b-63a91e7b38fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c8a5619d-9317-43e3-a3ad-07188dc139db" xlink:to="loc_us-gaap_NumberOfReportableSegments_da9b3cfa-7ee6-47eb-9e9b-63a91e7b38fb" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#SegmentInformationSummarizedFinancialInformationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ab2d9c76-0573-407b-9fdb-a82a35cfb043" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ab2d9c76-0573-407b-9fdb-a82a35cfb043" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c7639da9-78bf-4cbf-b356-a4225cb3d6c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ab2d9c76-0573-407b-9fdb-a82a35cfb043" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c7639da9-78bf-4cbf-b356-a4225cb3d6c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c7639da9-78bf-4cbf-b356-a4225cb3d6c7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c7639da9-78bf-4cbf-b356-a4225cb3d6c7" xlink:to="loc_us-gaap_SegmentDomain_c7639da9-78bf-4cbf-b356-a4225cb3d6c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_72683508-7ef9-4b32-a9d3-18920600f6a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c7639da9-78bf-4cbf-b356-a4225cb3d6c7" xlink:to="loc_us-gaap_SegmentDomain_72683508-7ef9-4b32-a9d3-18920600f6a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerMember_bc8589cb-26b6-4819-9aee-c6f480424e2b" xlink:href="pwr-20241231.xsd#pwr_ElectricPowerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_72683508-7ef9-4b32-a9d3-18920600f6a0" xlink:to="loc_pwr_ElectricPowerMember_bc8589cb-26b6-4819-9aee-c6f480424e2b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RenewableEnergyMember_16c5f504-327b-43bd-948e-017f266b9cfd" xlink:href="pwr-20241231.xsd#pwr_RenewableEnergyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_72683508-7ef9-4b32-a9d3-18920600f6a0" xlink:to="loc_pwr_RenewableEnergyMember_16c5f504-327b-43bd-948e-017f266b9cfd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundAndInfrastructureMember_478597a7-89d9-4e39-95f0-eb213b7e7a3b" xlink:href="pwr-20241231.xsd#pwr_UndergroundAndInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_72683508-7ef9-4b32-a9d3-18920600f6a0" xlink:to="loc_pwr_UndergroundAndInfrastructureMember_478597a7-89d9-4e39-95f0-eb213b7e7a3b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_df80df45-89b0-442a-a759-ceb5784575e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ab2d9c76-0573-407b-9fdb-a82a35cfb043" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_df80df45-89b0-442a-a759-ceb5784575e0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_df80df45-89b0-442a-a759-ceb5784575e0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_df80df45-89b0-442a-a759-ceb5784575e0" xlink:to="loc_us-gaap_LossContingencyNatureDomain_df80df45-89b0-442a-a759-ceb5784575e0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_2d4f7337-08a3-45b9-987b-fd6ac73d94b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_df80df45-89b0-442a-a759-ceb5784575e0" xlink:to="loc_us-gaap_LossContingencyNatureDomain_2d4f7337-08a3-45b9-987b-fd6ac73d94b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember_ece9f185-525f-4cb2-bbc8-023d6ff099e0" xlink:href="pwr-20241231.xsd#pwr_ProjectContractTerminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_2d4f7337-08a3-45b9-987b-fd6ac73d94b2" xlink:to="loc_pwr_ProjectContractTerminationMember_ece9f185-525f-4cb2-bbc8-023d6ff099e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_2b7ad4f6-eb5d-4ea9-a68b-834c40d0cc34" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ab2d9c76-0573-407b-9fdb-a82a35cfb043" xlink:to="loc_srt_ConsolidationItemsAxis_2b7ad4f6-eb5d-4ea9-a68b-834c40d0cc34" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_2b7ad4f6-eb5d-4ea9-a68b-834c40d0cc34_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_2b7ad4f6-eb5d-4ea9-a68b-834c40d0cc34" xlink:to="loc_srt_ConsolidationItemsDomain_2b7ad4f6-eb5d-4ea9-a68b-834c40d0cc34_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_b4babfc5-5ad6-4abd-9956-b8e6be204388" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_2b7ad4f6-eb5d-4ea9-a68b-834c40d0cc34" xlink:to="loc_srt_ConsolidationItemsDomain_b4babfc5-5ad6-4abd-9956-b8e6be204388" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_d6679728-303d-4e2b-b1b3-a5a37d8b6b22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_b4babfc5-5ad6-4abd-9956-b8e6be204388" xlink:to="loc_us-gaap_CorporateNonSegmentMember_d6679728-303d-4e2b-b1b3-a5a37d8b6b22" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a6e0c189-adfa-401c-bf22-7c4bb4c5f50e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ab2d9c76-0573-407b-9fdb-a82a35cfb043" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a6e0c189-adfa-401c-bf22-7c4bb4c5f50e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a6e0c189-adfa-401c-bf22-7c4bb4c5f50e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a6e0c189-adfa-401c-bf22-7c4bb4c5f50e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a6e0c189-adfa-401c-bf22-7c4bb4c5f50e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fa889ada-51f3-417a-af03-f32b3e02faad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a6e0c189-adfa-401c-bf22-7c4bb4c5f50e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fa889ada-51f3-417a-af03-f32b3e02faad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_a57774d4-a48a-4105-9268-5b87fd53c4bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fa889ada-51f3-417a-af03-f32b3e02faad" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_a57774d4-a48a-4105-9268-5b87fd53c4bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_332194e6-dea5-4b03-aa0b-397278c4ed13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_332194e6-dea5-4b03-aa0b-397278c4ed13" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentOperatingExpensesExcludingDepreciation_352afb3a-1c9a-4e3b-bc20-a0037a7a555e" xlink:href="pwr-20241231.xsd#pwr_SegmentOperatingExpensesExcludingDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_pwr_SegmentOperatingExpensesExcludingDepreciation_352afb3a-1c9a-4e3b-bc20-a0037a7a555e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentDepreciation_fcb15a2f-5c35-436b-bbcd-aebf60d5fa09" xlink:href="pwr-20241231.xsd#pwr_SegmentDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_pwr_SegmentDepreciation_fcb15a2f-5c35-436b-bbcd-aebf60d5fa09" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentOperatingExpenses_5ce029a5-ac63-47fa-8a0a-56dc7b809202" xlink:href="pwr-20241231.xsd#pwr_SegmentOperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_pwr_SegmentOperatingExpenses_5ce029a5-ac63-47fa-8a0a-56dc7b809202" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_d0a029d0-577a-4d9f-91b3-4357818b4905" xlink:href="pwr-20241231.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_d0a029d0-577a-4d9f-91b3-4357818b4905" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts_2eacf54a-49b3-4f88-8160-35a8879f0a9e" xlink:href="pwr-20241231.xsd#pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts_2eacf54a-49b3-4f88-8160-35a8879f0a9e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingIncomeLossMarginPercentage_f6b49b4e-c94e-40bc-80ad-4e1baa611bbe" xlink:href="pwr-20241231.xsd#pwr_OperatingIncomeLossMarginPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_pwr_OperatingIncomeLossMarginPercentage_f6b49b4e-c94e-40bc-80ad-4e1baa611bbe" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CorporateAndNonAllocatedCosts_b64affbc-ec68-4b9a-9750-36dfabaac77c" xlink:href="pwr-20241231.xsd#pwr_CorporateAndNonAllocatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_pwr_CorporateAndNonAllocatedCosts_b64affbc-ec68-4b9a-9750-36dfabaac77c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_06e0fe9b-9c91-4e77-9272-ee3ab25a6ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_us-gaap_OperatingIncomeLoss_06e0fe9b-9c91-4e77-9272-ee3ab25a6ed7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_cc4026dc-5518-4385-b844-01278df5cf08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_cc4026dc-5518-4385-b844-01278df5cf08" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_0df58da0-8c2e-4fb3-a6d1-f2f3699f4a20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_us-gaap_AdjustmentForAmortization_0df58da0-8c2e-4fb3-a6d1-f2f3699f4a20" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_3945e5da-a83c-432b-b6fa-c5bcbd58df3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_us-gaap_ShareBasedCompensation_3945e5da-a83c-432b-b6fa-c5bcbd58df3d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_56d61790-23f1-470e-9845-7e88f999071c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_us-gaap_AssetImpairmentCharges_56d61790-23f1-470e-9845-7e88f999071c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentFairValueDisclosure_101ed5b1-b599-407f-b098-c8a51c1d42b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentFairValueDisclosure_101ed5b1-b599-407f-b098-c8a51c1d42b8" xlink:type="arc" order="13"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#AcquisitionsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6f4a010f-4861-4322-839e-46b174063df3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6f4a010f-4861-4322-839e-46b174063df3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a3b10246-bc10-4cbc-b9e6-bd4bddd9bb30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6f4a010f-4861-4322-839e-46b174063df3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a3b10246-bc10-4cbc-b9e6-bd4bddd9bb30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a3b10246-bc10-4cbc-b9e6-bd4bddd9bb30_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a3b10246-bc10-4cbc-b9e6-bd4bddd9bb30" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a3b10246-bc10-4cbc-b9e6-bd4bddd9bb30_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61418416-2ed8-436d-a257-102d42e94cb2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a3b10246-bc10-4cbc-b9e6-bd4bddd9bb30" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61418416-2ed8-436d-a257-102d42e94cb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessesThatProvideVariousServicesMember_d9b4791d-46fd-4544-af99-358edada8464" xlink:href="pwr-20241231.xsd#pwr_BusinessesThatProvideVariousServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61418416-2ed8-436d-a257-102d42e94cb2" xlink:to="loc_pwr_BusinessesThatProvideVariousServicesMember_d9b4791d-46fd-4544-af99-358edada8464" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2024Member_d0e0990d-5d43-4100-baa3-97d4c2f6f7ba" xlink:href="pwr-20241231.xsd#pwr_Acquisitions2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61418416-2ed8-436d-a257-102d42e94cb2" xlink:to="loc_pwr_Acquisitions2024Member_d0e0990d-5d43-4100-baa3-97d4c2f6f7ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CupertinoElectricInc.CEIMember_12f6ec79-4de8-4879-96b7-45f0c1bf5ac8" xlink:href="pwr-20241231.xsd#pwr_CupertinoElectricInc.CEIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_Acquisitions2024Member_d0e0990d-5d43-4100-baa3-97d4c2f6f7ba" xlink:to="loc_pwr_CupertinoElectricInc.CEIMember_12f6ec79-4de8-4879-96b7-45f0c1bf5ac8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember_1bb19313-2d42-464a-8aed-0704d541654f" xlink:href="pwr-20241231.xsd#pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_Acquisitions2024Member_d0e0990d-5d43-4100-baa3-97d4c2f6f7ba" xlink:to="loc_pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember_1bb19313-2d42-464a-8aed-0704d541654f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2023Member_f5e7831d-5164-4d6b-b2bd-1379292929d2" xlink:href="pwr-20241231.xsd#pwr_Acquisitions2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61418416-2ed8-436d-a257-102d42e94cb2" xlink:to="loc_pwr_Acquisitions2023Member_f5e7831d-5164-4d6b-b2bd-1379292929d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionContractingServicesBusinessAcquisitionMember_a11070aa-2186-45aa-9f2a-1f75a343d6dc" xlink:href="pwr-20241231.xsd#pwr_ConstructionContractingServicesBusinessAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61418416-2ed8-436d-a257-102d42e94cb2" xlink:to="loc_pwr_ConstructionContractingServicesBusinessAcquisitionMember_a11070aa-2186-45aa-9f2a-1f75a343d6dc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2022Member_2233fcc3-b37c-4413-a85e-4dde02471d39" xlink:href="pwr-20241231.xsd#pwr_Acquisitions2022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61418416-2ed8-436d-a257-102d42e94cb2" xlink:to="loc_pwr_Acquisitions2022Member_2233fcc3-b37c-4413-a85e-4dde02471d39" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AcquisitionsMultiplePeriodsMember_ec1aca40-3918-4a35-bb5d-55e005df3b42" xlink:href="pwr-20241231.xsd#pwr_AcquisitionsMultiplePeriodsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61418416-2ed8-436d-a257-102d42e94cb2" xlink:to="loc_pwr_AcquisitionsMultiplePeriodsMember_ec1aca40-3918-4a35-bb5d-55e005df3b42" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_8e36371f-2692-49da-ab34-cb718534b3c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6f4a010f-4861-4322-839e-46b174063df3" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_8e36371f-2692-49da-ab34-cb718534b3c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_8e36371f-2692-49da-ab34-cb718534b3c8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_8e36371f-2692-49da-ab34-cb718534b3c8" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_8e36371f-2692-49da-ab34-cb718534b3c8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_2296647e-2332-4883-8ec9-1a9ec6f2ecff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_8e36371f-2692-49da-ab34-cb718534b3c8" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_2296647e-2332-4883-8ec9-1a9ec6f2ecff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_298f58e0-f620-49c5-8b1a-2b381bbe08fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_2296647e-2332-4883-8ec9-1a9ec6f2ecff" xlink:to="loc_us-gaap_SubsequentEventMember_298f58e0-f620-49c5-8b1a-2b381bbe08fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_810c6fe8-74d0-4463-85fe-76a95dda23d1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6f4a010f-4861-4322-839e-46b174063df3" xlink:to="loc_srt_RangeAxis_810c6fe8-74d0-4463-85fe-76a95dda23d1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_810c6fe8-74d0-4463-85fe-76a95dda23d1_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_810c6fe8-74d0-4463-85fe-76a95dda23d1" xlink:to="loc_srt_RangeMember_810c6fe8-74d0-4463-85fe-76a95dda23d1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ee67e541-72e6-4831-8faf-854f7ea02724" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_810c6fe8-74d0-4463-85fe-76a95dda23d1" xlink:to="loc_srt_RangeMember_ee67e541-72e6-4831-8faf-854f7ea02724" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_067d4a8c-a5a8-4902-91d3-6a5088989cff" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ee67e541-72e6-4831-8faf-854f7ea02724" xlink:to="loc_srt_MinimumMember_067d4a8c-a5a8-4902-91d3-6a5088989cff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_62c04509-46e4-4f88-bb79-31d9bc9e0aec" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ee67e541-72e6-4831-8faf-854f7ea02724" xlink:to="loc_srt_MaximumMember_62c04509-46e4-4f88-bb79-31d9bc9e0aec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_73831b09-fc1c-4199-906b-83e6d21d4eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_73831b09-fc1c-4199-906b-83e6d21d4eb1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_aa6445b3-fd7e-434e-8275-185ed9888789" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_aa6445b3-fd7e-434e-8275-185ed9888789" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_b0aac7bb-f85b-4fd3-87a7-09b0ce9d1a49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_b0aac7bb-f85b-4fd3-87a7-09b0ce9d1a49" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_6a1362e3-caa1-40eb-b19f-c07a48d2448d" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_6a1362e3-caa1-40eb-b19f-c07a48d2448d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_ff353f24-72be-4912-a1df-d3da1a168e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_ff353f24-72be-4912-a1df-d3da1a168e5c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_d0fc2e0f-2e9d-44ce-abb7-940033c52c2c" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_d0fc2e0f-2e9d-44ce-abb7-940033c52c2c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_4d73d809-77b8-456e-92d8-758baa953363" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_4d73d809-77b8-456e-92d8-758baa953363" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_0676431a-8e68-47ce-8827-99ad245d8ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_0676431a-8e68-47ce-8827-99ad245d8ba5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved_b158fda9-39c3-4848-86ff-5cd6ea3b52b8" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved_b158fda9-39c3-4848-86ff-5cd6ea3b52b8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock_2b30947e-fcfd-42d8-8d45-e21c48759f37" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock_2b30947e-fcfd-42d8-8d45-e21c48759f37" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_9ef543f8-81cf-4c59-8e32-89b0feac7b5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_9ef543f8-81cf-4c59-8e32-89b0feac7b5a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_82f1af5f-551e-4465-bfca-883c55b938da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_82f1af5f-551e-4465-bfca-883c55b938da" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_9df321be-7a4f-4e69-839c-1c5e09c21418" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_9df321be-7a4f-4e69-839c-1c5e09c21418" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_6fc4c77b-b3b1-488b-8ffe-ec9dfeabe66d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_6fc4c77b-b3b1-488b-8ffe-ec9dfeabe66d" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_a02484e2-4c68-4c1a-ae53-aa15ba92468f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_a02484e2-4c68-4c1a-ae53-aa15ba92468f" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_a3b5c023-8aa5-441e-a0b0-17a961973514" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_a3b5c023-8aa5-441e-a0b0-17a961973514" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_6c313a2b-89b4-48b4-b5df-581c1fb01b89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_6c313a2b-89b4-48b4-b5df-581c1fb01b89" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationAmortization_2cf32bed-2887-456e-aa69-1c83b73f7c70" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_pwr_BusinessCombinationAmortization_2cf32bed-2887-456e-aa69-1c83b73f7c70" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_d4371de0-0726-4268-b243-7616905edbf1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_d4371de0-0726-4268-b243-7616905edbf1" xlink:type="arc" order="18"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_f4e6a2cf-fa66-4ea5-b576-fb7330b612fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_f4e6a2cf-fa66-4ea5-b576-fb7330b612fd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_dc53d119-64e8-4fb0-ab24-d7f8475f0d08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_f4e6a2cf-fa66-4ea5-b576-fb7330b612fd" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_dc53d119-64e8-4fb0-ab24-d7f8475f0d08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dc53d119-64e8-4fb0-ab24-d7f8475f0d08_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_dc53d119-64e8-4fb0-ab24-d7f8475f0d08" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dc53d119-64e8-4fb0-ab24-d7f8475f0d08_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_68fe8f9c-9e23-4ebb-9955-d0a7158ee5da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_dc53d119-64e8-4fb0-ab24-d7f8475f0d08" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_68fe8f9c-9e23-4ebb-9955-d0a7158ee5da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CupertinoElectricInc.CEIMember_77938593-2aab-4bae-8431-e85e2206732f" xlink:href="pwr-20241231.xsd#pwr_CupertinoElectricInc.CEIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_68fe8f9c-9e23-4ebb-9955-d0a7158ee5da" xlink:to="loc_pwr_CupertinoElectricInc.CEIMember_77938593-2aab-4bae-8431-e85e2206732f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember_1ebf760a-403b-4fa5-a012-a4b0ce9c92ab" xlink:href="pwr-20241231.xsd#pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_68fe8f9c-9e23-4ebb-9955-d0a7158ee5da" xlink:to="loc_pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember_1ebf760a-403b-4fa5-a012-a4b0ce9c92ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2023Member_85e4f860-af9d-4054-926c-c9b43e32a4a7" xlink:href="pwr-20241231.xsd#pwr_Acquisitions2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_68fe8f9c-9e23-4ebb-9955-d0a7158ee5da" xlink:to="loc_pwr_Acquisitions2023Member_85e4f860-af9d-4054-926c-c9b43e32a4a7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_de5ba1bf-10a8-40b3-a5de-f9fa6b35bb94" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_de5ba1bf-10a8-40b3-a5de-f9fa6b35bb94" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_79495e6d-aebb-4761-af84-56c6742c5c86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_79495e6d-aebb-4761-af84-56c6742c5c86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_6d4628dd-c7a7-4707-bf12-bdf73f56b7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_6d4628dd-c7a7-4707-bf12-bdf73f56b7a8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d3ec28e6-43f9-4caa-8a16-d75431e293c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d3ec28e6-43f9-4caa-8a16-d75431e293c7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_9869487c-b8aa-4890-8012-4b4990ae255f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_9869487c-b8aa-4890-8012-4b4990ae255f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_4ee1fdba-1ccb-4aa3-bf7f-9668aea53adb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_4ee1fdba-1ccb-4aa3-bf7f-9668aea53adb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_f750b854-0237-42a4-858c-2d051aa61c68" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_f750b854-0237-42a4-858c-2d051aa61c68" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_055ed50b-92bb-4402-bfa3-fe5bd2926f1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_055ed50b-92bb-4402-bfa3-fe5bd2926f1c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_4ad3687e-fa67-44bf-8cc5-910ec06f12a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_4ad3687e-fa67-44bf-8cc5-910ec06f12a5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_71b3a8a9-d715-4c76-aa0d-520ab6061ce3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_71b3a8a9-d715-4c76-aa0d-520ab6061ce3" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_e71606a1-ac0d-409a-8395-92515924a181" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_e71606a1-ac0d-409a-8395-92515924a181" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_741032e1-59b7-4336-b930-0b606bd56d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_741032e1-59b7-4336-b930-0b606bd56d2f" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_41c92c70-7373-4d16-8267-6f812d4d0477" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_41c92c70-7373-4d16-8267-6f812d4d0477" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_4a34ad10-18fa-4950-9b02-a03797f232e5" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_4a34ad10-18fa-4950-9b02-a03797f232e5" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_c02cae6a-518a-4a53-99d2-e0c8dcd4013d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_c02cae6a-518a-4a53-99d2-e0c8dcd4013d" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_bd14c30c-470f-4467-a00d-6667c3300f28" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_bd14c30c-470f-4467-a00d-6667c3300f28" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent_8ce29fad-54eb-4d5b-851e-80bf49e585d6" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent_8ce29fad-54eb-4d5b-851e-80bf49e585d6" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_d13e3e45-a1f1-443b-bef1-e8f4a61b797d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_d13e3e45-a1f1-443b-bef1-e8f4a61b797d" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_468676c5-c62e-4ddb-b585-bb145ad02fe5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_468676c5-c62e-4ddb-b585-bb145ad02fe5" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_76fa0e23-5752-456c-b9ec-fbd13d702d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_76fa0e23-5752-456c-b9ec-fbd13d702d8c" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_38eb4f72-5a0d-4ab8-b1c4-a42af112dcc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_Goodwill_38eb4f72-5a0d-4ab8-b1c4-a42af112dcc8" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0988a85b-e90e-4eea-a230-7e36cd1389d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0988a85b-e90e-4eea-a230-7e36cd1389d9" xlink:type="arc" order="21"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0febcec7-6018-4f6a-a375-0d808a8e512e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_052d4e21-843e-4601-b6fc-a18f6a719175" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0febcec7-6018-4f6a-a375-0d808a8e512e" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_052d4e21-843e-4601-b6fc-a18f6a719175" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0567ce5f-bd2c-4748-9a82-0f8b143a79b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_052d4e21-843e-4601-b6fc-a18f6a719175" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0567ce5f-bd2c-4748-9a82-0f8b143a79b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0567ce5f-bd2c-4748-9a82-0f8b143a79b1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0567ce5f-bd2c-4748-9a82-0f8b143a79b1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0567ce5f-bd2c-4748-9a82-0f8b143a79b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f299e8dd-d353-4899-8054-1afe557aa161" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0567ce5f-bd2c-4748-9a82-0f8b143a79b1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f299e8dd-d353-4899-8054-1afe557aa161" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_9828bca7-ccb9-40a0-90e6-14c13c98b4b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f299e8dd-d353-4899-8054-1afe557aa161" xlink:to="loc_us-gaap_CustomerRelationshipsMember_9828bca7-ccb9-40a0-90e6-14c13c98b4b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_bd8da5b1-b920-4f5b-89c2-8fbbcfe6ee23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f299e8dd-d353-4899-8054-1afe557aa161" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_bd8da5b1-b920-4f5b-89c2-8fbbcfe6ee23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_2f78c6c6-1ce6-41c8-a03e-b26419aac447" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f299e8dd-d353-4899-8054-1afe557aa161" xlink:to="loc_us-gaap_TradeNamesMember_2f78c6c6-1ce6-41c8-a03e-b26419aac447" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_33179b81-0f23-484b-8347-b4fd0ed0d940" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f299e8dd-d353-4899-8054-1afe557aa161" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_33179b81-0f23-484b-8347-b4fd0ed0d940" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_949267ab-946d-47d7-b6fa-e8b25a901e66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f299e8dd-d353-4899-8054-1afe557aa161" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_949267ab-946d-47d7-b6fa-e8b25a901e66" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ac80ee45-65be-4c04-9321-0037c293b819" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_052d4e21-843e-4601-b6fc-a18f6a719175" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ac80ee45-65be-4c04-9321-0037c293b819" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac80ee45-65be-4c04-9321-0037c293b819_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ac80ee45-65be-4c04-9321-0037c293b819" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac80ee45-65be-4c04-9321-0037c293b819_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1abe5426-f88d-4c6d-8a52-c64d3b6a0be5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ac80ee45-65be-4c04-9321-0037c293b819" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1abe5426-f88d-4c6d-8a52-c64d3b6a0be5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CupertinoElectricInc.CEIMember_1ad57243-21a5-4284-9488-107164cadb75" xlink:href="pwr-20241231.xsd#pwr_CupertinoElectricInc.CEIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1abe5426-f88d-4c6d-8a52-c64d3b6a0be5" xlink:to="loc_pwr_CupertinoElectricInc.CEIMember_1ad57243-21a5-4284-9488-107164cadb75" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember_bc84c7d0-8a11-4895-a15d-b893c50b17e8" xlink:href="pwr-20241231.xsd#pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1abe5426-f88d-4c6d-8a52-c64d3b6a0be5" xlink:to="loc_pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember_bc84c7d0-8a11-4895-a15d-b893c50b17e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2023Member_435fcbfe-1327-4987-bee5-a36e5f859b69" xlink:href="pwr-20241231.xsd#pwr_Acquisitions2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1abe5426-f88d-4c6d-8a52-c64d3b6a0be5" xlink:to="loc_pwr_Acquisitions2023Member_435fcbfe-1327-4987-bee5-a36e5f859b69" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_2e34c931-fe44-4f07-ac91-e0712b225f4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0febcec7-6018-4f6a-a375-0d808a8e512e" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_2e34c931-fe44-4f07-ac91-e0712b225f4b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AcquiredFiniteLivedIntangibleAssetsUsefulLife_500228d9-e43e-44d3-9f6a-a9fd8688f625" xlink:href="pwr-20241231.xsd#pwr_AcquiredFiniteLivedIntangibleAssetsUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0febcec7-6018-4f6a-a375-0d808a8e512e" xlink:to="loc_pwr_AcquiredFiniteLivedIntangibleAssetsUsefulLife_500228d9-e43e-44d3-9f6a-a9fd8688f625" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_57f8b42d-2f98-4215-b16a-9b1b3a032795" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0febcec7-6018-4f6a-a375-0d808a8e512e" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_57f8b42d-2f98-4215-b16a-9b1b3a032795" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsLineItems_d4422e35-6361-46d1-bd84-041c5ba8ea4b" xlink:href="pwr-20241231.xsd#pwr_GoodwillAndIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsTable_b5832caf-ff4d-4fc5-b5a3-4de8528efcda" xlink:href="pwr-20241231.xsd#pwr_GoodwillAndIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_d4422e35-6361-46d1-bd84-041c5ba8ea4b" xlink:to="loc_pwr_GoodwillAndIntangibleAssetsTable_b5832caf-ff4d-4fc5-b5a3-4de8528efcda" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_555c93b6-5c33-4215-88b0-24da0854deb9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_b5832caf-ff4d-4fc5-b5a3-4de8528efcda" xlink:to="loc_srt_RangeAxis_555c93b6-5c33-4215-88b0-24da0854deb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_555c93b6-5c33-4215-88b0-24da0854deb9_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_555c93b6-5c33-4215-88b0-24da0854deb9" xlink:to="loc_srt_RangeMember_555c93b6-5c33-4215-88b0-24da0854deb9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b362ddf9-abf3-4eb6-8d5a-83aabba2e232" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_555c93b6-5c33-4215-88b0-24da0854deb9" xlink:to="loc_srt_RangeMember_b362ddf9-abf3-4eb6-8d5a-83aabba2e232" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_57fb0583-94d5-4518-8839-daf367338162" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b362ddf9-abf3-4eb6-8d5a-83aabba2e232" xlink:to="loc_srt_MinimumMember_57fb0583-94d5-4518-8839-daf367338162" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_be9e529a-4335-4852-8e66-6eacbd7337e2" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b362ddf9-abf3-4eb6-8d5a-83aabba2e232" xlink:to="loc_srt_MaximumMember_be9e529a-4335-4852-8e66-6eacbd7337e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_fb97ca09-300d-416a-83cc-77fe862815d5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b362ddf9-abf3-4eb6-8d5a-83aabba2e232" xlink:to="loc_srt_WeightedAverageMember_fb97ca09-300d-416a-83cc-77fe862815d5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_037da8a5-bf22-4f7a-8a7f-bce24b8d2586" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_b5832caf-ff4d-4fc5-b5a3-4de8528efcda" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_037da8a5-bf22-4f7a-8a7f-bce24b8d2586" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_037da8a5-bf22-4f7a-8a7f-bce24b8d2586_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_037da8a5-bf22-4f7a-8a7f-bce24b8d2586" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_037da8a5-bf22-4f7a-8a7f-bce24b8d2586_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_54e2178e-7dc3-4ba0-b88b-59af7506a90c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_037da8a5-bf22-4f7a-8a7f-bce24b8d2586" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_54e2178e-7dc3-4ba0-b88b-59af7506a90c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_d07d2693-84d7-4d8d-9c1e-c4eb81801bae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_54e2178e-7dc3-4ba0-b88b-59af7506a90c" xlink:to="loc_us-gaap_CustomerRelationshipsMember_d07d2693-84d7-4d8d-9c1e-c4eb81801bae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsDiscountRate_e13efc80-3277-47c1-be09-c538bab97792" xlink:href="pwr-20241231.xsd#pwr_FairValueInputsDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_d4422e35-6361-46d1-bd84-041c5ba8ea4b" xlink:to="loc_pwr_FairValueInputsDiscountRate_e13efc80-3277-47c1-be09-c538bab97792" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsCustomerAttritionRates_756c11b0-b89f-4ea3-88db-e747f0502d71" xlink:href="pwr-20241231.xsd#pwr_FairValueInputsCustomerAttritionRates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_d4422e35-6361-46d1-bd84-041c5ba8ea4b" xlink:to="loc_pwr_FairValueInputsCustomerAttritionRates_756c11b0-b89f-4ea3-88db-e747f0502d71" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_e56fcf2c-3ee1-46b7-864c-3a0e99c683ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_77399043-e168-4fb9-b6e7-eeff197bca24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_e56fcf2c-3ee1-46b7-864c-3a0e99c683ac" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_77399043-e168-4fb9-b6e7-eeff197bca24" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_e6358b9e-944b-4075-8483-1dd38252555f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_77399043-e168-4fb9-b6e7-eeff197bca24" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_e6358b9e-944b-4075-8483-1dd38252555f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_e6358b9e-944b-4075-8483-1dd38252555f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_e6358b9e-944b-4075-8483-1dd38252555f" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_e6358b9e-944b-4075-8483-1dd38252555f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_9c46765b-8f0f-4ecb-9cad-09b26e3976c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_e6358b9e-944b-4075-8483-1dd38252555f" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_9c46765b-8f0f-4ecb-9cad-09b26e3976c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_916ead53-e219-4e58-a215-77021f9c1fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_9c46765b-8f0f-4ecb-9cad-09b26e3976c6" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_916ead53-e219-4e58-a215-77021f9c1fd6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_280706b7-b512-4da0-b441-79a057893b1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_9c46765b-8f0f-4ecb-9cad-09b26e3976c6" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_280706b7-b512-4da0-b441-79a057893b1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_68e6e81c-d0b8-4382-bd67-7dbedc7f8a88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_e56fcf2c-3ee1-46b7-864c-3a0e99c683ac" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_68e6e81c-d0b8-4382-bd67-7dbedc7f8a88" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_67a6edc7-fbcf-476a-b00a-42707fb5ca37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_e56fcf2c-3ee1-46b7-864c-3a0e99c683ac" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_67a6edc7-fbcf-476a-b00a-42707fb5ca37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_32e480c5-0809-4281-820b-591ef4bd8568" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_e56fcf2c-3ee1-46b7-864c-3a0e99c683ac" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_32e480c5-0809-4281-820b-591ef4bd8568" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_5b6c1665-9081-4282-ae39-cb9eb3f513c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2837a64b-8408-408d-9f15-059f8023d542" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b6c1665-9081-4282-ae39-cb9eb3f513c5" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2837a64b-8408-408d-9f15-059f8023d542" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_83659524-c50c-4a65-9a73-eaea1c15946e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2837a64b-8408-408d-9f15-059f8023d542" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_83659524-c50c-4a65-9a73-eaea1c15946e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_83659524-c50c-4a65-9a73-eaea1c15946e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_83659524-c50c-4a65-9a73-eaea1c15946e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_83659524-c50c-4a65-9a73-eaea1c15946e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3cd000eb-efc6-4b41-ab74-b5b0f2f010d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_83659524-c50c-4a65-9a73-eaea1c15946e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3cd000eb-efc6-4b41-ab74-b5b0f2f010d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CupertinoElectricInc.CEIMember_6179179a-ae59-407d-8c85-a076f851b9c3" xlink:href="pwr-20241231.xsd#pwr_CupertinoElectricInc.CEIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3cd000eb-efc6-4b41-ab74-b5b0f2f010d2" xlink:to="loc_pwr_CupertinoElectricInc.CEIMember_6179179a-ae59-407d-8c85-a076f851b9c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_8efd8c41-b201-4ee8-895b-ef9025f9dc65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b6c1665-9081-4282-ae39-cb9eb3f513c5" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_8efd8c41-b201-4ee8-895b-ef9025f9dc65" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax_c072f366-4d88-4a54-98ca-cd295e02d0e1" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b6c1665-9081-4282-ae39-cb9eb3f513c5" xlink:to="loc_pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax_c072f366-4d88-4a54-98ca-cd295e02d0e1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_8745a316-127f-4b9f-9c98-77ecb0ddae71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_8cbf6b69-8de6-44dc-85af-416e39da9529" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_8745a316-127f-4b9f-9c98-77ecb0ddae71" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_8cbf6b69-8de6-44dc-85af-416e39da9529" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0f05fb77-5114-4b08-8e91-20cd006a09b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_8cbf6b69-8de6-44dc-85af-416e39da9529" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0f05fb77-5114-4b08-8e91-20cd006a09b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0f05fb77-5114-4b08-8e91-20cd006a09b4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0f05fb77-5114-4b08-8e91-20cd006a09b4" xlink:to="loc_us-gaap_SegmentDomain_0f05fb77-5114-4b08-8e91-20cd006a09b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3881f26e-3e2c-410e-9b39-2061d53c3f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0f05fb77-5114-4b08-8e91-20cd006a09b4" xlink:to="loc_us-gaap_SegmentDomain_3881f26e-3e2c-410e-9b39-2061d53c3f6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerMember_4d471b8e-5b4a-4211-a33d-207d8e837488" xlink:href="pwr-20241231.xsd#pwr_ElectricPowerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3881f26e-3e2c-410e-9b39-2061d53c3f6f" xlink:to="loc_pwr_ElectricPowerMember_4d471b8e-5b4a-4211-a33d-207d8e837488" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RenewableEnergyMember_00e4a7c8-14c6-4d7d-9299-a70ad72dd26f" xlink:href="pwr-20241231.xsd#pwr_RenewableEnergyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3881f26e-3e2c-410e-9b39-2061d53c3f6f" xlink:to="loc_pwr_RenewableEnergyMember_00e4a7c8-14c6-4d7d-9299-a70ad72dd26f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundAndInfrastructureMember_981934da-0984-4b66-996b-0a044249cff5" xlink:href="pwr-20241231.xsd#pwr_UndergroundAndInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3881f26e-3e2c-410e-9b39-2061d53c3f6f" xlink:to="loc_pwr_UndergroundAndInfrastructureMember_981934da-0984-4b66-996b-0a044249cff5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_4bec5a60-269e-4c35-8f55-ee9f0f61b26c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_8745a316-127f-4b9f-9c98-77ecb0ddae71" xlink:to="loc_us-gaap_GoodwillRollForward_4bec5a60-269e-4c35-8f55-ee9f0f61b26c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2d74f83a-4134-4872-9d67-8eb25b56b636" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_4bec5a60-269e-4c35-8f55-ee9f0f61b26c" xlink:to="loc_us-gaap_Goodwill_2d74f83a-4134-4872-9d67-8eb25b56b636" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_a114726e-bf21-4200-aa4c-873f134ab009" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_4bec5a60-269e-4c35-8f55-ee9f0f61b26c" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_a114726e-bf21-4200-aa4c-873f134ab009" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_86cb7733-d3a2-4fa0-bf52-0ed534972391" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_4bec5a60-269e-4c35-8f55-ee9f0f61b26c" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_86cb7733-d3a2-4fa0-bf52-0ed534972391" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_9dff2842-f2bb-4bab-93b3-bca6372d8dc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_4bec5a60-269e-4c35-8f55-ee9f0f61b26c" xlink:to="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_9dff2842-f2bb-4bab-93b3-bca6372d8dc9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_b8c06fea-e628-4092-b7e6-5504d9988469" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_4bec5a60-269e-4c35-8f55-ee9f0f61b26c" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_b8c06fea-e628-4092-b7e6-5504d9988469" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ed138c5c-3f11-4362-9359-a3206c1a8f5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_23c4b94c-036b-400c-b4da-4b445d43154b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_8745a316-127f-4b9f-9c98-77ecb0ddae71" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_23c4b94c-036b-400c-b4da-4b445d43154b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit_1f49b6b8-45ca-4844-a87c-9d4d3bdb0709" xlink:href="pwr-20241231.xsd#pwr_GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_8745a316-127f-4b9f-9c98-77ecb0ddae71" xlink:to="loc_pwr_GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit_1f49b6b8-45ca-4844-a87c-9d4d3bdb0709" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_76515368-69a6-4509-aaae-faa43f60c6a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c1aef8bc-f779-4f48-8f83-214791846594" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_76515368-69a6-4509-aaae-faa43f60c6a7" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c1aef8bc-f779-4f48-8f83-214791846594" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2f1cf123-bdfb-4238-83e3-898cbeb863c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c1aef8bc-f779-4f48-8f83-214791846594" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2f1cf123-bdfb-4238-83e3-898cbeb863c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2f1cf123-bdfb-4238-83e3-898cbeb863c4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2f1cf123-bdfb-4238-83e3-898cbeb863c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2f1cf123-bdfb-4238-83e3-898cbeb863c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7ec95674-c19b-49ae-a311-c816c5fa54de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2f1cf123-bdfb-4238-83e3-898cbeb863c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7ec95674-c19b-49ae-a311-c816c5fa54de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_725f735b-72eb-4757-b94a-386feacab26e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7ec95674-c19b-49ae-a311-c816c5fa54de" xlink:to="loc_us-gaap_CustomerRelationshipsMember_725f735b-72eb-4757-b94a-386feacab26e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_50528b5a-5650-4eaa-aded-9142334bf608" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7ec95674-c19b-49ae-a311-c816c5fa54de" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_50528b5a-5650-4eaa-aded-9142334bf608" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_16203d2f-ca58-40af-bc7f-ee356261f8bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7ec95674-c19b-49ae-a311-c816c5fa54de" xlink:to="loc_us-gaap_TradeNamesMember_16203d2f-ca58-40af-bc7f-ee356261f8bf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_f6caec7f-a773-47ba-a18e-0da5674a2453" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7ec95674-c19b-49ae-a311-c816c5fa54de" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_f6caec7f-a773-47ba-a18e-0da5674a2453" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_83b40c28-b5c9-47c1-8575-7d540938e4f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7ec95674-c19b-49ae-a311-c816c5fa54de" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_83b40c28-b5c9-47c1-8575-7d540938e4f1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CurriculumMember_8bf614b8-3b63-4e38-b9e2-a1875ac9012d" xlink:href="pwr-20241231.xsd#pwr_CurriculumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7ec95674-c19b-49ae-a311-c816c5fa54de" xlink:to="loc_pwr_CurriculumMember_8bf614b8-3b63-4e38-b9e2-a1875ac9012d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3422d1f2-63fd-45a0-9f43-818bac249140" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_76515368-69a6-4509-aaae-faa43f60c6a7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3422d1f2-63fd-45a0-9f43-818bac249140" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4bde208e-346d-4cc7-8fb2-3d2167f13ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_76515368-69a6-4509-aaae-faa43f60c6a7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4bde208e-346d-4cc7-8fb2-3d2167f13ddc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_aa631361-94a4-467d-b0cc-92145a10094d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_76515368-69a6-4509-aaae-faa43f60c6a7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_aa631361-94a4-467d-b0cc-92145a10094d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_9030796a-998b-47ba-930f-1d7cdfdddc3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_76515368-69a6-4509-aaae-faa43f60c6a7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_9030796a-998b-47ba-930f-1d7cdfdddc3e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_b24c7ca9-aca8-433e-972e-f652eae43c58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_fffc9b8c-bdf0-4643-a0d0-1acd5a274af3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_b24c7ca9-aca8-433e-972e-f652eae43c58" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_fffc9b8c-bdf0-4643-a0d0-1acd5a274af3" xlink:type="arc" order="2" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_8681741d-a3b8-4668-9ace-72b2322ad24b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_fffc9b8c-bdf0-4643-a0d0-1acd5a274af3" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_8681741d-a3b8-4668-9ace-72b2322ad24b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_8681741d-a3b8-4668-9ace-72b2322ad24b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_8681741d-a3b8-4668-9ace-72b2322ad24b" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_8681741d-a3b8-4668-9ace-72b2322ad24b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_a070ce9b-f87c-4409-abe2-90b8cd4fc511" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_8681741d-a3b8-4668-9ace-72b2322ad24b" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_a070ce9b-f87c-4409-abe2-90b8cd4fc511" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicensingAgreementsMember_c4ba6de4-e4db-42db-9912-e52aaeea54f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_a070ce9b-f87c-4409-abe2-90b8cd4fc511" xlink:to="loc_us-gaap_LicensingAgreementsMember_c4ba6de4-e4db-42db-9912-e52aaeea54f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_2370b40a-83db-41f7-b7b0-28aa83c24ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_b24c7ca9-aca8-433e-972e-f652eae43c58" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_2370b40a-83db-41f7-b7b0-28aa83c24ecd" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_39c24b32-36bd-4cab-8575-9453dd273efe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_9d9b17a0-805f-4f3c-bfcf-e7eac43e65d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_39c24b32-36bd-4cab-8575-9453dd273efe" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_9d9b17a0-805f-4f3c-bfcf-e7eac43e65d0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_48e6ea94-ca01-48e6-a54b-c4e8fb3c6caa" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_9d9b17a0-805f-4f3c-bfcf-e7eac43e65d0" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_48e6ea94-ca01-48e6-a54b-c4e8fb3c6caa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_48e6ea94-ca01-48e6-a54b-c4e8fb3c6caa_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_48e6ea94-ca01-48e6-a54b-c4e8fb3c6caa" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_48e6ea94-ca01-48e6-a54b-c4e8fb3c6caa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_336f9bf0-f820-4656-b634-23f8f08a87cf" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_48e6ea94-ca01-48e6-a54b-c4e8fb3c6caa" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_336f9bf0-f820-4656-b634-23f8f08a87cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliatesMember_bad0c480-dd6d-4b32-8de9-76684fdaad2d" xlink:href="pwr-20241231.xsd#pwr_IntegralAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_336f9bf0-f820-4656-b634-23f8f08a87cf" xlink:to="loc_pwr_IntegralAffiliatesMember_bad0c480-dd6d-4b32-8de9-76684fdaad2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_39b128c8-2085-4292-814d-b4723f52ae68" xlink:href="pwr-20241231.xsd#pwr_NonIntegralUnconsolidatedAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_336f9bf0-f820-4656-b634-23f8f08a87cf" xlink:to="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_39b128c8-2085-4292-814d-b4723f52ae68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_ccdc8288-49f8-4ddd-a47c-7ce149aebc1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_39c24b32-36bd-4cab-8575-9453dd273efe" xlink:to="loc_us-gaap_EquityMethodInvestments_ccdc8288-49f8-4ddd-a47c-7ce149aebc1f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_002d2b5a-d657-4ece-af4c-d19dc47b55ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_39c24b32-36bd-4cab-8575-9453dd273efe" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_002d2b5a-d657-4ece-af4c-d19dc47b55ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue_2bf571a1-aebf-4d60-95ac-e79613dc20f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_39c24b32-36bd-4cab-8575-9453dd273efe" xlink:to="loc_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue_2bf571a1-aebf-4d60-95ac-e79613dc20f1" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:href="pwr-20241231.xsd#pwr_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_77a2e325-721b-4c66-9096-bbd45568a22b" xlink:href="pwr-20241231.xsd#pwr_SummaryOfSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_77a2e325-721b-4c66-9096-bbd45568a22b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3291bbfa-5ac1-4b4e-bfe7-a7f2e0b0bb8d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_77a2e325-721b-4c66-9096-bbd45568a22b" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3291bbfa-5ac1-4b4e-bfe7-a7f2e0b0bb8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_3291bbfa-5ac1-4b4e-bfe7-a7f2e0b0bb8d_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3291bbfa-5ac1-4b4e-bfe7-a7f2e0b0bb8d" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_3291bbfa-5ac1-4b4e-bfe7-a7f2e0b0bb8d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_8817d734-751c-4e27-a262-14add47da519" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3291bbfa-5ac1-4b4e-bfe7-a7f2e0b0bb8d" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_8817d734-751c-4e27-a262-14add47da519" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember_d6a3b07d-d825-4ec3-9bae-f12caaf683c8" xlink:href="pwr-20241231.xsd#pwr_CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_8817d734-751c-4e27-a262-14add47da519" xlink:to="loc_pwr_CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember_d6a3b07d-d825-4ec3-9bae-f12caaf683c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_92df4a44-d338-4137-822c-1cd186ba5d0d" xlink:href="pwr-20241231.xsd#pwr_NonIntegralUnconsolidatedAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_8817d734-751c-4e27-a262-14add47da519" xlink:to="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_92df4a44-d338-4137-822c-1cd186ba5d0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliatesMember_04de25cd-e142-4102-bac7-a7584bca2f23" xlink:href="pwr-20241231.xsd#pwr_IntegralAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_8817d734-751c-4e27-a262-14add47da519" xlink:to="loc_pwr_IntegralAffiliatesMember_04de25cd-e142-4102-bac7-a7584bca2f23" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralUnconsolidatedAffiliatesMember_a224fdc3-9b9a-4092-8fb5-1f69623843bd" xlink:href="pwr-20241231.xsd#pwr_IntegralUnconsolidatedAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_8817d734-751c-4e27-a262-14add47da519" xlink:to="loc_pwr_IntegralUnconsolidatedAffiliatesMember_a224fdc3-9b9a-4092-8fb5-1f69623843bd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember_df2ee313-da0c-485d-874b-04bd3d7f8cf5" xlink:href="pwr-20241231.xsd#pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_8817d734-751c-4e27-a262-14add47da519" xlink:to="loc_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember_df2ee313-da0c-485d-874b-04bd3d7f8cf5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_StarryGroupHoldingsIncMember_5f9b0b23-0f51-4d3f-8c67-11822a766dfe" xlink:href="pwr-20241231.xsd#pwr_StarryGroupHoldingsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_8817d734-751c-4e27-a262-14add47da519" xlink:to="loc_pwr_StarryGroupHoldingsIncMember_5f9b0b23-0f51-4d3f-8c67-11822a766dfe" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_6878f851-eeab-43ea-a5ab-018103133f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_77a2e325-721b-4c66-9096-bbd45568a22b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_6878f851-eeab-43ea-a5ab-018103133f6f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6878f851-eeab-43ea-a5ab-018103133f6f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6878f851-eeab-43ea-a5ab-018103133f6f" xlink:to="loc_us-gaap_EquityComponentDomain_6878f851-eeab-43ea-a5ab-018103133f6f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_83ee60fe-c5ce-45d4-86c4-b37f1d639b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6878f851-eeab-43ea-a5ab-018103133f6f" xlink:to="loc_us-gaap_EquityComponentDomain_83ee60fe-c5ce-45d4-86c4-b37f1d639b3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_38822b15-0c98-47c7-98b7-6a08f73c5408" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_83ee60fe-c5ce-45d4-86c4-b37f1d639b3c" xlink:to="loc_us-gaap_NoncontrollingInterestMember_38822b15-0c98-47c7-98b7-6a08f73c5408" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2165a273-9990-463c-96ec-69167128b4a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_77a2e325-721b-4c66-9096-bbd45568a22b" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2165a273-9990-463c-96ec-69167128b4a9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_2165a273-9990-463c-96ec-69167128b4a9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2165a273-9990-463c-96ec-69167128b4a9" xlink:to="loc_us-gaap_RelatedPartyDomain_2165a273-9990-463c-96ec-69167128b4a9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_b47eeaf6-95c1-4e54-98bb-ec982db2503e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2165a273-9990-463c-96ec-69167128b4a9" xlink:to="loc_us-gaap_RelatedPartyDomain_b47eeaf6-95c1-4e54-98bb-ec982db2503e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_a8bad25f-e20f-461d-a39d-64ffe31fee8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_b47eeaf6-95c1-4e54-98bb-ec982db2503e" xlink:to="loc_us-gaap_RelatedPartyMember_a8bad25f-e20f-461d-a39d-64ffe31fee8d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_f009d302-4443-4425-b0c2-73f8c59cea77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_f009d302-4443-4425-b0c2-73f8c59cea77" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_0d7f67c3-ab94-4962-b9b6-8428ecaee535" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_0d7f67c3-ab94-4962-b9b6-8428ecaee535" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_ce3d9d2d-aa2a-42bd-9164-b57cbb30de21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_ce3d9d2d-aa2a-42bd-9164-b57cbb30de21" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_c2edaf31-c6ab-4995-b979-e8ad0d011e8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_c2edaf31-c6ab-4995-b979-e8ad0d011e8c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_f2e7c478-3124-400b-8711-130d646a2c8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_f2e7c478-3124-400b-8711-130d646a2c8a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_11cfa1c9-5c07-4e72-8222-60f62a734625" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_11cfa1c9-5c07-4e72-8222-60f62a734625" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_fca765f5-108a-4aef-8628-04e643285ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_fca765f5-108a-4aef-8628-04e643285ccb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_03b2bcf9-64ce-43db-aace-9a2c84970606" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_03b2bcf9-64ce-43db-aace-9a2c84970606" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_b1240106-d9e0-4a20-a02e-b3786d0cd82c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_b1240106-d9e0-4a20-a02e-b3786d0cd82c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_98b7172c-321b-49db-a4d4-2c21aefde47d" xlink:href="pwr-20241231.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_98b7172c-321b-49db-a4d4-2c21aefde47d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates_40884914-e2f9-4fa7-9cb1-5b9b9dce70c6" xlink:href="pwr-20241231.xsd#pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates_40884914-e2f9-4fa7-9cb1-5b9b9dce70c6" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_035d56cb-e878-4716-bb05-6ec7f098420c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_035d56cb-e878-4716-bb05-6ec7f098420c" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_6a33c3ce-31c0-4526-ad72-1ef7096ac72e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_6a33c3ce-31c0-4526-ad72-1ef7096ac72e" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_ed147f3c-3dd1-44be-8232-a349b2256a27" xlink:href="pwr-20241231.xsd#pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_ed147f3c-3dd1-44be-8232-a349b2256a27" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealizedInvestmentGainsLosses_b580587f-6c38-46ee-a788-4a68f05a0391" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RealizedInvestmentGainsLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_RealizedInvestmentGainsLosses_b580587f-6c38-46ee-a788-4a68f05a0391" xlink:type="arc" order="14"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#DebtObligationsLongtermDebtObligationsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_e0850caa-1887-48fc-a451-d98f3b98a7fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:to="loc_us-gaap_DebtInstrumentTable_e0850caa-1887-48fc-a451-d98f3b98a7fa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c6c223f9-70a6-41de-9eba-a6f1c241d699" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_e0850caa-1887-48fc-a451-d98f3b98a7fa" xlink:to="loc_us-gaap_DebtInstrumentAxis_c6c223f9-70a6-41de-9eba-a6f1c241d699" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c6c223f9-70a6-41de-9eba-a6f1c241d699_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_c6c223f9-70a6-41de-9eba-a6f1c241d699" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c6c223f9-70a6-41de-9eba-a6f1c241d699_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0df3a73a-9328-4368-84a6-340eb799eaf8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_c6c223f9-70a6-41de-9eba-a6f1c241d699" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0df3a73a-9328-4368-84a6-340eb799eaf8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2024Member_da13c201-d15a-45ee-b656-6c7c6bbcfd3d" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueOctober2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0df3a73a-9328-4368-84a6-340eb799eaf8" xlink:to="loc_pwr_SeniorNotesDueOctober2024Member_da13c201-d15a-45ee-b656-6c7c6bbcfd3d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2027Member_43908c75-c08e-4459-a24e-10dfd07b731e" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueAugust2027Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0df3a73a-9328-4368-84a6-340eb799eaf8" xlink:to="loc_pwr_SeniorNotesDueAugust2027Member_43908c75-c08e-4459-a24e-10dfd07b731e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member_f2b849ba-6230-4007-add9-373e56f3066a" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0df3a73a-9328-4368-84a6-340eb799eaf8" xlink:to="loc_pwr_SeniorNotesDueOctober2030Member_f2b849ba-6230-4007-add9-373e56f3066a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member_8f9bbd35-41a5-454f-96b1-19fb74ddf716" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0df3a73a-9328-4368-84a6-340eb799eaf8" xlink:to="loc_pwr_SeniorNotesDueJanuary2032Member_8f9bbd35-41a5-454f-96b1-19fb74ddf716" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2034Member_0052d1ec-99a3-4e11-b82e-a224f3302eb3" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueAugust2034Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0df3a73a-9328-4368-84a6-340eb799eaf8" xlink:to="loc_pwr_SeniorNotesDueAugust2034Member_0052d1ec-99a3-4e11-b82e-a224f3302eb3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member_bd3afea8-99d4-4733-b041-b0e17680572c" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0df3a73a-9328-4368-84a6-340eb799eaf8" xlink:to="loc_pwr_SeniorNotesDueOctober2041Member_bd3afea8-99d4-4733-b041-b0e17680572c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommercialPaperProgramMember_02ae3f50-c724-4c86-8a73-d79f140776de" xlink:href="pwr-20241231.xsd#pwr_CommercialPaperProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0df3a73a-9328-4368-84a6-340eb799eaf8" xlink:to="loc_pwr_CommercialPaperProgramMember_02ae3f50-c724-4c86-8a73-d79f140776de" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_41d06f90-06e4-4076-a552-fcf6aa91b7a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_e0850caa-1887-48fc-a451-d98f3b98a7fa" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_41d06f90-06e4-4076-a552-fcf6aa91b7a2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_41d06f90-06e4-4076-a552-fcf6aa91b7a2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_41d06f90-06e4-4076-a552-fcf6aa91b7a2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_41d06f90-06e4-4076-a552-fcf6aa91b7a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_747e36f1-873e-4f64-9250-106b078a6a26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_41d06f90-06e4-4076-a552-fcf6aa91b7a2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_747e36f1-873e-4f64-9250-106b078a6a26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_7e7a94d6-f6c3-43d6-85ed-361c536465bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_747e36f1-873e-4f64-9250-106b078a6a26" xlink:to="loc_us-gaap_SeniorNotesMember_7e7a94d6-f6c3-43d6-85ed-361c536465bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_2ae9601b-f56e-4306-b168-5efa669aa49c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_747e36f1-873e-4f64-9250-106b078a6a26" xlink:to="loc_us-gaap_CommercialPaperMember_2ae9601b-f56e-4306-b168-5efa669aa49c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_c3c3c2e6-db68-4d5a-af7b-3213c7a5c825" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:to="loc_us-gaap_LongTermDebt_c3c3c2e6-db68-4d5a-af7b-3213c7a5c825" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_90a5e510-cb6d-4175-9014-6ca0bef2593b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:to="loc_us-gaap_LineOfCredit_90a5e510-cb6d-4175-9014-6ca0bef2593b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaper_31c850f1-7072-468e-9186-b73e4b9e7960" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommercialPaper"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:to="loc_us-gaap_CommercialPaper_31c850f1-7072-468e-9186-b73e4b9e7960" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionLiability_7e6760d9-7277-4430-b0d6-8a4d27941b1d" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:to="loc_pwr_LeaseFinancingTransactionLiability_7e6760d9-7277-4430-b0d6-8a4d27941b1d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebt_7a8778f7-a15c-4c95-b9e3-bba3f78acde6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:to="loc_us-gaap_OtherLongTermDebt_7a8778f7-a15c-4c95-b9e3-bba3f78acde6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_6fcf0281-7c6c-4529-befe-8c24d1241757" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:to="loc_us-gaap_FinanceLeaseLiability_6fcf0281-7c6c-4529-befe-8c24d1241757" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_1c3b4ce9-6fd8-4152-9612-f069d50492e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_1c3b4ce9-6fd8-4152-9612-f069d50492e1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_543676f1-9859-41c6-acf1-779bba2b1ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_543676f1-9859-41c6-acf1-779bba2b1ac0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_fdeb753d-7236-4236-909c-9e614166fa95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_fdeb753d-7236-4236-909c-9e614166fa95" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_39241d60-9912-46f3-b0b4-d18129093091" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_39241d60-9912-46f3-b0b4-d18129093091" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_3ffe62af-be55-4acb-993e-d0bda890c1a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_3ffe62af-be55-4acb-993e-d0bda890c1a8" xlink:type="arc" order="10"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#DebtObligationsSeniorNotesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_c790ead0-b961-4fb2-a849-d2381a46b4e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_f4f4a88f-9a97-4d7a-b296-b76d19b73468" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c790ead0-b961-4fb2-a849-d2381a46b4e2" xlink:to="loc_us-gaap_DebtInstrumentTable_f4f4a88f-9a97-4d7a-b296-b76d19b73468" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5c83af78-00ff-4ba5-9f7b-edc2d2b0f984" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f4f4a88f-9a97-4d7a-b296-b76d19b73468" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5c83af78-00ff-4ba5-9f7b-edc2d2b0f984" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5c83af78-00ff-4ba5-9f7b-edc2d2b0f984_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5c83af78-00ff-4ba5-9f7b-edc2d2b0f984" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5c83af78-00ff-4ba5-9f7b-edc2d2b0f984_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c660b5c4-63c5-4262-ac23-574849671180" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5c83af78-00ff-4ba5-9f7b-edc2d2b0f984" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c660b5c4-63c5-4262-ac23-574849671180" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_8db1d195-6512-492d-819b-a0bffa055bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c660b5c4-63c5-4262-ac23-574849671180" xlink:to="loc_us-gaap_SeniorNotesMember_8db1d195-6512-492d-819b-a0bffa055bd5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_23ceaf66-f008-4e8a-a062-8a5223ff435e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f4f4a88f-9a97-4d7a-b296-b76d19b73468" xlink:to="loc_us-gaap_DebtInstrumentAxis_23ceaf66-f008-4e8a-a062-8a5223ff435e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_23ceaf66-f008-4e8a-a062-8a5223ff435e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_23ceaf66-f008-4e8a-a062-8a5223ff435e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_23ceaf66-f008-4e8a-a062-8a5223ff435e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7fb16e14-e67d-4116-bc08-0185f4bec495" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_23ceaf66-f008-4e8a-a062-8a5223ff435e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7fb16e14-e67d-4116-bc08-0185f4bec495" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2027AndAugust2034Member_1c33bca5-0a3e-491c-8b11-6be6a92ed416" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueAugust2027AndAugust2034Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7fb16e14-e67d-4116-bc08-0185f4bec495" xlink:to="loc_pwr_SeniorNotesDueAugust2027AndAugust2034Member_1c33bca5-0a3e-491c-8b11-6be6a92ed416" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2027Member_28b73483-48df-4bab-8b5f-a63d267106a1" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueAugust2027Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SeniorNotesDueAugust2027AndAugust2034Member_1c33bca5-0a3e-491c-8b11-6be6a92ed416" xlink:to="loc_pwr_SeniorNotesDueAugust2027Member_28b73483-48df-4bab-8b5f-a63d267106a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2034Member_7d606a7c-f508-4006-8325-36079e8a5a26" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueAugust2034Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SeniorNotesDueAugust2027AndAugust2034Member_1c33bca5-0a3e-491c-8b11-6be6a92ed416" xlink:to="loc_pwr_SeniorNotesDueAugust2034Member_7d606a7c-f508-4006-8325-36079e8a5a26" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDue20242032And2041Member_01bee250-623e-4b4b-a6f6-eec4a5dcf489" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDue20242032And2041Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7fb16e14-e67d-4116-bc08-0185f4bec495" xlink:to="loc_pwr_SeniorNotesDue20242032And2041Member_01bee250-623e-4b4b-a6f6-eec4a5dcf489" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2024Member_bef45ca0-bee9-4163-97b0-8427644ed7d7" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueOctober2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SeniorNotesDue20242032And2041Member_01bee250-623e-4b4b-a6f6-eec4a5dcf489" xlink:to="loc_pwr_SeniorNotesDueOctober2024Member_bef45ca0-bee9-4163-97b0-8427644ed7d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member_918a325b-4c13-406e-a724-f547ba1f03d2" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SeniorNotesDue20242032And2041Member_01bee250-623e-4b4b-a6f6-eec4a5dcf489" xlink:to="loc_pwr_SeniorNotesDueJanuary2032Member_918a325b-4c13-406e-a724-f547ba1f03d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member_bf3bd9cf-5220-4099-9030-24b9f98952d8" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SeniorNotesDue20242032And2041Member_01bee250-623e-4b4b-a6f6-eec4a5dcf489" xlink:to="loc_pwr_SeniorNotesDueOctober2041Member_bf3bd9cf-5220-4099-9030-24b9f98952d8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member_d4265a35-c621-463e-8851-198af198f652" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7fb16e14-e67d-4116-bc08-0185f4bec495" xlink:to="loc_pwr_SeniorNotesDueOctober2030Member_d4265a35-c621-463e-8851-198af198f652" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AllSeniorNotesMember_5e45f72a-6703-4a3a-94dd-f7b2f8071ba2" xlink:href="pwr-20241231.xsd#pwr_AllSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7fb16e14-e67d-4116-bc08-0185f4bec495" xlink:to="loc_pwr_AllSeniorNotesMember_5e45f72a-6703-4a3a-94dd-f7b2f8071ba2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_22841c85-e38d-47b5-9a7f-77cb1575d582" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f4f4a88f-9a97-4d7a-b296-b76d19b73468" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_22841c85-e38d-47b5-9a7f-77cb1575d582" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_22841c85-e38d-47b5-9a7f-77cb1575d582_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_22841c85-e38d-47b5-9a7f-77cb1575d582" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_22841c85-e38d-47b5-9a7f-77cb1575d582_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_0db79b02-6083-434e-b213-4b2833acb80b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_22841c85-e38d-47b5-9a7f-77cb1575d582" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_0db79b02-6083-434e-b213-4b2833acb80b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_e7191c93-1ba9-43dc-acdf-c09c450dab45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_0db79b02-6083-434e-b213-4b2833acb80b" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_e7191c93-1ba9-43dc-acdf-c09c450dab45" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_92ad5722-c34b-4a44-8d3d-4b7ac6ca22b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_0db79b02-6083-434e-b213-4b2833acb80b" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_92ad5722-c34b-4a44-8d3d-4b7ac6ca22b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtRedemptionFollowingChangeOfControlMember_e7a3d42f-70e0-42e5-910c-252b04d33280" xlink:href="pwr-20241231.xsd#pwr_DebtRedemptionFollowingChangeOfControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_0db79b02-6083-434e-b213-4b2833acb80b" xlink:to="loc_pwr_DebtRedemptionFollowingChangeOfControlMember_e7a3d42f-70e0-42e5-910c-252b04d33280" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_ee41b581-6449-4beb-95fc-79ae5b7791ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f4f4a88f-9a97-4d7a-b296-b76d19b73468" xlink:to="loc_us-gaap_CreditFacilityAxis_ee41b581-6449-4beb-95fc-79ae5b7791ae" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ee41b581-6449-4beb-95fc-79ae5b7791ae_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_ee41b581-6449-4beb-95fc-79ae5b7791ae" xlink:to="loc_us-gaap_CreditFacilityDomain_ee41b581-6449-4beb-95fc-79ae5b7791ae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c45f82f9-e395-4db3-9bae-2dcbd8ec3dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_ee41b581-6449-4beb-95fc-79ae5b7791ae" xlink:to="loc_us-gaap_CreditFacilityDomain_c45f82f9-e395-4db3-9bae-2dcbd8ec3dfa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TermLoanMember_f4874631-9c7b-4f80-8534-6318a19c3ae1" xlink:href="pwr-20241231.xsd#pwr_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_c45f82f9-e395-4db3-9bae-2dcbd8ec3dfa" xlink:to="loc_pwr_TermLoanMember_f4874631-9c7b-4f80-8534-6318a19c3ae1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_48225f0f-4935-4c62-905f-c52173b8ce15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c790ead0-b961-4fb2-a849-d2381a46b4e2" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_48225f0f-4935-4c62-905f-c52173b8ce15" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_3f48760d-578c-4c42-98df-0aabc8dc2deb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c790ead0-b961-4fb2-a849-d2381a46b4e2" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_3f48760d-578c-4c42-98df-0aabc8dc2deb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_2ab30feb-bc39-4fc3-9daf-95529b48c668" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c790ead0-b961-4fb2-a849-d2381a46b4e2" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_2ab30feb-bc39-4fc3-9daf-95529b48c668" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_c47907d9-a579-4229-bea3-9fd707b6f99b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c790ead0-b961-4fb2-a849-d2381a46b4e2" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_c47907d9-a579-4229-bea3-9fd707b6f99b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_d0b6ae7c-8988-4460-a2b8-2bf81d96e630" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c790ead0-b961-4fb2-a849-d2381a46b4e2" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_d0b6ae7c-8988-4460-a2b8-2bf81d96e630" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_6700027d-87e5-4479-95de-f82a4fb029cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c790ead0-b961-4fb2-a849-d2381a46b4e2" xlink:to="loc_us-gaap_LongTermDebtFairValue_6700027d-87e5-4479-95de-f82a4fb029cc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_af77af51-7c00-47b6-8f80-614ae1263ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c790ead0-b961-4fb2-a849-d2381a46b4e2" xlink:to="loc_us-gaap_LongTermDebt_af77af51-7c00-47b6-8f80-614ae1263ecb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_6761c727-6684-44cd-ae5c-0898d3be21b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c790ead0-b961-4fb2-a849-d2381a46b4e2" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_6761c727-6684-44cd-ae5c-0898d3be21b3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_cd4494b1-c4a7-4e97-8ee9-04cb6f553b71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c790ead0-b961-4fb2-a849-d2381a46b4e2" xlink:to="loc_us-gaap_LineOfCredit_cd4494b1-c4a7-4e97-8ee9-04cb6f553b71" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#DebtObligationsInterestonSeniorNotesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4c6703b4-eeb7-43b3-b663-20e583476aca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_ac7554d3-c0ec-4729-ac21-6e6e51c01e2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4c6703b4-eeb7-43b3-b663-20e583476aca" xlink:to="loc_us-gaap_DebtInstrumentTable_ac7554d3-c0ec-4729-ac21-6e6e51c01e2d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_0f8a7aa8-49ee-480c-bc91-99ac5bf7379c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_ac7554d3-c0ec-4729-ac21-6e6e51c01e2d" xlink:to="loc_us-gaap_DebtInstrumentAxis_0f8a7aa8-49ee-480c-bc91-99ac5bf7379c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0f8a7aa8-49ee-480c-bc91-99ac5bf7379c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_0f8a7aa8-49ee-480c-bc91-99ac5bf7379c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0f8a7aa8-49ee-480c-bc91-99ac5bf7379c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_be19c7b2-8f64-49a0-b115-8e6fb6b7916f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_0f8a7aa8-49ee-480c-bc91-99ac5bf7379c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_be19c7b2-8f64-49a0-b115-8e6fb6b7916f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2027Member_3ae30bff-0ff1-4efd-a3b3-23a5a7e6398f" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueAugust2027Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_be19c7b2-8f64-49a0-b115-8e6fb6b7916f" xlink:to="loc_pwr_SeniorNotesDueAugust2027Member_3ae30bff-0ff1-4efd-a3b3-23a5a7e6398f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member_617a03be-ab74-44e8-8ca6-7b0c50418556" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_be19c7b2-8f64-49a0-b115-8e6fb6b7916f" xlink:to="loc_pwr_SeniorNotesDueOctober2030Member_617a03be-ab74-44e8-8ca6-7b0c50418556" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member_756efb2b-ab5c-4b22-acf1-a9afe4e43c1b" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_be19c7b2-8f64-49a0-b115-8e6fb6b7916f" xlink:to="loc_pwr_SeniorNotesDueJanuary2032Member_756efb2b-ab5c-4b22-acf1-a9afe4e43c1b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2034Member_95829d1d-a8fd-4e0f-8bd6-c741b4837d33" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueAugust2034Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_be19c7b2-8f64-49a0-b115-8e6fb6b7916f" xlink:to="loc_pwr_SeniorNotesDueAugust2034Member_95829d1d-a8fd-4e0f-8bd6-c741b4837d33" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member_1f74d475-3987-4d63-b51d-ca27b8e78a75" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_be19c7b2-8f64-49a0-b115-8e6fb6b7916f" xlink:to="loc_pwr_SeniorNotesDueOctober2041Member_1f74d475-3987-4d63-b51d-ca27b8e78a75" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e84270ce-d77c-440b-9a4d-371b82987bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_ac7554d3-c0ec-4729-ac21-6e6e51c01e2d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e84270ce-d77c-440b-9a4d-371b82987bc6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e84270ce-d77c-440b-9a4d-371b82987bc6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e84270ce-d77c-440b-9a4d-371b82987bc6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e84270ce-d77c-440b-9a4d-371b82987bc6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_de6b6a3c-06e9-41f5-bb6f-3c873d16b80c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e84270ce-d77c-440b-9a4d-371b82987bc6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_de6b6a3c-06e9-41f5-bb6f-3c873d16b80c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_ea1975fe-edc8-4e8d-b9aa-6ea3f04643ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_de6b6a3c-06e9-41f5-bb6f-3c873d16b80c" xlink:to="loc_us-gaap_SeniorNotesMember_ea1975fe-edc8-4e8d-b9aa-6ea3f04643ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_22835bc0-caac-4c73-aeaa-32061e0501a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4c6703b4-eeb7-43b3-b663-20e583476aca" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_22835bc0-caac-4c73-aeaa-32061e0501a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_69edfc93-bfdf-4eb4-810c-a1df2e0a8164" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4c6703b4-eeb7-43b3-b663-20e583476aca" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_69edfc93-bfdf-4eb4-810c-a1df2e0a8164" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#DebtObligationsSeniorCreditFacilityDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_429189fc-567a-4034-9b0e-355f09bc918f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_429189fc-567a-4034-9b0e-355f09bc918f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1902de94-8572-4019-bfb3-95ee8d1506f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_429189fc-567a-4034-9b0e-355f09bc918f" xlink:to="loc_us-gaap_DebtInstrumentAxis_1902de94-8572-4019-bfb3-95ee8d1506f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1902de94-8572-4019-bfb3-95ee8d1506f2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_1902de94-8572-4019-bfb3-95ee8d1506f2" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1902de94-8572-4019-bfb3-95ee8d1506f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3ef812ab-648b-4568-bd3f-7cf866cf3bc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_1902de94-8572-4019-bfb3-95ee8d1506f2" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3ef812ab-648b-4568-bd3f-7cf866cf3bc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_f826bda1-7529-4970-a721-c386aa622e2e" xlink:href="pwr-20241231.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3ef812ab-648b-4568-bd3f-7cf866cf3bc7" xlink:to="loc_pwr_SeniorCreditFacilityMember_f826bda1-7529-4970-a721-c386aa622e2e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SuretyBackedLettersOfCreditMember_ee0ba9cb-e5dc-4ba6-a517-bc97d5378adb" xlink:href="pwr-20241231.xsd#pwr_SuretyBackedLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3ef812ab-648b-4568-bd3f-7cf866cf3bc7" xlink:to="loc_pwr_SuretyBackedLettersOfCreditMember_ee0ba9cb-e5dc-4ba6-a517-bc97d5378adb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_adb43a0c-8d17-458d-b567-1b9efe188046" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_429189fc-567a-4034-9b0e-355f09bc918f" xlink:to="loc_us-gaap_CreditFacilityAxis_adb43a0c-8d17-458d-b567-1b9efe188046" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_adb43a0c-8d17-458d-b567-1b9efe188046_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_adb43a0c-8d17-458d-b567-1b9efe188046" xlink:to="loc_us-gaap_CreditFacilityDomain_adb43a0c-8d17-458d-b567-1b9efe188046_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_8fbc7a7d-8874-4a2f-8a8b-fda38a02d1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_adb43a0c-8d17-458d-b567-1b9efe188046" xlink:to="loc_us-gaap_CreditFacilityDomain_8fbc7a7d-8874-4a2f-8a8b-fda38a02d1d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TermLoanMember_0847659b-2254-40d3-9a1a-fe4493a9967b" xlink:href="pwr-20241231.xsd#pwr_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_8fbc7a7d-8874-4a2f-8a8b-fda38a02d1d2" xlink:to="loc_pwr_TermLoanMember_0847659b-2254-40d3-9a1a-fe4493a9967b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_1e3dfb13-1ce7-4218-a3d6-deda750b80f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_8fbc7a7d-8874-4a2f-8a8b-fda38a02d1d2" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_1e3dfb13-1ce7-4218-a3d6-deda750b80f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_3b24f887-8e69-43c3-8834-ee78825c8c62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_8fbc7a7d-8874-4a2f-8a8b-fda38a02d1d2" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_3b24f887-8e69-43c3-8834-ee78825c8c62" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceLettersOfCreditMember_2eade03e-c2de-48f8-955b-a7c4b93e81da" xlink:href="pwr-20241231.xsd#pwr_PerformanceLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_8fbc7a7d-8874-4a2f-8a8b-fda38a02d1d2" xlink:to="loc_pwr_PerformanceLettersOfCreditMember_2eade03e-c2de-48f8-955b-a7c4b93e81da" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_24f23262-372d-4fc4-8459-cb068b950f2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_8fbc7a7d-8874-4a2f-8a8b-fda38a02d1d2" xlink:to="loc_us-gaap_LetterOfCreditMember_24f23262-372d-4fc4-8459-cb068b950f2e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LettersOfCreditAndBankGuaranteesMember_73a9ea82-cc5e-48eb-b0fa-a955dc6b64f5" xlink:href="pwr-20241231.xsd#pwr_LettersOfCreditAndBankGuaranteesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_8fbc7a7d-8874-4a2f-8a8b-fda38a02d1d2" xlink:to="loc_pwr_LettersOfCreditAndBankGuaranteesMember_73a9ea82-cc5e-48eb-b0fa-a955dc6b64f5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_88e8ebdc-2253-4f8a-bd40-1cf421c9c7c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_429189fc-567a-4034-9b0e-355f09bc918f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_88e8ebdc-2253-4f8a-bd40-1cf421c9c7c2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_88e8ebdc-2253-4f8a-bd40-1cf421c9c7c2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_88e8ebdc-2253-4f8a-bd40-1cf421c9c7c2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_88e8ebdc-2253-4f8a-bd40-1cf421c9c7c2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_513aa613-0fad-4689-83e1-a4d8d4e60982" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_88e8ebdc-2253-4f8a-bd40-1cf421c9c7c2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_513aa613-0fad-4689-83e1-a4d8d4e60982" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_0889c5aa-8311-48ae-8db2-c1440f638438" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_513aa613-0fad-4689-83e1-a4d8d4e60982" xlink:to="loc_us-gaap_LineOfCreditMember_0889c5aa-8311-48ae-8db2-c1440f638438" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentPaymentDueDateAxis_a744e243-37e9-4769-bb58-427f9a088b6e" xlink:href="pwr-20241231.xsd#pwr_DebtInstrumentPaymentDueDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_429189fc-567a-4034-9b0e-355f09bc918f" xlink:to="loc_pwr_DebtInstrumentPaymentDueDateAxis_a744e243-37e9-4769-bb58-427f9a088b6e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentPaymentDueDateDomain_a744e243-37e9-4769-bb58-427f9a088b6e_default" xlink:href="pwr-20241231.xsd#pwr_DebtInstrumentPaymentDueDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateAxis_a744e243-37e9-4769-bb58-427f9a088b6e" xlink:to="loc_pwr_DebtInstrumentPaymentDueDateDomain_a744e243-37e9-4769-bb58-427f9a088b6e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentPaymentDueDateDomain_9772e24c-9b74-4e20-acc8-e3a540be41cb" xlink:href="pwr-20241231.xsd#pwr_DebtInstrumentPaymentDueDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateAxis_a744e243-37e9-4769-bb58-427f9a088b6e" xlink:to="loc_pwr_DebtInstrumentPaymentDueDateDomain_9772e24c-9b74-4e20-acc8-e3a540be41cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member_e9483feb-020b-4ed9-a6e4-aad914334f12" xlink:href="pwr-20241231.xsd#pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateDomain_9772e24c-9b74-4e20-acc8-e3a540be41cb" xlink:to="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member_e9483feb-020b-4ed9-a6e4-aad914334f12" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member_30266d0d-888f-431c-9c33-49e04aa58490" xlink:href="pwr-20241231.xsd#pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateDomain_9772e24c-9b74-4e20-acc8-e3a540be41cb" xlink:to="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member_30266d0d-888f-431c-9c33-49e04aa58490" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member_22ada17b-ccb5-4eaa-b9b7-4abfdba455fd" xlink:href="pwr-20241231.xsd#pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateDomain_9772e24c-9b74-4e20-acc8-e3a540be41cb" xlink:to="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member_22ada17b-ccb5-4eaa-b9b7-4abfdba455fd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fa932cb0-9486-489f-a445-6c3e1fd1a2c4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_429189fc-567a-4034-9b0e-355f09bc918f" xlink:to="loc_srt_RangeAxis_fa932cb0-9486-489f-a445-6c3e1fd1a2c4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fa932cb0-9486-489f-a445-6c3e1fd1a2c4_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_fa932cb0-9486-489f-a445-6c3e1fd1a2c4" xlink:to="loc_srt_RangeMember_fa932cb0-9486-489f-a445-6c3e1fd1a2c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_53d9eda5-b82d-4100-8931-8b25aa1094df" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_fa932cb0-9486-489f-a445-6c3e1fd1a2c4" xlink:to="loc_srt_RangeMember_53d9eda5-b82d-4100-8931-8b25aa1094df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_41ac439b-93d6-427a-8fbc-9adb4224203b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_53d9eda5-b82d-4100-8931-8b25aa1094df" xlink:to="loc_srt_MinimumMember_41ac439b-93d6-427a-8fbc-9adb4224203b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5e2ee8eb-f0d0-49fa-9a0d-e80863f2a61d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_53d9eda5-b82d-4100-8931-8b25aa1094df" xlink:to="loc_srt_MaximumMember_5e2ee8eb-f0d0-49fa-9a0d-e80863f2a61d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_b57f6a5c-5e82-4862-ab6e-25ea7783e5fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_429189fc-567a-4034-9b0e-355f09bc918f" xlink:to="loc_us-gaap_VariableRateAxis_b57f6a5c-5e82-4862-ab6e-25ea7783e5fb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_b57f6a5c-5e82-4862-ab6e-25ea7783e5fb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_b57f6a5c-5e82-4862-ab6e-25ea7783e5fb" xlink:to="loc_us-gaap_VariableRateDomain_b57f6a5c-5e82-4862-ab6e-25ea7783e5fb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_39331a43-3a22-486f-936f-78e2d86844ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_b57f6a5c-5e82-4862-ab6e-25ea7783e5fb" xlink:to="loc_us-gaap_VariableRateDomain_39331a43-3a22-486f-936f-78e2d86844ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_d5eba2ee-73f3-4dea-bbb6-d7023c4498ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_39331a43-3a22-486f-936f-78e2d86844ef" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_d5eba2ee-73f3-4dea-bbb6-d7023c4498ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_aa9e9289-f894-4b0d-a5cb-a8bd83e46e05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_39331a43-3a22-486f-936f-78e2d86844ef" xlink:to="loc_us-gaap_BaseRateMember_aa9e9289-f894-4b0d-a5cb-a8bd83e46e05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExcessOfFederalFundsRateMember_c11d9f26-c224-44bd-ab5b-430ddb8aa25e" xlink:href="pwr-20241231.xsd#pwr_ExcessOfFederalFundsRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_39331a43-3a22-486f-936f-78e2d86844ef" xlink:to="loc_pwr_ExcessOfFederalFundsRateMember_c11d9f26-c224-44bd-ab5b-430ddb8aa25e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_b8ae3437-eec1-4911-8d8d-ee902d260182" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_39331a43-3a22-486f-936f-78e2d86844ef" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_b8ae3437-eec1-4911-8d8d-ee902d260182" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LondonInterbankOfferedRateLIBOR1Member_e5e5abca-3f42-453c-a28e-0424d0c995e7" xlink:href="pwr-20241231.xsd#pwr_LondonInterbankOfferedRateLIBOR1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_39331a43-3a22-486f-936f-78e2d86844ef" xlink:to="loc_pwr_LondonInterbankOfferedRateLIBOR1Member_e5e5abca-3f42-453c-a28e-0424d0c995e7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AlternativeCurrencyTermRateMember_4902477a-172c-4486-933d-5561b7a80113" xlink:href="pwr-20241231.xsd#pwr_AlternativeCurrencyTermRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_39331a43-3a22-486f-936f-78e2d86844ef" xlink:to="loc_pwr_AlternativeCurrencyTermRateMember_4902477a-172c-4486-933d-5561b7a80113" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_1171d7cc-b4a4-4d3d-83d6-c3f1e6205dc1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CurrencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_429189fc-567a-4034-9b0e-355f09bc918f" xlink:to="loc_srt_CurrencyAxis_1171d7cc-b4a4-4d3d-83d6-c3f1e6205dc1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_1171d7cc-b4a4-4d3d-83d6-c3f1e6205dc1_default" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CurrencyAxis_1171d7cc-b4a4-4d3d-83d6-c3f1e6205dc1" xlink:to="loc_currency_AllCurrenciesDomain_1171d7cc-b4a4-4d3d-83d6-c3f1e6205dc1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_7cb90eee-f9a4-462f-ad55-aaa6f4617e34" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CurrencyAxis_1171d7cc-b4a4-4d3d-83d6-c3f1e6205dc1" xlink:to="loc_currency_AllCurrenciesDomain_7cb90eee-f9a4-462f-ad55-aaa6f4617e34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_USD_e2922b8e-d2dc-4d6f-a9b7-71c02db8d8de" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_USD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_7cb90eee-f9a4-462f-ad55-aaa6f4617e34" xlink:to="loc_currency_USD_e2922b8e-d2dc-4d6f-a9b7-71c02db8d8de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_012582fc-f84f-4ecc-ad76-8bb0b1658bc3" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_CAD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_7cb90eee-f9a4-462f-ad55-aaa6f4617e34" xlink:to="loc_currency_CAD_012582fc-f84f-4ecc-ad76-8bb0b1658bc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f327ce84-26eb-4feb-a70d-29e7052cdc4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f327ce84-26eb-4feb-a70d-29e7052cdc4e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LineOfCreditFacilityOptionToIncreaseAmount_5cd8b6cd-b346-42eb-aad7-172bd685a29f" xlink:href="pwr-20241231.xsd#pwr_LineOfCreditFacilityOptionToIncreaseAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_pwr_LineOfCreditFacilityOptionToIncreaseAmount_5cd8b6cd-b346-42eb-aad7-172bd685a29f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum_7dcdb71b-96f2-4ffb-bcfc-b0f1e27bc250" xlink:href="pwr-20241231.xsd#pwr_DebtInstrumentCovenantLeverageRatioMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum_7dcdb71b-96f2-4ffb-bcfc-b0f1e27bc250" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_733372da-c68a-4a99-964c-b6e1f6ce8f40" xlink:href="pwr-20241231.xsd#pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_733372da-c68a-4a99-964c-b6e1f6ce8f40" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio_a1a4266f-7c20-434d-a0d1-e6357736792d" xlink:href="pwr-20241231.xsd#pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio_a1a4266f-7c20-434d-a0d1-e6357736792d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio_f348ac43-c762-48a7-89ce-c7b3aef59e91" xlink:href="pwr-20241231.xsd#pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio_f348ac43-c762-48a7-89ce-c7b3aef59e91" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_12ffd74f-57fe-4b7c-86eb-a17754b01308" xlink:href="pwr-20241231.xsd#pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_12ffd74f-57fe-4b7c-86eb-a17754b01308" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_b174a94b-6700-44be-8d81-682354f67d95" xlink:href="pwr-20241231.xsd#pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_b174a94b-6700-44be-8d81-682354f67d95" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio_6da36e8b-1f0c-4fc2-ba12-a44665e2170e" xlink:href="pwr-20241231.xsd#pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio_6da36e8b-1f0c-4fc2-ba12-a44665e2170e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases_786cab75-00ab-4c88-a0bd-0d84894be108" xlink:href="pwr-20241231.xsd#pwr_LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_pwr_LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases_786cab75-00ab-4c88-a0bd-0d84894be108" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CrossDefaultProvisions_bd2885ba-97e0-4c57-af98-a9af1d89c5c4" xlink:href="pwr-20241231.xsd#pwr_CrossDefaultProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_pwr_CrossDefaultProvisions_bd2885ba-97e0-4c57-af98-a9af1d89c5c4" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_4964cfac-3731-4df6-a0da-8b42ec789266" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_us-gaap_LineOfCredit_4964cfac-3731-4df6-a0da-8b42ec789266" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_d79d7791-bc93-4108-bc8d-6fb1a2d9f4fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_d79d7791-bc93-4108-bc8d-6fb1a2d9f4fd" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f3800716-2367-4523-950b-9daf12481005" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f3800716-2367-4523-950b-9daf12481005" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentVariableRateFloor_e34f2ba7-cefa-42f7-be3e-bd62ba28356c" xlink:href="pwr-20241231.xsd#pwr_DebtInstrumentVariableRateFloor"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_pwr_DebtInstrumentVariableRateFloor_e34f2ba7-cefa-42f7-be3e-bd62ba28356c" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_2e95dcd3-3bc7-4498-bb09-6986c78a9f35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_2e95dcd3-3bc7-4498-bb09-6986c78a9f35" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_4539d40c-f8b3-4c2f-aea5-da118c5503d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_4539d40c-f8b3-4c2f-aea5-da118c5503d7" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_4978a81b-681d-4418-9da4-4eac4272a6bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_4978a81b-681d-4418-9da4-4eac4272a6bb" xlink:type="arc" order="17"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9bfa493a-8af2-47df-9b44-d67be070b891" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_d9eb9bf1-a623-420c-a396-d12a97dc7a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9bfa493a-8af2-47df-9b44-d67be070b891" xlink:to="loc_us-gaap_DebtInstrumentTable_d9eb9bf1-a623-420c-a396-d12a97dc7a1a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_563c382c-26fc-46ec-a1f2-809c9885d3df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d9eb9bf1-a623-420c-a396-d12a97dc7a1a" xlink:to="loc_us-gaap_DebtInstrumentAxis_563c382c-26fc-46ec-a1f2-809c9885d3df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_563c382c-26fc-46ec-a1f2-809c9885d3df_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_563c382c-26fc-46ec-a1f2-809c9885d3df" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_563c382c-26fc-46ec-a1f2-809c9885d3df_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6c409028-3031-4fd6-8f19-244240646173" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_563c382c-26fc-46ec-a1f2-809c9885d3df" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6c409028-3031-4fd6-8f19-244240646173" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommercialPaperProgramMember_450e772f-5358-46f9-b2fa-e13066f48256" xlink:href="pwr-20241231.xsd#pwr_CommercialPaperProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6c409028-3031-4fd6-8f19-244240646173" xlink:to="loc_pwr_CommercialPaperProgramMember_450e772f-5358-46f9-b2fa-e13066f48256" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_3b15d17b-eda0-4fc5-b2db-1052b797e045" xlink:href="pwr-20241231.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6c409028-3031-4fd6-8f19-244240646173" xlink:to="loc_pwr_SeniorCreditFacilityMember_3b15d17b-eda0-4fc5-b2db-1052b797e045" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5ab8616e-6ac0-42ea-b089-6d83aeeda2e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d9eb9bf1-a623-420c-a396-d12a97dc7a1a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5ab8616e-6ac0-42ea-b089-6d83aeeda2e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5ab8616e-6ac0-42ea-b089-6d83aeeda2e8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5ab8616e-6ac0-42ea-b089-6d83aeeda2e8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5ab8616e-6ac0-42ea-b089-6d83aeeda2e8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_81a1d542-d4ec-4aa9-8255-a5e60a9adbf0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5ab8616e-6ac0-42ea-b089-6d83aeeda2e8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_81a1d542-d4ec-4aa9-8255-a5e60a9adbf0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_1232a3fd-0259-4c65-a0f0-c011633d9710" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_81a1d542-d4ec-4aa9-8255-a5e60a9adbf0" xlink:to="loc_us-gaap_CommercialPaperMember_1232a3fd-0259-4c65-a0f0-c011633d9710" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_dfa092e0-ef9c-43af-badb-d98c52335342" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_81a1d542-d4ec-4aa9-8255-a5e60a9adbf0" xlink:to="loc_us-gaap_LineOfCreditMember_dfa092e0-ef9c-43af-badb-d98c52335342" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_0f987c45-3f7e-4206-82f1-d57f2225cbd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9bfa493a-8af2-47df-9b44-d67be070b891" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_0f987c45-3f7e-4206-82f1-d57f2225cbd4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_a8a0040a-6903-43cf-843b-e299cf28cfff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9bfa493a-8af2-47df-9b44-d67be070b891" xlink:to="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_a8a0040a-6903-43cf-843b-e299cf28cfff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_431a11ed-aa30-4b0b-9576-d386c210ba9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9bfa493a-8af2-47df-9b44-d67be070b891" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_431a11ed-aa30-4b0b-9576-d386c210ba9c" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#DebtObligationsCommercialPaperProgramDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7a9f2112-d578-4750-8752-6901826b7d75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_cb306ead-109a-47c6-858c-1ca88655f6f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7a9f2112-d578-4750-8752-6901826b7d75" xlink:to="loc_us-gaap_DebtInstrumentTable_cb306ead-109a-47c6-858c-1ca88655f6f7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_521e9a2d-e0df-4a68-b301-ec380e93c852" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_cb306ead-109a-47c6-858c-1ca88655f6f7" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_521e9a2d-e0df-4a68-b301-ec380e93c852" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_521e9a2d-e0df-4a68-b301-ec380e93c852_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_521e9a2d-e0df-4a68-b301-ec380e93c852" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_521e9a2d-e0df-4a68-b301-ec380e93c852_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b2453f52-a26f-4969-9d3d-7b10bad5e608" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_521e9a2d-e0df-4a68-b301-ec380e93c852" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b2453f52-a26f-4969-9d3d-7b10bad5e608" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_644a2839-0918-4823-b24c-34bd90f52979" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b2453f52-a26f-4969-9d3d-7b10bad5e608" xlink:to="loc_us-gaap_CommercialPaperMember_644a2839-0918-4823-b24c-34bd90f52979" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cbda989f-72b7-4574-bdce-0bba5734d063" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_cb306ead-109a-47c6-858c-1ca88655f6f7" xlink:to="loc_us-gaap_DebtInstrumentAxis_cbda989f-72b7-4574-bdce-0bba5734d063" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cbda989f-72b7-4574-bdce-0bba5734d063_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_cbda989f-72b7-4574-bdce-0bba5734d063" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cbda989f-72b7-4574-bdce-0bba5734d063_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0d91cc67-65fe-4b94-851a-0ce6eff3c098" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_cbda989f-72b7-4574-bdce-0bba5734d063" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0d91cc67-65fe-4b94-851a-0ce6eff3c098" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommercialPaperProgramMember_f229666f-84d8-497b-99f3-bb8850bd3519" xlink:href="pwr-20241231.xsd#pwr_CommercialPaperProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0d91cc67-65fe-4b94-851a-0ce6eff3c098" xlink:to="loc_pwr_CommercialPaperProgramMember_f229666f-84d8-497b-99f3-bb8850bd3519" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AdditionalTermLoanMember_bcab831d-46b8-4092-89da-23781a50498c" xlink:href="pwr-20241231.xsd#pwr_AdditionalTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0d91cc67-65fe-4b94-851a-0ce6eff3c098" xlink:to="loc_pwr_AdditionalTermLoanMember_bcab831d-46b8-4092-89da-23781a50498c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3efcb35b-13e3-4073-92f7-0311f0068a05" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_cb306ead-109a-47c6-858c-1ca88655f6f7" xlink:to="loc_srt_RangeAxis_3efcb35b-13e3-4073-92f7-0311f0068a05" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3efcb35b-13e3-4073-92f7-0311f0068a05_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_3efcb35b-13e3-4073-92f7-0311f0068a05" xlink:to="loc_srt_RangeMember_3efcb35b-13e3-4073-92f7-0311f0068a05_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4361d447-2f66-4d6b-8c84-71929561d1c4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_3efcb35b-13e3-4073-92f7-0311f0068a05" xlink:to="loc_srt_RangeMember_4361d447-2f66-4d6b-8c84-71929561d1c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_558dcb30-920f-424e-a4f4-8a73b3d4deaf" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4361d447-2f66-4d6b-8c84-71929561d1c4" xlink:to="loc_srt_MaximumMember_558dcb30-920f-424e-a4f4-8a73b3d4deaf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4ac90d00-8afd-4aef-a427-12a239a5e868" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7a9f2112-d578-4750-8752-6901826b7d75" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4ac90d00-8afd-4aef-a427-12a239a5e868" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_42a9d782-da54-4c7c-b69e-6b8154085d53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7a9f2112-d578-4750-8752-6901826b7d75" xlink:to="loc_us-gaap_DebtInstrumentTerm_42a9d782-da54-4c7c-b69e-6b8154085d53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_8581dce2-e887-4838-b4eb-659d0327660b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7a9f2112-d578-4750-8752-6901826b7d75" xlink:to="loc_us-gaap_LineOfCredit_8581dce2-e887-4838-b4eb-659d0327660b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_f791b5a4-605e-43cf-b328-6acf310f3b78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7a9f2112-d578-4750-8752-6901826b7d75" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_f791b5a4-605e-43cf-b328-6acf310f3b78" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_974ef056-8b0e-4521-9ad5-5fd48a1d8b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7a9f2112-d578-4750-8752-6901826b7d75" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_974ef056-8b0e-4521-9ad5-5fd48a1d8b5d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_4d5ad90e-ed3f-4692-adea-531582af244d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7a9f2112-d578-4750-8752-6901826b7d75" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_4d5ad90e-ed3f-4692-adea-531582af244d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_3e337c8b-a3f2-4e15-82cf-96fc327a61ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7a9f2112-d578-4750-8752-6901826b7d75" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_3e337c8b-a3f2-4e15-82cf-96fc327a61ff" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_1628d261-9f67-43de-908b-7427508f0c51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_e546bdcd-e10b-4f86-921e-87333c547996" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1628d261-9f67-43de-908b-7427508f0c51" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_e546bdcd-e10b-4f86-921e-87333c547996" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_bea02578-7e0f-4187-8aed-a6b9ee1d79d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_e546bdcd-e10b-4f86-921e-87333c547996" xlink:to="loc_us-gaap_DebtInstrumentAxis_bea02578-7e0f-4187-8aed-a6b9ee1d79d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bea02578-7e0f-4187-8aed-a6b9ee1d79d4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_bea02578-7e0f-4187-8aed-a6b9ee1d79d4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bea02578-7e0f-4187-8aed-a6b9ee1d79d4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3528b5b7-6032-4753-850e-18cd7a1b6e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_bea02578-7e0f-4187-8aed-a6b9ee1d79d4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3528b5b7-6032-4753-850e-18cd7a1b6e5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember_ee60abd3-104c-43e4-9064-8d75c7990300" xlink:href="pwr-20241231.xsd#pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3528b5b7-6032-4753-850e-18cd7a1b6e5b" xlink:to="loc_pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember_ee60abd3-104c-43e4-9064-8d75c7990300" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_2accf978-56ef-454b-a3e5-a2e11859497d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1628d261-9f67-43de-908b-7427508f0c51" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_2accf978-56ef-454b-a3e5-a2e11859497d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_1f101b88-f1db-439c-be41-57e62cb367e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_64ede40f-1b1a-4854-b930-43d3bd43d469" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1f101b88-f1db-439c-be41-57e62cb367e0" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_64ede40f-1b1a-4854-b930-43d3bd43d469" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_de6410bc-4497-4d36-bdf4-d29917f65c10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_64ede40f-1b1a-4854-b930-43d3bd43d469" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_de6410bc-4497-4d36-bdf4-d29917f65c10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_de6410bc-4497-4d36-bdf4-d29917f65c10_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_de6410bc-4497-4d36-bdf4-d29917f65c10" xlink:to="loc_us-gaap_RelatedPartyDomain_de6410bc-4497-4d36-bdf4-d29917f65c10_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_ee5ec54b-9c65-4f67-8a36-0253f682c010" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_de6410bc-4497-4d36-bdf4-d29917f65c10" xlink:to="loc_us-gaap_RelatedPartyDomain_ee5ec54b-9c65-4f67-8a36-0253f682c010" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_d8e1826e-9613-4063-9508-c364e061d80b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_ee5ec54b-9c65-4f67-8a36-0253f682c010" xlink:to="loc_us-gaap_RelatedPartyMember_d8e1826e-9613-4063-9508-c364e061d80b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_cdf07018-1845-46be-b914-76aadd0857cf" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_64ede40f-1b1a-4854-b930-43d3bd43d469" xlink:to="loc_srt_RangeAxis_cdf07018-1845-46be-b914-76aadd0857cf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cdf07018-1845-46be-b914-76aadd0857cf_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_cdf07018-1845-46be-b914-76aadd0857cf" xlink:to="loc_srt_RangeMember_cdf07018-1845-46be-b914-76aadd0857cf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9bd7de62-5c28-4460-adad-f4a31b09e3fa" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_cdf07018-1845-46be-b914-76aadd0857cf" xlink:to="loc_srt_RangeMember_9bd7de62-5c28-4460-adad-f4a31b09e3fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d60c8a96-b546-4492-84a3-b49c708773b8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9bd7de62-5c28-4460-adad-f4a31b09e3fa" xlink:to="loc_srt_MinimumMember_d60c8a96-b546-4492-84a3-b49c708773b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4d80846d-5f8f-4047-9de6-044df8fd7ca5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9bd7de62-5c28-4460-adad-f4a31b09e3fa" xlink:to="loc_srt_MaximumMember_4d80846d-5f8f-4047-9de6-044df8fd7ca5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_7b9ff98e-f629-4bc2-937e-b8e8042bb141" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1f101b88-f1db-439c-be41-57e62cb367e0" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_7b9ff98e-f629-4bc2-937e-b8e8042bb141" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_b4cab2d0-8ec4-4a9f-bf18-0b33fbe25b9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1f101b88-f1db-439c-be41-57e62cb367e0" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_b4cab2d0-8ec4-4a9f-bf18-0b33fbe25b9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_cac36244-954c-42ae-a928-8542ce093337" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1f101b88-f1db-439c-be41-57e62cb367e0" xlink:to="loc_us-gaap_OperatingLeaseExpense_cac36244-954c-42ae-a928-8542ce093337" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCommitmentAmount_93d6ca34-1ad3-41f8-8111-30fa350c8f27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCommitmentAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1f101b88-f1db-439c-be41-57e62cb367e0" xlink:to="loc_us-gaap_ShortTermLeaseCommitmentAmount_93d6ca34-1ad3-41f8-8111-30fa350c8f27" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaid_7b017ff9-f5b7-4797-9209-a90f04df91bb" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionToBePaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1f101b88-f1db-439c-be41-57e62cb367e0" xlink:to="loc_pwr_LeaseFinancingTransactionToBePaid_7b017ff9-f5b7-4797-9209-a90f04df91bb" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:href="pwr-20241231.xsd#pwr_IncomeTaxesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeTaxesTable_7983ac7d-f490-4d2f-9553-a30d25519621" xlink:href="pwr-20241231.xsd#pwr_IncomeTaxesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_pwr_IncomeTaxesTable_7983ac7d-f490-4d2f-9553-a30d25519621" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_1d0cd0d9-54aa-412c-bb12-c44a447fdb46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_IncomeTaxesTable_7983ac7d-f490-4d2f-9553-a30d25519621" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_1d0cd0d9-54aa-412c-bb12-c44a447fdb46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_1d0cd0d9-54aa-412c-bb12-c44a447fdb46_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_1d0cd0d9-54aa-412c-bb12-c44a447fdb46" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_1d0cd0d9-54aa-412c-bb12-c44a447fdb46_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_b28dab41-4eac-4df2-b40e-ccd01cbe5fce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_1d0cd0d9-54aa-412c-bb12-c44a447fdb46" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_b28dab41-4eac-4df2-b40e-ccd01cbe5fce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember_ec1a3464-a299-44f5-80e6-e63b816acc6c" xlink:href="pwr-20241231.xsd#pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_b28dab41-4eac-4df2-b40e-ccd01cbe5fce" xlink:to="loc_pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember_ec1a3464-a299-44f5-80e6-e63b816acc6c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_7d24fb4b-df32-47ed-aa3e-a37564e1745e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_b28dab41-4eac-4df2-b40e-ccd01cbe5fce" xlink:to="loc_us-gaap_ForeignCountryMember_7d24fb4b-df32-47ed-aa3e-a37564e1745e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_5847601a-0566-4fc1-995d-026942603112" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_IncomeTaxesTable_7983ac7d-f490-4d2f-9553-a30d25519621" xlink:to="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_5847601a-0566-4fc1-995d-026942603112" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_5847601a-0566-4fc1-995d-026942603112_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_5847601a-0566-4fc1-995d-026942603112" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_5847601a-0566-4fc1-995d-026942603112_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_b610606c-46ff-4e1f-9c7c-13afdbb35569" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_5847601a-0566-4fc1-995d-026942603112" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_b610606c-46ff-4e1f-9c7c-13afdbb35569" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember_fcd1ad5a-5966-482b-b120-8920e5b64699" xlink:href="pwr-20241231.xsd#pwr_DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_b610606c-46ff-4e1f-9c7c-13afdbb35569" xlink:to="loc_pwr_DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember_fcd1ad5a-5966-482b-b120-8920e5b64699" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignNetOperatingLossesMember_6b4345c8-1fa6-4aee-a0ce-76054c70ab6e" xlink:href="pwr-20241231.xsd#pwr_ForeignNetOperatingLossesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_b610606c-46ff-4e1f-9c7c-13afdbb35569" xlink:to="loc_pwr_ForeignNetOperatingLossesMember_6b4345c8-1fa6-4aee-a0ce-76054c70ab6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignCurrencyTranslationAdjustmentsMember_4f9ffabd-bd0e-43fa-b988-4b54f0f4af8a" xlink:href="pwr-20241231.xsd#pwr_ForeignCurrencyTranslationAdjustmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_b610606c-46ff-4e1f-9c7c-13afdbb35569" xlink:to="loc_pwr_ForeignCurrencyTranslationAdjustmentsMember_4f9ffabd-bd0e-43fa-b988-4b54f0f4af8a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RationalizationAndRestructuringEffortsMember_caf66922-f6cf-49fd-85e1-0e832cee2043" xlink:href="pwr-20241231.xsd#pwr_RationalizationAndRestructuringEffortsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_b610606c-46ff-4e1f-9c7c-13afdbb35569" xlink:to="loc_pwr_RationalizationAndRestructuringEffortsMember_caf66922-f6cf-49fd-85e1-0e832cee2043" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b21c166e-8892-47ea-b00b-889bd5a03bd6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_IncomeTaxesTable_7983ac7d-f490-4d2f-9553-a30d25519621" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b21c166e-8892-47ea-b00b-889bd5a03bd6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_b21c166e-8892-47ea-b00b-889bd5a03bd6_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b21c166e-8892-47ea-b00b-889bd5a03bd6" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_b21c166e-8892-47ea-b00b-889bd5a03bd6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_b8797b5d-ce47-4226-851a-c320e27681e7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b21c166e-8892-47ea-b00b-889bd5a03bd6" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_b8797b5d-ce47-4226-851a-c320e27681e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_StarryGroupHoldingsIncMember_60ba5f4b-074f-45a5-9c4b-3baadbe38f3a" xlink:href="pwr-20241231.xsd#pwr_StarryGroupHoldingsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_b8797b5d-ce47-4226-851a-c320e27681e7" xlink:to="loc_pwr_StarryGroupHoldingsIncMember_60ba5f4b-074f-45a5-9c4b-3baadbe38f3a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationPeriodAxis_52247aa7-f84e-45dc-99c2-ab17a01eb510" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_IncomeTaxesTable_7983ac7d-f490-4d2f-9553-a30d25519621" xlink:to="loc_pwr_TaxExpirationPeriodAxis_52247aa7-f84e-45dc-99c2-ab17a01eb510" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationPeriodDomain_52247aa7-f84e-45dc-99c2-ab17a01eb510_default" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_pwr_TaxExpirationPeriodAxis_52247aa7-f84e-45dc-99c2-ab17a01eb510" xlink:to="loc_pwr_TaxExpirationPeriodDomain_52247aa7-f84e-45dc-99c2-ab17a01eb510_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationPeriodDomain_a99174db-e74d-49be-ad9d-fe397ea7b1d6" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_pwr_TaxExpirationPeriodAxis_52247aa7-f84e-45dc-99c2-ab17a01eb510" xlink:to="loc_pwr_TaxExpirationPeriodDomain_a99174db-e74d-49be-ad9d-fe397ea7b1d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationYear2025Member_45acf2de-9995-4ef5-acd8-a8d0e2227436" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationYear2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_TaxExpirationPeriodDomain_a99174db-e74d-49be-ad9d-fe397ea7b1d6" xlink:to="loc_pwr_TaxExpirationYear2025Member_45acf2de-9995-4ef5-acd8-a8d0e2227436" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationYear2026Member_3c7d458a-b2d6-4497-a245-f0fa765f8f03" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationYear2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_TaxExpirationPeriodDomain_a99174db-e74d-49be-ad9d-fe397ea7b1d6" xlink:to="loc_pwr_TaxExpirationYear2026Member_3c7d458a-b2d6-4497-a245-f0fa765f8f03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationYear2027Member_ed5c04ee-a89a-44c6-84c6-b684457be2f5" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationYear2027Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_TaxExpirationPeriodDomain_a99174db-e74d-49be-ad9d-fe397ea7b1d6" xlink:to="loc_pwr_TaxExpirationYear2027Member_ed5c04ee-a89a-44c6-84c6-b684457be2f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationYear2028Member_df9de02b-3c0d-4560-92bf-1d35a92ce343" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationYear2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_TaxExpirationPeriodDomain_a99174db-e74d-49be-ad9d-fe397ea7b1d6" xlink:to="loc_pwr_TaxExpirationYear2028Member_df9de02b-3c0d-4560-92bf-1d35a92ce343" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationYear2029Member_95a44f9d-fdfb-4112-9b3e-6399a3d1dc84" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationYear2029Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_TaxExpirationPeriodDomain_a99174db-e74d-49be-ad9d-fe397ea7b1d6" xlink:to="loc_pwr_TaxExpirationYear2029Member_95a44f9d-fdfb-4112-9b3e-6399a3d1dc84" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationYearAfter2029Member_7f10fbad-042b-468b-ad96-da16fcce0c36" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationYearAfter2029Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_TaxExpirationPeriodDomain_a99174db-e74d-49be-ad9d-fe397ea7b1d6" xlink:to="loc_pwr_TaxExpirationYearAfter2029Member_7f10fbad-042b-468b-ad96-da16fcce0c36" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherComprehensiveIncomeLossOtherTax_5e4b0ba5-76cd-49da-9109-70a7ffb4989a" xlink:href="pwr-20241231.xsd#pwr_OtherComprehensiveIncomeLossOtherTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_pwr_OtherComprehensiveIncomeLossOtherTax_5e4b0ba5-76cd-49da-9109-70a7ffb4989a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_5332d84c-58ea-46dd-b2bd-37f6bf605f37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_5332d84c-58ea-46dd-b2bd-37f6bf605f37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_b78283cc-030e-4a71-9812-901d05030265" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_b78283cc-030e-4a71-9812-901d05030265" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_236ed4bb-5fe4-4c3f-b858-67ef51c28288" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_236ed4bb-5fe4-4c3f-b858-67ef51c28288" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_9e3f6014-1310-4852-9962-bf35c4dd70c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_9e3f6014-1310-4852-9962-bf35c4dd70c3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeferredTaxAssetValuationAllowanceReleased_0b569e85-92f6-4752-b50c-56074b8358ea" xlink:href="pwr-20241231.xsd#pwr_DeferredTaxAssetValuationAllowanceReleased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_pwr_DeferredTaxAssetValuationAllowanceReleased_0b569e85-92f6-4752-b50c-56074b8358ea" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards_38ebe48d-4ca4-4b53-b74b-e1b43a256193" xlink:href="pwr-20241231.xsd#pwr_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_pwr_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards_38ebe48d-4ca4-4b53-b74b-e1b43a256193" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_fbb32a9c-4c16-428b-8305-d50c386870d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_fbb32a9c-4c16-428b-8305-d50c386870d6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments_99f49f6c-823d-43bc-9276-1ad9205a6c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments_99f49f6c-823d-43bc-9276-1ad9205a6c7e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_db39d1cb-fc6f-4849-a078-ed162ef30844" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_db39d1cb-fc6f-4849-a078-ed162ef30844" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_fb34f22c-a31b-4d87-bf24-8fdcc401317b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_fb34f22c-a31b-4d87-bf24-8fdcc401317b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_59a18198-aee0-4d2a-b7f5-89df6e6457b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_59a18198-aee0-4d2a-b7f5-89df6e6457b0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_4101d244-315e-4b18-b770-0a51976babf5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_4101d244-315e-4b18-b770-0a51976babf5" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_92b28425-bc86-4058-af03-2899591d4884" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_92b28425-bc86-4058-af03-2899591d4884" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_6e247211-8623-4af0-a49f-d2a7dd8be7ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_6e247211-8623-4af0-a49f-d2a7dd8be7ed" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome_62cfd52e-8525-4fa2-92a8-d178636aca6e" xlink:href="pwr-20241231.xsd#pwr_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_pwr_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome_62cfd52e-8525-4fa2-92a8-d178636aca6e" xlink:type="arc" order="15"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_7fc6efb5-4673-4ebc-855a-6f3247ec1418" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable_88886716-7f67-4336-bfb4-f87fdd87779a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_7fc6efb5-4673-4ebc-855a-6f3247ec1418" xlink:to="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable_88886716-7f67-4336-bfb4-f87fdd87779a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_76a384fd-b2eb-495a-963d-429c00228652" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable_88886716-7f67-4336-bfb4-f87fdd87779a" xlink:to="loc_srt_RangeAxis_76a384fd-b2eb-495a-963d-429c00228652" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_76a384fd-b2eb-495a-963d-429c00228652_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_76a384fd-b2eb-495a-963d-429c00228652" xlink:to="loc_srt_RangeMember_76a384fd-b2eb-495a-963d-429c00228652_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ef4ec210-7059-421e-bea7-4e315fdc28f4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_76a384fd-b2eb-495a-963d-429c00228652" xlink:to="loc_srt_RangeMember_ef4ec210-7059-421e-bea7-4e315fdc28f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4c3e5529-8967-45f0-995f-bd0a08ab5e6c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ef4ec210-7059-421e-bea7-4e315fdc28f4" xlink:to="loc_srt_MinimumMember_4c3e5529-8967-45f0-995f-bd0a08ab5e6c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6617a2ca-96dd-4c0d-a2a3-aa18fcbf53f5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ef4ec210-7059-421e-bea7-4e315fdc28f4" xlink:to="loc_srt_MaximumMember_6617a2ca-96dd-4c0d-a2a3-aa18fcbf53f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_d766f2ac-ad56-46f3-a2f4-d8f1ca547e69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_7fc6efb5-4673-4ebc-855a-6f3247ec1418" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_d766f2ac-ad56-46f3-a2f4-d8f1ca547e69" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_8c4463f5-ad9b-46cd-9adb-b052ad2f49e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_7fc6efb5-4673-4ebc-855a-6f3247ec1418" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_8c4463f5-ad9b-46cd-9adb-b052ad2f49e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_212e10a4-b762-45a9-87e3-090bf34ce2ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_7fc6efb5-4673-4ebc-855a-6f3247ec1418" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_212e10a4-b762-45a9-87e3-090bf34ce2ef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_fbcf3d64-10af-407b-9203-057d68c56261" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_7fc6efb5-4673-4ebc-855a-6f3247ec1418" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_fbcf3d64-10af-407b-9203-057d68c56261" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_7bd6ba99-5510-4a67-86d4-d2ab5ed4e0b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_7fc6efb5-4673-4ebc-855a-6f3247ec1418" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_7bd6ba99-5510-4a67-86d4-d2ab5ed4e0b0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound_c60eddb0-a070-4551-944b-f92fdb819146" xlink:href="pwr-20241231.xsd#pwr_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_7fc6efb5-4673-4ebc-855a-6f3247ec1418" xlink:to="loc_pwr_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound_c60eddb0-a070-4551-944b-f92fdb819146" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityTreasuryStockDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#EquityTreasuryStockDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/EquityTreasuryStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_48b753d6-988b-47b0-a185-07f9934e5252" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_96f1bb51-2b19-4755-9554-e85a13800084" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_48b753d6-988b-47b0-a185-07f9934e5252" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_96f1bb51-2b19-4755-9554-e85a13800084" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_aec5f03c-186f-4b8a-9733-32875c1b98c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_96f1bb51-2b19-4755-9554-e85a13800084" xlink:to="loc_us-gaap_StatementClassOfStockAxis_aec5f03c-186f-4b8a-9733-32875c1b98c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_aec5f03c-186f-4b8a-9733-32875c1b98c5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_aec5f03c-186f-4b8a-9733-32875c1b98c5" xlink:to="loc_us-gaap_ClassOfStockDomain_aec5f03c-186f-4b8a-9733-32875c1b98c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_78cf6c5d-2342-41a5-af43-5da81d47484c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_aec5f03c-186f-4b8a-9733-32875c1b98c5" xlink:to="loc_us-gaap_ClassOfStockDomain_78cf6c5d-2342-41a5-af43-5da81d47484c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_377e5637-de1c-4066-bf8b-e5d7ba553499" xlink:href="pwr-20241231.xsd#pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_78cf6c5d-2342-41a5-af43-5da81d47484c" xlink:to="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_377e5637-de1c-4066-bf8b-e5d7ba553499" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramAxis_d26812e0-c72f-4639-bce0-00b7da4f45d4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_96f1bb51-2b19-4755-9554-e85a13800084" xlink:to="loc_srt_ShareRepurchaseProgramAxis_d26812e0-c72f-4639-bce0-00b7da4f45d4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramDomain_d26812e0-c72f-4639-bce0-00b7da4f45d4_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ShareRepurchaseProgramAxis_d26812e0-c72f-4639-bce0-00b7da4f45d4" xlink:to="loc_srt_ShareRepurchaseProgramDomain_d26812e0-c72f-4639-bce0-00b7da4f45d4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramDomain_5cd265e1-a7b0-4faa-970c-54bfece0aca5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ShareRepurchaseProgramAxis_d26812e0-c72f-4639-bce0-00b7da4f45d4" xlink:to="loc_srt_ShareRepurchaseProgramDomain_5cd265e1-a7b0-4faa-970c-54bfece0aca5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_A2023RepurchaseProgramMember_27b625d4-6f23-4d62-9d0a-4d4466fdc4fb" xlink:href="pwr-20241231.xsd#pwr_A2023RepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ShareRepurchaseProgramDomain_5cd265e1-a7b0-4faa-970c-54bfece0aca5" xlink:to="loc_pwr_A2023RepurchaseProgramMember_27b625d4-6f23-4d62-9d0a-4d4466fdc4fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_78924c2c-bcc5-4687-8f4a-7629d8ef9cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_48b753d6-988b-47b0-a185-07f9934e5252" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_78924c2c-bcc5-4687-8f4a-7629d8ef9cc7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_546f1bb2-1c60-4c9e-8e18-90e11a38d1b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_48b753d6-988b-47b0-a185-07f9934e5252" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_546f1bb2-1c60-4c9e-8e18-90e11a38d1b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1_02531329-42c9-4701-ab56-7173b29f168e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_48b753d6-988b-47b0-a185-07f9934e5252" xlink:to="loc_srt_StockRepurchaseProgramAuthorizedAmount1_02531329-42c9-4701-ab56-7173b29f168e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_15010b73-f996-44ba-864e-be7494256c39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_48b753d6-988b-47b0-a185-07f9934e5252" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_15010b73-f996-44ba-864e-be7494256c39" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d8ff570d-0b1b-4bae-b624-1655c59f49a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_48b753d6-988b-47b0-a185-07f9934e5252" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d8ff570d-0b1b-4bae-b624-1655c59f49a2" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#StockBasedCompensationStockIncentivePlansDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ee69ab79-a837-41b5-a3d4-2da0b709e382" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7fb751f5-a097-40fc-b693-9ddca9deac90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ee69ab79-a837-41b5-a3d4-2da0b709e382" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7fb751f5-a097-40fc-b693-9ddca9deac90" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_db898ef2-510f-465f-9e25-53019254fee6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7fb751f5-a097-40fc-b693-9ddca9deac90" xlink:to="loc_us-gaap_PlanNameAxis_db898ef2-510f-465f-9e25-53019254fee6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_db898ef2-510f-465f-9e25-53019254fee6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_db898ef2-510f-465f-9e25-53019254fee6" xlink:to="loc_us-gaap_PlanNameDomain_db898ef2-510f-465f-9e25-53019254fee6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_ab4c65bd-9623-4034-ba62-5d12a2c06d64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_db898ef2-510f-465f-9e25-53019254fee6" xlink:to="loc_us-gaap_PlanNameDomain_ab4c65bd-9623-4034-ba62-5d12a2c06d64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OmnibusPlanMember_c6b3c2bc-e99b-43b6-b369-f24751426928" xlink:href="pwr-20241231.xsd#pwr_OmnibusPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ab4c65bd-9623-4034-ba62-5d12a2c06d64" xlink:to="loc_pwr_OmnibusPlanMember_c6b3c2bc-e99b-43b6-b369-f24751426928" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_3ea1cc22-57e9-43e5-9218-b79839e10714" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ee69ab79-a837-41b5-a3d4-2da0b709e382" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_3ea1cc22-57e9-43e5-9218-b79839e10714" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14077779-87ea-408b-8b3f-bc0661be9faf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_065ac4c4-dcfc-4c5b-adcf-19e16f6352ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14077779-87ea-408b-8b3f-bc0661be9faf" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_065ac4c4-dcfc-4c5b-adcf-19e16f6352ef" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_55cc07fe-3ec6-47d3-8ef5-22800f0e0586" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_065ac4c4-dcfc-4c5b-adcf-19e16f6352ef" xlink:to="loc_us-gaap_AwardTypeAxis_55cc07fe-3ec6-47d3-8ef5-22800f0e0586" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_55cc07fe-3ec6-47d3-8ef5-22800f0e0586_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_55cc07fe-3ec6-47d3-8ef5-22800f0e0586" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_55cc07fe-3ec6-47d3-8ef5-22800f0e0586_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_744f5e69-b85a-4fb2-8be7-03e83e5c6a89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_55cc07fe-3ec6-47d3-8ef5-22800f0e0586" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_744f5e69-b85a-4fb2-8be7-03e83e5c6a89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_f2b23529-a285-44d3-b4bc-8bb557164365" xlink:href="pwr-20241231.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_744f5e69-b85a-4fb2-8be7-03e83e5c6a89" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_f2b23529-a285-44d3-b4bc-8bb557164365" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_4e2bedc9-32a3-4f5e-bea7-5f041627b26a" xlink:href="pwr-20241231.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_744f5e69-b85a-4fb2-8be7-03e83e5c6a89" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_4e2bedc9-32a3-4f5e-bea7-5f041627b26a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c3c8e0be-a6fa-441e-a29b-a7859ebf5c26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14077779-87ea-408b-8b3f-bc0661be9faf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c3c8e0be-a6fa-441e-a29b-a7859ebf5c26" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7c2a0424-823e-45c5-8ee8-265922e855ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c3c8e0be-a6fa-441e-a29b-a7859ebf5c26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7c2a0424-823e-45c5-8ee8-265922e855ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6a3dc07a-cb15-4b3c-842d-81ae3452ea92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c3c8e0be-a6fa-441e-a29b-a7859ebf5c26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6a3dc07a-cb15-4b3c-842d-81ae3452ea92" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e5f8dd12-4636-400e-9f44-d25c64158001" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c3c8e0be-a6fa-441e-a29b-a7859ebf5c26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e5f8dd12-4636-400e-9f44-d25c64158001" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8fb4aa4b-d48b-4e2f-89dd-70d1f3fa3ae6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c3c8e0be-a6fa-441e-a29b-a7859ebf5c26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8fb4aa4b-d48b-4e2f-89dd-70d1f3fa3ae6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e30b8b4b-149e-47de-bcf0-682b149d5813" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c719acf4-b347-4998-9464-ff2e98ae9174" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14077779-87ea-408b-8b3f-bc0661be9faf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c719acf4-b347-4998-9464-ff2e98ae9174" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e482f075-6ec8-458e-9eb8-2cc714147117" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c719acf4-b347-4998-9464-ff2e98ae9174" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e482f075-6ec8-458e-9eb8-2cc714147117" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7b112180-24b8-4767-8411-6ee2e723d315" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c719acf4-b347-4998-9464-ff2e98ae9174" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7b112180-24b8-4767-8411-6ee2e723d315" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c9fdbc49-4d59-4044-ac08-95378e72db25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c719acf4-b347-4998-9464-ff2e98ae9174" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c9fdbc49-4d59-4044-ac08-95378e72db25" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_f45ee8d1-e4e0-4a5a-a5d0-fb9575ec373e" xlink:href="pwr-20241231.xsd#pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c719acf4-b347-4998-9464-ff2e98ae9174" xlink:to="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_f45ee8d1-e4e0-4a5a-a5d0-fb9575ec373e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6aa5a8e6-9c47-4661-8a1d-56a335d9c486" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#StockBasedCompensationPSUstobeSettledinCommonStockDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b89146a7-3881-4aed-bef0-f2ea25686c18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7aad9916-4f33-4a91-93fe-5af57f134fd1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b89146a7-3881-4aed-bef0-f2ea25686c18" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7aad9916-4f33-4a91-93fe-5af57f134fd1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_699e285f-dcdf-46cf-bfde-05031b64b166" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7aad9916-4f33-4a91-93fe-5af57f134fd1" xlink:to="loc_us-gaap_AwardTypeAxis_699e285f-dcdf-46cf-bfde-05031b64b166" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_699e285f-dcdf-46cf-bfde-05031b64b166_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_699e285f-dcdf-46cf-bfde-05031b64b166" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_699e285f-dcdf-46cf-bfde-05031b64b166_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bc977877-a7d8-40c0-b69c-c76ca600788c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_699e285f-dcdf-46cf-bfde-05031b64b166" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bc977877-a7d8-40c0-b69c-c76ca600788c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_4db27957-c9c8-4526-9271-23aeb5959d55" xlink:href="pwr-20241231.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bc977877-a7d8-40c0-b69c-c76ca600788c" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_4db27957-c9c8-4526-9271-23aeb5959d55" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_7d30ec7a-3521-42a0-87e9-8e933d1557d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b89146a7-3881-4aed-bef0-f2ea25686c18" xlink:to="loc_us-gaap_ShareBasedCompensation_7d30ec7a-3521-42a0-87e9-8e933d1557d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_e52a7a31-3ec1-46ef-b77d-727e716c9886" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b89146a7-3881-4aed-bef0-f2ea25686c18" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_e52a7a31-3ec1-46ef-b77d-727e716c9886" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0bfcb32e-cc45-4e8b-8752-16721981c112" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b89146a7-3881-4aed-bef0-f2ea25686c18" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0bfcb32e-cc45-4e8b-8752-16721981c112" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_1b578e69-ab9e-49f2-a1f9-72107ec6fca0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b89146a7-3881-4aed-bef0-f2ea25686c18" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_1b578e69-ab9e-49f2-a1f9-72107ec6fca0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_071fc6d4-ed02-4ede-87b8-9b2ffc01d4ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b89146a7-3881-4aed-bef0-f2ea25686c18" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_071fc6d4-ed02-4ede-87b8-9b2ffc01d4ec" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1cb0cdc-7cb7-485e-8b33-96f6561ff0e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b2bda7f0-badb-4474-ac49-041b8a241067" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1cb0cdc-7cb7-485e-8b33-96f6561ff0e7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b2bda7f0-badb-4474-ac49-041b8a241067" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9d995cc9-6b4e-48e3-b534-bb9b0e8b7395" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b2bda7f0-badb-4474-ac49-041b8a241067" xlink:to="loc_us-gaap_AwardTypeAxis_9d995cc9-6b4e-48e3-b534-bb9b0e8b7395" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9d995cc9-6b4e-48e3-b534-bb9b0e8b7395_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_9d995cc9-6b4e-48e3-b534-bb9b0e8b7395" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9d995cc9-6b4e-48e3-b534-bb9b0e8b7395_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5b1a49ee-983f-4d19-91a8-9a32202ab594" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_9d995cc9-6b4e-48e3-b534-bb9b0e8b7395" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5b1a49ee-983f-4d19-91a8-9a32202ab594" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_1fadc9be-d3c4-4d2c-82b4-b52b7779bd00" xlink:href="pwr-20241231.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5b1a49ee-983f-4d19-91a8-9a32202ab594" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_1fadc9be-d3c4-4d2c-82b4-b52b7779bd00" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_668f3d7d-ac3b-4363-a6b7-27f1351589bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1cb0cdc-7cb7-485e-8b33-96f6561ff0e7" xlink:to="loc_us-gaap_SharePrice_668f3d7d-ac3b-4363-a6b7-27f1351589bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_ef17deb0-b2e1-4959-b5b1-253f4bfb794a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1cb0cdc-7cb7-485e-8b33-96f6561ff0e7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_ef17deb0-b2e1-4959-b5b1-253f4bfb794a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_65d35286-944d-4b6b-a760-2396177bc5d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1cb0cdc-7cb7-485e-8b33-96f6561ff0e7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_65d35286-944d-4b6b-a760-2396177bc5d9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_929445fe-4502-42eb-8e61-b7f77f642fc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1cb0cdc-7cb7-485e-8b33-96f6561ff0e7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_929445fe-4502-42eb-8e61-b7f77f642fc6" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67ceaf63-8132-4da3-88a9-70329126730f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82b39df7-d3d4-45d2-886d-7404612e489f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67ceaf63-8132-4da3-88a9-70329126730f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82b39df7-d3d4-45d2-886d-7404612e489f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_eb48e4ea-4c7f-499b-b4d9-02abdcca695c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82b39df7-d3d4-45d2-886d-7404612e489f" xlink:to="loc_us-gaap_AwardTypeAxis_eb48e4ea-4c7f-499b-b4d9-02abdcca695c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eb48e4ea-4c7f-499b-b4d9-02abdcca695c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_eb48e4ea-4c7f-499b-b4d9-02abdcca695c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eb48e4ea-4c7f-499b-b4d9-02abdcca695c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9faab210-e0c3-4f78-997a-d040bd3dd483" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_eb48e4ea-4c7f-499b-b4d9-02abdcca695c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9faab210-e0c3-4f78-997a-d040bd3dd483" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_0df5b23c-d24f-4d3d-8eb5-71061ad1eabc" xlink:href="pwr-20241231.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9faab210-e0c3-4f78-997a-d040bd3dd483" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_0df5b23c-d24f-4d3d-8eb5-71061ad1eabc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_b76844a9-e9d2-48b3-9728-78e5c93280b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67ceaf63-8132-4da3-88a9-70329126730f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_b76844a9-e9d2-48b3-9728-78e5c93280b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_6ea5d969-fbdc-4353-b21f-82359c6e0395" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67ceaf63-8132-4da3-88a9-70329126730f" xlink:to="loc_us-gaap_ShareBasedCompensation_6ea5d969-fbdc-4353-b21f-82359c6e0395" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_4c85eba9-4d98-4205-817e-64eca1f62a35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67ceaf63-8132-4da3-88a9-70329126730f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_4c85eba9-4d98-4205-817e-64eca1f62a35" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c7166779-e048-4e83-8933-e2d4b73d99fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67ceaf63-8132-4da3-88a9-70329126730f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c7166779-e048-4e83-8933-e2d4b73d99fc" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#EmployeeBenefitPlansAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_799b21b7-fed7-4d59-ba0c-35ba62c93aea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_799b21b7-fed7-4d59-ba0c-35ba62c93aea" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_5a197c71-2f09-4947-b504-ee81f067b53f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_799b21b7-fed7-4d59-ba0c-35ba62c93aea" xlink:to="loc_us-gaap_RetirementPlanNameAxis_5a197c71-2f09-4947-b504-ee81f067b53f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_5a197c71-2f09-4947-b504-ee81f067b53f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_5a197c71-2f09-4947-b504-ee81f067b53f" xlink:to="loc_us-gaap_RetirementPlanNameDomain_5a197c71-2f09-4947-b504-ee81f067b53f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_9626c369-fbec-43db-82ec-0ad7e7180d62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_5a197c71-2f09-4947-b504-ee81f067b53f" xlink:to="loc_us-gaap_RetirementPlanNameDomain_9626c369-fbec-43db-82ec-0ad7e7180d62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember_9e5e445b-e4da-486d-8aeb-e7a5ee59b031" xlink:href="pwr-20241231.xsd#pwr_MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_9626c369-fbec-43db-82ec-0ad7e7180d62" xlink:to="loc_pwr_MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember_9e5e445b-e4da-486d-8aeb-e7a5ee59b031" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9c5e0de5-e1aa-459f-9dd3-c81c2a9b6e01" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_799b21b7-fed7-4d59-ba0c-35ba62c93aea" xlink:to="loc_srt_RangeAxis_9c5e0de5-e1aa-459f-9dd3-c81c2a9b6e01" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9c5e0de5-e1aa-459f-9dd3-c81c2a9b6e01_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_9c5e0de5-e1aa-459f-9dd3-c81c2a9b6e01" xlink:to="loc_srt_RangeMember_9c5e0de5-e1aa-459f-9dd3-c81c2a9b6e01_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_169ff740-312f-4e06-b7c2-0e347f48147d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_9c5e0de5-e1aa-459f-9dd3-c81c2a9b6e01" xlink:to="loc_srt_RangeMember_169ff740-312f-4e06-b7c2-0e347f48147d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_72ea8e79-9d18-4548-8b7b-f43e92d36afb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_169ff740-312f-4e06-b7c2-0e347f48147d" xlink:to="loc_srt_MinimumMember_72ea8e79-9d18-4548-8b7b-f43e92d36afb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_efa28eea-1032-4630-bb70-4fc52626626c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_169ff740-312f-4e06-b7c2-0e347f48147d" xlink:to="loc_srt_MaximumMember_efa28eea-1032-4630-bb70-4fc52626626c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage_2ccb9318-54fe-439a-b294-86e7faa1e8d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage_2ccb9318-54fe-439a-b294-86e7faa1e8d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost_095b8136-fcdf-4858-a77b-d8b68df70edd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanEmployerContributionCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCost_095b8136-fcdf-4858-a77b-d8b68df70edd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage_4177ea0e-a0b3-4ec4-ba6d-507385ff04d7" xlink:href="pwr-20241231.xsd#pwr_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:to="loc_pwr_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage_4177ea0e-a0b3-4ec4-ba6d-507385ff04d7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_09b9ff68-1647-4247-8eea-c4303b5f4f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_09b9ff68-1647-4247-8eea-c4303b5f4f0b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan_3f5740be-19ae-4771-ae22-ea174a6557ed" xlink:href="pwr-20241231.xsd#pwr_DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:to="loc_pwr_DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan_3f5740be-19ae-4771-ae22-ea174a6557ed" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_747ae277-172f-4165-8a15-b1b7a880a63c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_747ae277-172f-4165-8a15-b1b7a880a63c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_28ee7400-dd9b-4243-bb84-714db16d43f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_28ee7400-dd9b-4243-bb84-714db16d43f0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_c7dd83ca-8019-4427-a6f9-afffa03d3bac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_c7dd83ca-8019-4427-a6f9-afffa03d3bac" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_e5a10004-8d42-405a-a92c-e51f6223fa63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_e5a10004-8d42-405a-a92c-e51f6223fa63" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_181120bd-9cad-43e6-a2c6-0b2e9d1c159c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_181120bd-9cad-43e6-a2c6-0b2e9d1c159c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_768980c4-2bb5-4684-b43a-f9acfffc2e84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:to="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_768980c4-2bb5-4684-b43a-f9acfffc2e84" xlink:type="arc" order="10"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_7d4fa404-6311-4226-ba15-49919d274dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable_23a7cc5a-65dd-4d9f-afe6-5f782a79e23a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_7d4fa404-6311-4226-ba15-49919d274dbb" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_23a7cc5a-65dd-4d9f-afe6-5f782a79e23a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_40f17878-9a95-4c2a-b9da-7d0f2bc07d06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_23a7cc5a-65dd-4d9f-afe6-5f782a79e23a" xlink:to="loc_us-gaap_RetirementPlanNameAxis_40f17878-9a95-4c2a-b9da-7d0f2bc07d06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_40f17878-9a95-4c2a-b9da-7d0f2bc07d06_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_40f17878-9a95-4c2a-b9da-7d0f2bc07d06" xlink:to="loc_us-gaap_RetirementPlanNameDomain_40f17878-9a95-4c2a-b9da-7d0f2bc07d06_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_40f17878-9a95-4c2a-b9da-7d0f2bc07d06" xlink:to="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NationalElectricalBenefitFundMember_fa463d9c-191e-47fa-99c2-c993f875d107" xlink:href="pwr-20241231.xsd#pwr_NationalElectricalBenefitFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_NationalElectricalBenefitFundMember_fa463d9c-191e-47fa-99c2-c993f875d107" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EighthDistrictElectricalPensionFundMember_f0ca72fc-8ba1-4785-9f3b-81b6e4018d08" xlink:href="pwr-20241231.xsd#pwr_EighthDistrictElectricalPensionFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_EighthDistrictElectricalPensionFundMember_f0ca72fc-8ba1-4785-9f3b-81b6e4018d08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExcavatorsUnionLocal731PensionFundMember_834e7736-c7e8-4600-a989-fda211019936" xlink:href="pwr-20241231.xsd#pwr_ExcavatorsUnionLocal731PensionFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_ExcavatorsUnionLocal731PensionFundMember_834e7736-c7e8-4600-a989-fda211019936" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CentralPensionFundOfIuoeAndParticipatingEmployersMember_32b37218-cb59-4582-94de-b5986eab1af1" xlink:href="pwr-20241231.xsd#pwr_CentralPensionFundOfIuoeAndParticipatingEmployersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_CentralPensionFundOfIuoeAndParticipatingEmployersMember_32b37218-cb59-4582-94de-b5986eab1af1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IBEW332PensionPlanPartAMember_4d709339-8ad7-4cc5-81c4-ba4b5637165c" xlink:href="pwr-20241231.xsd#pwr_IBEW332PensionPlanPartAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_IBEW332PensionPlanPartAMember_4d709339-8ad7-4cc5-81c4-ba4b5637165c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LocalUnionNo.124IBEWPensionTrustFundMember_2bd2fba5-57de-4248-9090-53f3fd632a9c" xlink:href="pwr-20241231.xsd#pwr_LocalUnionNo.124IBEWPensionTrustFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_LocalUnionNo.124IBEWPensionTrustFundMember_2bd2fba5-57de-4248-9090-53f3fd632a9c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IBEWLocal683PensionFundPensionPlanMember_3c722336-1171-42cf-88ce-d25ac10bfc58" xlink:href="pwr-20241231.xsd#pwr_IBEWLocal683PensionFundPensionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_IBEWLocal683PensionFundPensionPlanMember_3c722336-1171-42cf-88ce-d25ac10bfc58" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember_978e6da8-1bdf-4396-8380-ad58e9a55508" xlink:href="pwr-20241231.xsd#pwr_Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember_978e6da8-1bdf-4396-8380-ad58e9a55508" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LaborersPensionTrustFundForNorthernCaliforniaMember_b1019fa8-3f5b-4b54-a9d3-833c55a3b84d" xlink:href="pwr-20241231.xsd#pwr_LaborersPensionTrustFundForNorthernCaliforniaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_LaborersPensionTrustFundForNorthernCaliforniaMember_b1019fa8-3f5b-4b54-a9d3-833c55a3b84d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingEngineersLocal324PensionFundMember_a2306054-ae4f-44d3-bbd5-c9fc74f55f22" xlink:href="pwr-20241231.xsd#pwr_OperatingEngineersLocal324PensionFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_OperatingEngineersLocal324PensionFundMember_a2306054-ae4f-44d3-bbd5-c9fc74f55f22" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Local697IBEWAndElectricalIndustryPensionFundMember_01a613f5-11c0-48ed-b418-11d24640d582" xlink:href="pwr-20241231.xsd#pwr_Local697IBEWAndElectricalIndustryPensionFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_Local697IBEWAndElectricalIndustryPensionFundMember_01a613f5-11c0-48ed-b418-11d24640d582" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_KernCountyElectricalWorkersPensionFundMember_fa4060e1-98ad-4b87-83ef-775193007f3f" xlink:href="pwr-20241231.xsd#pwr_KernCountyElectricalWorkersPensionFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_KernCountyElectricalWorkersPensionFundMember_fa4060e1-98ad-4b87-83ef-775193007f3f" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PensionTrustFundForOperatingEngineersMember_42709fcc-83f4-40d6-9871-63c097f42fb4" xlink:href="pwr-20241231.xsd#pwr_PensionTrustFundForOperatingEngineersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_PensionTrustFundForOperatingEngineersMember_42709fcc-83f4-40d6-9871-63c097f42fb4" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PipelineIndustryPensionFundMember_24cb3eda-b5b7-4c51-a4d5-4b617cb036c9" xlink:href="pwr-20241231.xsd#pwr_PipelineIndustryPensionFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_PipelineIndustryPensionFundMember_24cb3eda-b5b7-4c51-a4d5-4b617cb036c9" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember_af97c89b-f1f2-4524-bb14-652f715bcefa" xlink:href="pwr-20241231.xsd#pwr_ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember_af97c89b-f1f2-4524-bb14-652f715bcefa" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CentralLaborersPensionFundMember_f7cb5f1c-78fe-441d-95d4-52050b578c28" xlink:href="pwr-20241231.xsd#pwr_CentralLaborersPensionFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_CentralLaborersPensionFundMember_f7cb5f1c-78fe-441d-95d4-52050b578c28" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AlaskaTeamsterEmployerPensionPlanMember_b2ddf5f3-e9da-43d2-b249-0db539b3f57c" xlink:href="pwr-20241231.xsd#pwr_AlaskaTeamsterEmployerPensionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_AlaskaTeamsterEmployerPensionPlanMember_b2ddf5f3-e9da-43d2-b249-0db539b3f57c" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LaborersNationalPensionFundMember_18d9085f-985f-45f7-affa-20f7d56d5543" xlink:href="pwr-20241231.xsd#pwr_LaborersNationalPensionFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_LaborersNationalPensionFundMember_18d9085f-985f-45f7-affa-20f7d56d5543" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AlaskaPlumbingAndPipefittingIndustryPensionPlanMember_bfdc7536-b2eb-4f3c-8896-cdae882f96dd" xlink:href="pwr-20241231.xsd#pwr_AlaskaPlumbingAndPipefittingIndustryPensionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_AlaskaPlumbingAndPipefittingIndustryPensionPlanMember_bfdc7536-b2eb-4f3c-8896-cdae882f96dd" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EmployerTeamstersLocalNos175505PensionTrustFundMember_9a292a91-fb2b-43ef-9efd-0f18f6fbd9a2" xlink:href="pwr-20241231.xsd#pwr_EmployerTeamstersLocalNos175505PensionTrustFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_EmployerTeamstersLocalNos175505PensionTrustFundMember_9a292a91-fb2b-43ef-9efd-0f18f6fbd9a2" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingEngineersPensionTrustMember_39603bf7-795f-45f3-a743-21f4993e9a2d" xlink:href="pwr-20241231.xsd#pwr_OperatingEngineersPensionTrustMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_OperatingEngineersPensionTrustMember_39603bf7-795f-45f3-a743-21f4993e9a2d" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IBEWLocal1249PensionPlanMember_5f0c0ea1-4f8e-4e71-ad53-dcc8557c189e" xlink:href="pwr-20241231.xsd#pwr_IBEWLocal1249PensionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_IBEWLocal1249PensionPlanMember_5f0c0ea1-4f8e-4e71-ad53-dcc8557c189e" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AllOtherPlansUSMember_15d97ac7-468c-44f2-8b0f-42e4235a3645" xlink:href="pwr-20241231.xsd#pwr_AllOtherPlansUSMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_AllOtherPlansUSMember_15d97ac7-468c-44f2-8b0f-42e4235a3645" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AllOtherPlansCanadaMember_df3090c5-a0d6-439f-8599-cf2acc05428a" xlink:href="pwr-20241231.xsd#pwr_AllOtherPlansCanadaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_AllOtherPlansCanadaMember_df3090c5-a0d6-439f-8599-cf2acc05428a" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost_36d5b27d-bc90-42a2-8246-470fe8723da3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanEmployerContributionCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_7d4fa404-6311-4226-ba15-49919d274dbb" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCost_36d5b27d-bc90-42a2-8246-470fe8723da3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#CommitmentsandContingenciesLegalProceedingsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_ccacfd06-7bb0-4fd5-bc38-755ca3c3c3ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_us-gaap_LossContingenciesTable_ccacfd06-7bb0-4fd5-bc38-755ca3c3c3ca" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_47584227-e861-404e-a9e8-62daddd97584" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_ccacfd06-7bb0-4fd5-bc38-755ca3c3c3ca" xlink:to="loc_dei_LegalEntityAxis_47584227-e861-404e-a9e8-62daddd97584" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_47584227-e861-404e-a9e8-62daddd97584_default" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_47584227-e861-404e-a9e8-62daddd97584" xlink:to="loc_dei_EntityDomain_47584227-e861-404e-a9e8-62daddd97584_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_cc312cb9-5eb6-466d-8e8b-0cba34425674" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_47584227-e861-404e-a9e8-62daddd97584" xlink:to="loc_dei_EntityDomain_cc312cb9-5eb6-466d-8e8b-0cba34425674" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_46292a48-682b-4c0d-95fa-5b976cd7db5b" xlink:href="pwr-20241231.xsd#pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_cc312cb9-5eb6-466d-8e8b-0cba34425674" xlink:to="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_46292a48-682b-4c0d-95fa-5b976cd7db5b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_ee81d8a5-b2a0-4902-9b6c-ac0d82ca7c9b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_ccacfd06-7bb0-4fd5-bc38-755ca3c3c3ca" xlink:to="loc_srt_ProductOrServiceAxis_ee81d8a5-b2a0-4902-9b6c-ac0d82ca7c9b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ee81d8a5-b2a0-4902-9b6c-ac0d82ca7c9b_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_ee81d8a5-b2a0-4902-9b6c-ac0d82ca7c9b" xlink:to="loc_srt_ProductsAndServicesDomain_ee81d8a5-b2a0-4902-9b6c-ac0d82ca7c9b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_c59e5a16-055a-4982-b74b-a4b1456ba473" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_ee81d8a5-b2a0-4902-9b6c-ac0d82ca7c9b" xlink:to="loc_srt_ProductsAndServicesDomain_c59e5a16-055a-4982-b74b-a4b1456ba473" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember_6dcfd8c2-5b15-40dc-afa1-274bee25a0ba" xlink:href="pwr-20241231.xsd#pwr_TelecommunicationNetworksConstructionAndOperationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_c59e5a16-055a-4982-b74b-a4b1456ba473" xlink:to="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember_6dcfd8c2-5b15-40dc-afa1-274bee25a0ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_41b1adcf-e798-4182-938c-3b53ffa7c7a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_ccacfd06-7bb0-4fd5-bc38-755ca3c3c3ca" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_41b1adcf-e798-4182-938c-3b53ffa7c7a9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_41b1adcf-e798-4182-938c-3b53ffa7c7a9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_41b1adcf-e798-4182-938c-3b53ffa7c7a9" xlink:to="loc_us-gaap_LossContingencyNatureDomain_41b1adcf-e798-4182-938c-3b53ffa7c7a9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_70191710-a4a3-401d-bde1-e46070aaf902" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_41b1adcf-e798-4182-938c-3b53ffa7c7a9" xlink:to="loc_us-gaap_LossContingencyNatureDomain_70191710-a4a3-401d-bde1-e46070aaf902" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember_73dff62f-7ddd-4d9e-b016-fff76a6ff3c2" xlink:href="pwr-20241231.xsd#pwr_ProjectContractTerminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_70191710-a4a3-401d-bde1-e46070aaf902" xlink:to="loc_pwr_ProjectContractTerminationMember_73dff62f-7ddd-4d9e-b016-fff76a6ff3c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_62dd45d4-6a90-4f06-b85c-fa78852049f6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_ccacfd06-7bb0-4fd5-bc38-755ca3c3c3ca" xlink:to="loc_srt_CounterpartyNameAxis_62dd45d4-6a90-4f06-b85c-fa78852049f6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_62dd45d4-6a90-4f06-b85c-fa78852049f6_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_62dd45d4-6a90-4f06-b85c-fa78852049f6" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_62dd45d4-6a90-4f06-b85c-fa78852049f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d45c46f3-c96f-4027-9906-c2065366b30c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_62dd45d4-6a90-4f06-b85c-fa78852049f6" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d45c46f3-c96f-4027-9906-c2065366b30c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember_71e762e3-ec7b-4a0c-801c-b21f2dd9bd8b" xlink:href="pwr-20241231.xsd#pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d45c46f3-c96f-4027-9906-c2065366b30c" xlink:to="loc_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember_71e762e3-ec7b-4a0c-801c-b21f2dd9bd8b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_d9a17df9-3de6-4b45-9ad7-a32747ee4e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_ccacfd06-7bb0-4fd5-bc38-755ca3c3c3ca" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_d9a17df9-3de6-4b45-9ad7-a32747ee4e1c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_d9a17df9-3de6-4b45-9ad7-a32747ee4e1c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_d9a17df9-3de6-4b45-9ad7-a32747ee4e1c" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_d9a17df9-3de6-4b45-9ad7-a32747ee4e1c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_57af3215-f3e0-43d5-bed1-d27fe6ea4047" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_d9a17df9-3de6-4b45-9ad7-a32747ee4e1c" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_57af3215-f3e0-43d5-bed1-d27fe6ea4047" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_639273f8-cf59-4649-9f8f-11f7e0dae8c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_57af3215-f3e0-43d5-bed1-d27fe6ea4047" xlink:to="loc_us-gaap_SubsequentEventMember_639273f8-cf59-4649-9f8f-11f7e0dae8c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerNumberOfContracts_30d32a3a-63c3-467c-be08-a168b8ce9e00" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerNumberOfContracts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ContractWithCustomerNumberOfContracts_30d32a3a-63c3-467c-be08-a168b8ce9e00" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValue_fefcdf50-e807-40c2-9a11-9a73ba0a7daf" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerContractValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ContractWithCustomerContractValue_fefcdf50-e807-40c2-9a11-9a73ba0a7daf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_6e02ef18-f63f-4f80-9c6f-0a52db2391c4" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_6e02ef18-f63f-4f80-9c6f-0a52db2391c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_7b0dba65-5637-4bda-9574-85d6cc3305a4" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_7b0dba65-5637-4bda-9574-85d6cc3305a4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_3941a664-ce47-483c-8dfa-88ad099d869a" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_3941a664-ce47-483c-8dfa-88ad099d869a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromAdvancesForConstruction_79f6179e-8930-4b8b-9afa-2279ab464482" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromAdvancesForConstruction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_us-gaap_ProceedsFromAdvancesForConstruction_79f6179e-8930-4b8b-9afa-2279ab464482" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfSecuredOnDemandAdvancePaymentBonds_baf25125-3bbc-447d-80ec-d3c1d5cf0506" xlink:href="pwr-20241231.xsd#pwr_NumberOfSecuredOnDemandAdvancePaymentBonds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_NumberOfSecuredOnDemandAdvancePaymentBonds_baf25125-3bbc-447d-80ec-d3c1d5cf0506" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfOnDemandPerformanceBonds_fe28904e-e459-49c0-99c4-e62005026798" xlink:href="pwr-20241231.xsd#pwr_NumberOfOnDemandPerformanceBonds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_NumberOfOnDemandPerformanceBonds_fe28904e-e459-49c0-99c4-e62005026798" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds_5e66f6d4-a8cf-44f4-b716-e824a00144a3" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerOnDemandPerformanceBonds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds_5e66f6d4-a8cf-44f4-b716-e824a00144a3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionInProcessCostsIncurred_72ddf4c1-a099-49e8-9835-587d253bcdc9" xlink:href="pwr-20241231.xsd#pwr_ConstructionInProcessCostsIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ConstructionInProcessCostsIncurred_72ddf4c1-a099-49e8-9835-587d253bcdc9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromConstructionContracts_3eaf90b9-a1e0-4908-92f5-3ca8ffd872a9" xlink:href="pwr-20241231.xsd#pwr_ProceedsFromConstructionContracts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ProceedsFromConstructionContracts_3eaf90b9-a1e0-4908-92f5-3ca8ffd872a9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_8e141e18-b658-437e-815b-35d4b899a859" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_8e141e18-b658-437e-815b-35d4b899a859" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromArbitrationAward_2d5a3fdd-1e31-4078-a694-0899cc3052fe" xlink:href="pwr-20241231.xsd#pwr_ProceedsFromArbitrationAward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ProceedsFromArbitrationAward_2d5a3fdd-1e31-4078-a694-0899cc3052fe" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromArbitrationAwardAdvancePaymentsAndBonds_0a568ffd-ed9f-48c5-b2cc-34acc15ac949" xlink:href="pwr-20241231.xsd#pwr_ProceedsFromArbitrationAwardAdvancePaymentsAndBonds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ProceedsFromArbitrationAwardAdvancePaymentsAndBonds_0a568ffd-ed9f-48c5-b2cc-34acc15ac949" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromArbitrationAwardOther_eb5a37d0-dab4-4c86-92c9-e75daa6e404b" xlink:href="pwr-20241231.xsd#pwr_ProceedsFromArbitrationAwardOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ProceedsFromArbitrationAwardOther_eb5a37d0-dab4-4c86-92c9-e75daa6e404b" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_269eb730-ce8c-48bd-80f1-d8518b01b361" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_us-gaap_OperatingIncomeLoss_269eb730-ce8c-48bd-80f1-d8518b01b361" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ReimbursementOfLegalExpenses_211e284b-2e7f-4d5e-9dd1-4846385f4f01" xlink:href="pwr-20241231.xsd#pwr_ReimbursementOfLegalExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ReimbursementOfLegalExpenses_211e284b-2e7f-4d5e-9dd1-4846385f4f01" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_dc7ecfa1-bed9-4e7a-b144-74a132808fee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_us-gaap_InvestmentIncomeInterest_dc7ecfa1-bed9-4e7a-b144-74a132808fee" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InsuranceRecoveriesPaymentOfRemittanceLiability_9ceebc38-3661-43e6-b6c5-769bdaad414d" xlink:href="pwr-20241231.xsd#pwr_InsuranceRecoveriesPaymentOfRemittanceLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_InsuranceRecoveriesPaymentOfRemittanceLiability_9ceebc38-3661-43e6-b6c5-769bdaad414d" xlink:type="arc" order="18"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#CommitmentsandContingenciesSilveradoWildfireMatterDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_a196e04d-5e56-473e-bac2-a15b996d148c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_1cac268f-227d-4f24-8c34-78de79c02ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_a196e04d-5e56-473e-bac2-a15b996d148c" xlink:to="loc_us-gaap_LossContingenciesTable_1cac268f-227d-4f24-8c34-78de79c02ce5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_7ed35b48-e703-4624-883d-25745ca8829e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_1cac268f-227d-4f24-8c34-78de79c02ce5" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_7ed35b48-e703-4624-883d-25745ca8829e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_7ed35b48-e703-4624-883d-25745ca8829e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_7ed35b48-e703-4624-883d-25745ca8829e" xlink:to="loc_us-gaap_LossContingencyNatureDomain_7ed35b48-e703-4624-883d-25745ca8829e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_aaa446d6-953e-4531-a88d-6ba304c29fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_7ed35b48-e703-4624-883d-25745ca8829e" xlink:to="loc_us-gaap_LossContingencyNatureDomain_aaa446d6-953e-4531-a88d-6ba304c29fd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SilveradoWildfireMember_dbf46676-1f2c-4761-907c-73cc0fff09fc" xlink:href="pwr-20241231.xsd#pwr_SilveradoWildfireMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_aaa446d6-953e-4531-a88d-6ba304c29fd7" xlink:to="loc_pwr_SilveradoWildfireMember_dbf46676-1f2c-4761-907c-73cc0fff09fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfSubsidiariesSubjectToLawsuits_6c4c64d8-90b8-4e0c-bb51-7c066f3ca597" xlink:href="pwr-20241231.xsd#pwr_NumberOfSubsidiariesSubjectToLawsuits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a196e04d-5e56-473e-bac2-a15b996d148c" xlink:to="loc_pwr_NumberOfSubsidiariesSubjectToLawsuits_6c4c64d8-90b8-4e0c-bb51-7c066f3ca597" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DamagedLandArea_3f43cc79-a4ba-49bf-8278-5511e4f522e4" xlink:href="pwr-20241231.xsd#pwr_DamagedLandArea"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a196e04d-5e56-473e-bac2-a15b996d148c" xlink:to="loc_pwr_DamagedLandArea_3f43cc79-a4ba-49bf-8278-5511e4f522e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PoleReplacementPeriodBeforeFire_0d124d03-3ea0-4f05-b815-aff5b05b7ced" xlink:href="pwr-20241231.xsd#pwr_PoleReplacementPeriodBeforeFire"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a196e04d-5e56-473e-bac2-a15b996d148c" xlink:to="loc_pwr_PoleReplacementPeriodBeforeFire_0d124d03-3ea0-4f05-b815-aff5b05b7ced" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#CommitmentsandContingenciesInsuranceDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesLineItems_049939fe-40b2-4f26-bcfc-63ae2cabeaf2" xlink:href="pwr-20241231.xsd#pwr_CommitmentAndContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesTable_5ab2a94d-8909-44eb-8744-cbb9722ffc34" xlink:href="pwr-20241231.xsd#pwr_CommitmentAndContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_049939fe-40b2-4f26-bcfc-63ae2cabeaf2" xlink:to="loc_pwr_CommitmentAndContingenciesTable_5ab2a94d-8909-44eb-8744-cbb9722ffc34" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_26905bf2-5e84-4cbb-a95e-780dcbcbb4a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_CommitmentAndContingenciesTable_5ab2a94d-8909-44eb-8744-cbb9722ffc34" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_26905bf2-5e84-4cbb-a95e-780dcbcbb4a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_26905bf2-5e84-4cbb-a95e-780dcbcbb4a4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_26905bf2-5e84-4cbb-a95e-780dcbcbb4a4" xlink:to="loc_us-gaap_LossContingencyNatureDomain_26905bf2-5e84-4cbb-a95e-780dcbcbb4a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_d87f2b2e-01bd-4610-95a0-c968d87902df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_26905bf2-5e84-4cbb-a95e-780dcbcbb4a4" xlink:to="loc_us-gaap_LossContingencyNatureDomain_d87f2b2e-01bd-4610-95a0-c968d87902df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_60401897-de14-4eca-8076-76c9fcc89555" xlink:href="pwr-20241231.xsd#pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_d87f2b2e-01bd-4610-95a0-c968d87902df" xlink:to="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_60401897-de14-4eca-8076-76c9fcc89555" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InsuranceTypeAxis_3b819951-4849-4c9f-83ac-c22ea3e88a71" xlink:href="pwr-20241231.xsd#pwr_InsuranceTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_CommitmentAndContingenciesTable_5ab2a94d-8909-44eb-8744-cbb9722ffc34" xlink:to="loc_pwr_InsuranceTypeAxis_3b819951-4849-4c9f-83ac-c22ea3e88a71" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InsuranceTypeDomain_3b819951-4849-4c9f-83ac-c22ea3e88a71_default" xlink:href="pwr-20241231.xsd#pwr_InsuranceTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_pwr_InsuranceTypeAxis_3b819951-4849-4c9f-83ac-c22ea3e88a71" xlink:to="loc_pwr_InsuranceTypeDomain_3b819951-4849-4c9f-83ac-c22ea3e88a71_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InsuranceTypeDomain_6d7d8425-e17d-445a-8256-1a8ba1200c4e" xlink:href="pwr-20241231.xsd#pwr_InsuranceTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_pwr_InsuranceTypeAxis_3b819951-4849-4c9f-83ac-c22ea3e88a71" xlink:to="loc_pwr_InsuranceTypeDomain_6d7d8425-e17d-445a-8256-1a8ba1200c4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GeneralAndAutoLiabilityInsuranceMember_b6a9715c-c26b-464e-96fc-7845718567c5" xlink:href="pwr-20241231.xsd#pwr_GeneralAndAutoLiabilityInsuranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_InsuranceTypeDomain_6d7d8425-e17d-445a-8256-1a8ba1200c4e" xlink:to="loc_pwr_GeneralAndAutoLiabilityInsuranceMember_b6a9715c-c26b-464e-96fc-7845718567c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence_ee7662ae-d1d4-42a3-b14a-3dd34939ebee" xlink:href="pwr-20241231.xsd#pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_049939fe-40b2-4f26-bcfc-63ae2cabeaf2" xlink:to="loc_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence_ee7662ae-d1d4-42a3-b14a-3dd34939ebee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_7dcec947-ee81-439d-b3bd-0abd926eb962" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_049939fe-40b2-4f26-bcfc-63ae2cabeaf2" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_7dcec947-ee81-439d-b3bd-0abd926eb962" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_f849861c-eb2f-4b8f-8117-9b378c080e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_049939fe-40b2-4f26-bcfc-63ae2cabeaf2" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_f849861c-eb2f-4b8f-8117-9b378c080e9c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivable_08056347-5073-4552-b890-e71a0977fb1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceSettlementsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_049939fe-40b2-4f26-bcfc-63ae2cabeaf2" xlink:to="loc_us-gaap_InsuranceSettlementsReceivable_08056347-5073-4552-b890-e71a0977fb1b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_3b0afd48-a94a-442b-b89e-c6b6ee40156b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_049939fe-40b2-4f26-bcfc-63ae2cabeaf2" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableCurrent_3b0afd48-a94a-442b-b89e-c6b6ee40156b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_7e47cc26-3658-4019-8085-169962d621ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_049939fe-40b2-4f26-bcfc-63ae2cabeaf2" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_7e47cc26-3658-4019-8085-169962d621ee" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_62463a6e-d044-4da5-aaee-55c672a9f577" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_a627f010-1d78-44ff-8085-8cb930a5d22a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_62463a6e-d044-4da5-aaee-55c672a9f577" xlink:to="loc_us-gaap_LossContingenciesTable_a627f010-1d78-44ff-8085-8cb930a5d22a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_d27e393e-a2b8-4972-83c7-42b19a820da1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_a627f010-1d78-44ff-8085-8cb930a5d22a" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_d27e393e-a2b8-4972-83c7-42b19a820da1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_d27e393e-a2b8-4972-83c7-42b19a820da1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_d27e393e-a2b8-4972-83c7-42b19a820da1" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_d27e393e-a2b8-4972-83c7-42b19a820da1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_bc011107-f87b-49e7-ac69-3779d838dfe4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_d27e393e-a2b8-4972-83c7-42b19a820da1" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_bc011107-f87b-49e7-ac69-3779d838dfe4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_57566625-5a93-4a1e-bf0b-8bacb70a60c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_bc011107-f87b-49e7-ac69-3779d838dfe4" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_57566625-5a93-4a1e-bf0b-8bacb70a60c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_71114223-0787-45c4-85cf-ce0adbb0ccad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_62463a6e-d044-4da5-aaee-55c672a9f577" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_71114223-0787-45c4-85cf-ce0adbb0ccad" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#CommitmentsandContingenciesCommittedExpendituresDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_db3650d1-5ad8-4358-98e7-7ebccdef5e97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_abd5224c-2a26-48aa-8e69-5c5946714918" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_db3650d1-5ad8-4358-98e7-7ebccdef5e97" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_abd5224c-2a26-48aa-8e69-5c5946714918" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_3eb17258-553e-4d07-af21-53c5bdbb374b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_abd5224c-2a26-48aa-8e69-5c5946714918" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_3eb17258-553e-4d07-af21-53c5bdbb374b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_3eb17258-553e-4d07-af21-53c5bdbb374b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_3eb17258-553e-4d07-af21-53c5bdbb374b" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_3eb17258-553e-4d07-af21-53c5bdbb374b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_762bb55a-f25c-4e3b-9e53-13c40059b882" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_3eb17258-553e-4d07-af21-53c5bdbb374b" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_762bb55a-f25c-4e3b-9e53-13c40059b882" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommittedCapitalEquipmentMember_08cca314-86bf-4e85-b37f-34670ff4325d" xlink:href="pwr-20241231.xsd#pwr_CommittedCapitalEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_762bb55a-f25c-4e3b-9e53-13c40059b882" xlink:to="loc_pwr_CommittedCapitalEquipmentMember_08cca314-86bf-4e85-b37f-34670ff4325d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_d51fb8e4-c460-4e7b-b647-4b8b98044886" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_abd5224c-2a26-48aa-8e69-5c5946714918" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_d51fb8e4-c460-4e7b-b647-4b8b98044886" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_d51fb8e4-c460-4e7b-b647-4b8b98044886_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_d51fb8e4-c460-4e7b-b647-4b8b98044886" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_d51fb8e4-c460-4e7b-b647-4b8b98044886_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_362c50ec-4d9c-42df-883a-362deb4ae225" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_d51fb8e4-c460-4e7b-b647-4b8b98044886" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_362c50ec-4d9c-42df-883a-362deb4ae225" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxCreditsMember_8063fcb2-8bef-4b1f-8b59-63357106faf9" xlink:href="pwr-20241231.xsd#pwr_TaxCreditsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_362c50ec-4d9c-42df-883a-362deb4ae225" xlink:to="loc_pwr_TaxCreditsMember_8063fcb2-8bef-4b1f-8b59-63357106faf9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_dac0734f-43cb-45ef-92ff-05bf6ece6e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_db3650d1-5ad8-4358-98e7-7ebccdef5e97" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_dac0734f-43cb-45ef-92ff-05bf6ece6e3a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne_a93a4cdf-5401-414d-bec1-5dfda119ad69" xlink:href="pwr-20241231.xsd#pwr_UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_db3650d1-5ad8-4358-98e7-7ebccdef5e97" xlink:to="loc_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne_a93a4cdf-5401-414d-bec1-5dfda119ad69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaid_41359d9b-4091-45d1-b64b-6c6531bb3e04" xlink:href="pwr-20241231.xsd#pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_db3650d1-5ad8-4358-98e7-7ebccdef5e97" xlink:to="loc_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaid_41359d9b-4091-45d1-b64b-6c6531bb3e04" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_9e2cf3a0-1d30-40bd-a8d5-3fd0c4f5019f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_db3650d1-5ad8-4358-98e7-7ebccdef5e97" xlink:to="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_9e2cf3a0-1d30-40bd-a8d5-3fd0c4f5019f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_4b16e7fe-0ea8-4c30-a99b-d0fa0d76e629" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_db3650d1-5ad8-4358-98e7-7ebccdef5e97" xlink:to="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_4b16e7fe-0ea8-4c30-a99b-d0fa0d76e629" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#DetailofCertainAccountsCashandCashEquivalentsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_b9a6bce4-b424-48ac-8920-1caed258002b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_b89bb5ae-e684-4a38-a90e-d36e1e09a3d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_b9a6bce4-b424-48ac-8920-1caed258002b" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_b89bb5ae-e684-4a38-a90e-d36e1e09a3d4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_4a61beac-a0c1-4226-914a-33c923bf7205" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_b89bb5ae-e684-4a38-a90e-d36e1e09a3d4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_4a61beac-a0c1-4226-914a-33c923bf7205" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4a61beac-a0c1-4226-914a-33c923bf7205_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_4a61beac-a0c1-4226-914a-33c923bf7205" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4a61beac-a0c1-4226-914a-33c923bf7205_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0c330d62-7340-4071-beff-72e30a2292bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_4a61beac-a0c1-4226-914a-33c923bf7205" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0c330d62-7340-4071-beff-72e30a2292bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DomesticJointVenturesMember_efce3286-97b7-453a-8f16-6822a156fdcc" xlink:href="pwr-20241231.xsd#pwr_DomesticJointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0c330d62-7340-4071-beff-72e30a2292bc" xlink:to="loc_pwr_DomesticJointVenturesMember_efce3286-97b7-453a-8f16-6822a156fdcc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignJointVenturesMember_a4c1561b-d9a5-490b-9bf9-c74536e02c0f" xlink:href="pwr-20241231.xsd#pwr_ForeignJointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0c330d62-7340-4071-beff-72e30a2292bc" xlink:to="loc_pwr_ForeignJointVenturesMember_a4c1561b-d9a5-490b-9bf9-c74536e02c0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InvestmentsInJointVenturesMember_c4eb8242-9b53-4d7a-a6c5-68c7a7cd7a7e" xlink:href="pwr-20241231.xsd#pwr_InvestmentsInJointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0c330d62-7340-4071-beff-72e30a2292bc" xlink:to="loc_pwr_InvestmentsInJointVenturesMember_c4eb8242-9b53-4d7a-a6c5-68c7a7cd7a7e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CaptiveInsuranceCompanyMember_c370e151-38d5-4249-95c5-4cb5f682bb92" xlink:href="pwr-20241231.xsd#pwr_CaptiveInsuranceCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0c330d62-7340-4071-beff-72e30a2292bc" xlink:to="loc_pwr_CaptiveInsuranceCompanyMember_c370e151-38d5-4249-95c5-4cb5f682bb92" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_d1a31704-e0eb-4e5d-9509-acf9de893c49" xlink:href="pwr-20241231.xsd#pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0c330d62-7340-4071-beff-72e30a2292bc" xlink:to="loc_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_d1a31704-e0eb-4e5d-9509-acf9de893c49" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cae175ec-77ad-4502-8435-248c8fe6a9f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_b9a6bce4-b424-48ac-8920-1caed258002b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cae175ec-77ad-4502-8435-248c8fe6a9f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_07739248-c282-450f-9d22-6099352885cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_b9a6bce4-b424-48ac-8920-1caed258002b" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_07739248-c282-450f-9d22-6099352885cd" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#DetailofCertainAccountsPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e8fb39ce-f97b-47c3-ae72-5aba30d8cdc4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a8ec28b8-16cf-447c-972d-a95153b39003" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e8fb39ce-f97b-47c3-ae72-5aba30d8cdc4" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a8ec28b8-16cf-447c-972d-a95153b39003" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ed7960f1-c36b-4326-8f86-a339942aeabe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a8ec28b8-16cf-447c-972d-a95153b39003" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ed7960f1-c36b-4326-8f86-a339942aeabe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ed7960f1-c36b-4326-8f86-a339942aeabe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ed7960f1-c36b-4326-8f86-a339942aeabe" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ed7960f1-c36b-4326-8f86-a339942aeabe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_97803735-6b41-4bfa-9827-fe763894d939" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ed7960f1-c36b-4326-8f86-a339942aeabe" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_97803735-6b41-4bfa-9827-fe763894d939" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_138fd5f3-6ec2-4743-a8cf-424022b13acd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_97803735-6b41-4bfa-9827-fe763894d939" xlink:to="loc_us-gaap_LandMember_138fd5f3-6ec2-4743-a8cf-424022b13acd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BuildingsAndLeaseholdImprovementsMember_c4b61da4-3261-405f-96b9-ac4b5d6e47cc" xlink:href="pwr-20241231.xsd#pwr_BuildingsAndLeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_97803735-6b41-4bfa-9827-fe763894d939" xlink:to="loc_pwr_BuildingsAndLeaseholdImprovementsMember_c4b61da4-3261-405f-96b9-ac4b5d6e47cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingMachineryEquipmentAndVehiclesMember_eafab7eb-2200-49dc-924d-9a37888dfa64" xlink:href="pwr-20241231.xsd#pwr_OperatingMachineryEquipmentAndVehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_97803735-6b41-4bfa-9827-fe763894d939" xlink:to="loc_pwr_OperatingMachineryEquipmentAndVehiclesMember_eafab7eb-2200-49dc-924d-9a37888dfa64" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember_a2532495-fced-434b-b3c1-a683bb4fdba4" xlink:href="pwr-20241231.xsd#pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_97803735-6b41-4bfa-9827-fe763894d939" xlink:to="loc_pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember_a2532495-fced-434b-b3c1-a683bb4fdba4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_2e554b03-5d6a-45e0-b142-3095d6a7ffe9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_97803735-6b41-4bfa-9827-fe763894d939" xlink:to="loc_us-gaap_ConstructionInProgressMember_2e554b03-5d6a-45e0-b142-3095d6a7ffe9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeaseAssetsAndLeaseFinancingTransactionsMember_3e463392-69a7-4851-9d09-3fd3988dcc9f" xlink:href="pwr-20241231.xsd#pwr_FinanceLeaseAssetsAndLeaseFinancingTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_97803735-6b41-4bfa-9827-fe763894d939" xlink:to="loc_pwr_FinanceLeaseAssetsAndLeaseFinancingTransactionsMember_3e463392-69a7-4851-9d09-3fd3988dcc9f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2184f381-891a-43e8-8e8e-a2a37297e15b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a8ec28b8-16cf-447c-972d-a95153b39003" xlink:to="loc_srt_RangeAxis_2184f381-891a-43e8-8e8e-a2a37297e15b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2184f381-891a-43e8-8e8e-a2a37297e15b_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_2184f381-891a-43e8-8e8e-a2a37297e15b" xlink:to="loc_srt_RangeMember_2184f381-891a-43e8-8e8e-a2a37297e15b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8fc727b9-35bb-4088-a7e3-8fc5ad2b8ebd" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_2184f381-891a-43e8-8e8e-a2a37297e15b" xlink:to="loc_srt_RangeMember_8fc727b9-35bb-4088-a7e3-8fc5ad2b8ebd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f45c756c-cfff-4343-bc40-9778fb6bda54" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8fc727b9-35bb-4088-a7e3-8fc5ad2b8ebd" xlink:to="loc_srt_MinimumMember_f45c756c-cfff-4343-bc40-9778fb6bda54" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c9270207-7133-42cb-8d98-4de2e72b8819" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8fc727b9-35bb-4088-a7e3-8fc5ad2b8ebd" xlink:to="loc_srt_MaximumMember_c9270207-7133-42cb-8d98-4de2e72b8819" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_efeaa06f-bc9b-483e-8642-1f83a59787d1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a8ec28b8-16cf-447c-972d-a95153b39003" xlink:to="loc_srt_StatementGeographicalAxis_efeaa06f-bc9b-483e-8642-1f83a59787d1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_efeaa06f-bc9b-483e-8642-1f83a59787d1_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_efeaa06f-bc9b-483e-8642-1f83a59787d1" xlink:to="loc_srt_SegmentGeographicalDomain_efeaa06f-bc9b-483e-8642-1f83a59787d1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0b14bba7-1ca2-4a39-b3ce-194096ebe8ad" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_efeaa06f-bc9b-483e-8642-1f83a59787d1" xlink:to="loc_srt_SegmentGeographicalDomain_0b14bba7-1ca2-4a39-b3ce-194096ebe8ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_880942e2-3db2-47db-a081-4c93ec19443d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_0b14bba7-1ca2-4a39-b3ce-194096ebe8ad" xlink:to="loc_us-gaap_NonUsMember_880942e2-3db2-47db-a081-4c93ec19443d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_e3b25916-f2aa-4f7c-af9c-22ad40f10469" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e8fb39ce-f97b-47c3-ae72-5aba30d8cdc4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_e3b25916-f2aa-4f7c-af9c-22ad40f10469" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_f1e68010-a438-46b2-b00b-a2fe734ee95b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e8fb39ce-f97b-47c3-ae72-5aba30d8cdc4" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_f1e68010-a438-46b2-b00b-a2fe734ee95b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_27562ee1-513a-41c3-974f-aaa1683b640c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e8fb39ce-f97b-47c3-ae72-5aba30d8cdc4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_27562ee1-513a-41c3-974f-aaa1683b640c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_097be198-4b46-49a8-85c7-a85c75fa5b1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e8fb39ce-f97b-47c3-ae72-5aba30d8cdc4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_097be198-4b46-49a8-85c7-a85c75fa5b1b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_8bbcda19-2026-4d9d-9992-22885efa9093" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e8fb39ce-f97b-47c3-ae72-5aba30d8cdc4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_8bbcda19-2026-4d9d-9992-22885efa9093" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_25f65c65-8095-4556-8c5b-b1a17992f7bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e8fb39ce-f97b-47c3-ae72-5aba30d8cdc4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_25f65c65-8095-4556-8c5b-b1a17992f7bf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_6ba37d60-8349-4616-9202-b7907d021847" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e8fb39ce-f97b-47c3-ae72-5aba30d8cdc4" xlink:to="loc_us-gaap_Depreciation_6ba37d60-8349-4616-9202-b7907d021847" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0ea9f6e2-7632-4f8d-8c34-69e7992c9080" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e8fb39ce-f97b-47c3-ae72-5aba30d8cdc4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_0ea9f6e2-7632-4f8d-8c34-69e7992c9080" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_b8bf4474-abcc-469e-a6ab-39c3d32d03f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_9e9463ba-9e75-4c8b-b252-ed723012c48f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_b8bf4474-abcc-469e-a6ab-39c3d32d03f9" xlink:to="loc_us-gaap_LossContingenciesTable_9e9463ba-9e75-4c8b-b252-ed723012c48f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_5015bf03-0ba8-416e-bb2c-6271ff0f51ef" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_9e9463ba-9e75-4c8b-b252-ed723012c48f" xlink:to="loc_dei_LegalEntityAxis_5015bf03-0ba8-416e-bb2c-6271ff0f51ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_5015bf03-0ba8-416e-bb2c-6271ff0f51ef_default" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_5015bf03-0ba8-416e-bb2c-6271ff0f51ef" xlink:to="loc_dei_EntityDomain_5015bf03-0ba8-416e-bb2c-6271ff0f51ef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_e5d858e7-e670-48f7-bb24-006c5339263f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_5015bf03-0ba8-416e-bb2c-6271ff0f51ef" xlink:to="loc_dei_EntityDomain_e5d858e7-e670-48f7-bb24-006c5339263f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_5a5cfefb-182a-4b54-b878-de1badbdda5e" xlink:href="pwr-20241231.xsd#pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_e5d858e7-e670-48f7-bb24-006c5339263f" xlink:to="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_5a5cfefb-182a-4b54-b878-de1badbdda5e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_59c6def5-c972-4fbb-9756-efc237c5e62a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_b8bf4474-abcc-469e-a6ab-39c3d32d03f9" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_59c6def5-c972-4fbb-9756-efc237c5e62a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_7cc70aa2-721e-4997-89fb-ef3342027a9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_b8bf4474-abcc-469e-a6ab-39c3d32d03f9" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_7cc70aa2-721e-4997-89fb-ef3342027a9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_33d120fc-7427-494e-a969-f5219225e068" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_b8bf4474-abcc-469e-a6ab-39c3d32d03f9" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_33d120fc-7427-494e-a969-f5219225e068" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_16a928ee-7cbf-4926-9214-b92671b672f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_b8bf4474-abcc-469e-a6ab-39c3d32d03f9" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_16a928ee-7cbf-4926-9214-b92671b672f6" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_713acb34-72a4-4778-9121-f5d0a02de9d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_ebac5012-4b28-4a84-b2df-f97dc42dee2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_713acb34-72a4-4778-9121-f5d0a02de9d4" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_ebac5012-4b28-4a84-b2df-f97dc42dee2d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_fce55fe6-503f-4ba3-a85d-d93fa52f757c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_ebac5012-4b28-4a84-b2df-f97dc42dee2d" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_fce55fe6-503f-4ba3-a85d-d93fa52f757c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_fce55fe6-503f-4ba3-a85d-d93fa52f757c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_fce55fe6-503f-4ba3-a85d-d93fa52f757c" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_fce55fe6-503f-4ba3-a85d-d93fa52f757c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_d8427090-76e7-488c-8945-3ee8bad08b38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_fce55fe6-503f-4ba3-a85d-d93fa52f757c" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_d8427090-76e7-488c-8945-3ee8bad08b38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_2dc50b6b-b7f6-44a5-a036-fb7c4650d590" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d8427090-76e7-488c-8945-3ee8bad08b38" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_2dc50b6b-b7f6-44a5-a036-fb7c4650d590" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_dd1171b9-a9fc-4fa6-a35b-0508e1834035" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d8427090-76e7-488c-8945-3ee8bad08b38" xlink:to="loc_us-gaap_OtherAssetsMember_dd1171b9-a9fc-4fa6-a35b-0508e1834035" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_fffe76d3-14a1-4ace-a355-5a4cb2180aab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_713acb34-72a4-4778-9121-f5d0a02de9d4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_fffe76d3-14a1-4ace-a355-5a4cb2180aab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_6a0facd2-4e2a-4cb6-9ae4-ca2f1452ad26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_713acb34-72a4-4778-9121-f5d0a02de9d4" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_6a0facd2-4e2a-4cb6-9ae4-ca2f1452ad26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a77da71b-ee74-4694-a522-985a6ee043cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_713acb34-72a4-4778-9121-f5d0a02de9d4" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a77da71b-ee74-4694-a522-985a6ee043cb" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="101"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#IndividualsOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DonaldC.WayneMember_56fe5a72-fa91-4ad5-92dc-0ffd34a22b42" xlink:href="pwr-20241231.xsd#pwr_DonaldC.WayneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_pwr_DonaldC.WayneMember_56fe5a72-fa91-4ad5-92dc-0ffd34a22b42" xlink:type="arc" order="2"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>pwr-20241231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:2f1ee081-cd63-4e38-bb6f-8cdf77cbcaff,g:2682de43-2cd4-498d-99b6-f3f0222c6a5a-->
<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_OperatingLeaseLiabilitiesPaymentsDueAbstract_37321dba-0cca-40df-a0dd-15b0d36ffec5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_4e1e9ba5-4f98-4634-bf30-326d2a2e4e53_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining authorized share repurchase amount under repurchase program</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Remaining Authorized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_94b21e92-f9dc-4cbd-aac6-c8ac717e765c_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_6353bc40-ee5e-4bab-8b6f-4cd9e12f0064_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision at the statutory rate</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_bdad4bd3-9ad5-47f4-8003-122f1affea15_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ReimbursementOfLegalExpenses_62c7f31c-9623-4083-ac8b-f529d5240999_terseLabel_en-US" xlink:label="lab_pwr_ReimbursementOfLegalExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reimbursement of legal fees</link:label>
    <link:label id="lab_pwr_ReimbursementOfLegalExpenses_label_en-US" xlink:label="lab_pwr_ReimbursementOfLegalExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reimbursement of Legal Expenses</link:label>
    <link:label id="lab_pwr_ReimbursementOfLegalExpenses_documentation_en-US" xlink:label="lab_pwr_ReimbursementOfLegalExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Reimbursement of Legal Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ReimbursementOfLegalExpenses" xlink:href="pwr-20241231.xsd#pwr_ReimbursementOfLegalExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ReimbursementOfLegalExpenses" xlink:to="lab_pwr_ReimbursementOfLegalExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2e3fc750-88d8-4d13-966d-25b75d76d7ed_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_4b9f121b-f48a-4b94-bd93-205a54334442_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net (decrease) increase in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_ScheduleOfMultiemployerPlansTable_0b199b18-0834-4006-9bbc-002ba4cefe08_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Multiemployer Plans [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Multiemployer Plan [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:to="lab_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_40d718ff-b272-40c8-a994-7a08dd4001ce_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, 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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_8c3c10cb-343f-4fb8-a735-e872b54c27b8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Asset, Indefinite-Lived [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Asset, Indefinite-Lived [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_cada81d8-a1c9-468e-b42d-807c42314ae0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_ad7b7235-d477-4f8c-863c-28794fe460fc_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_pwr_DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions_a56dde62-a732-47b2-989a-d9e8fbfbbe48_terseLabel_en-US" xlink:label="lab_pwr_DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax benefits on unrecognized tax positions</link:label>
    <link:label id="lab_pwr_DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions_label_en-US" xlink:label="lab_pwr_DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Deferred Tax Benefits On Unrecognized Tax Positions</link:label>
    <link:label id="lab_pwr_DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions_documentation_en-US" xlink:label="lab_pwr_DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Deferred Tax Benefits On Unrecognized Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions" xlink:href="pwr-20241231.xsd#pwr_DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions" xlink:to="lab_pwr_DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_00dd9fbf-87e8-4ee2-8826-ef6cd72e3f2a_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_f7deb894-bd6d-422a-b72e-6afe89b19ba1_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_DebtInstrumentRedemptionPeriodAxis_a00f94ec-25ff-4ddf-b50a-a3e37303c5ef_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_ae01f4be-f903-4ff3-8401-abfb173e8ff3_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt, net of current maturities</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_aa462de3-7076-4205-8eb5-af7bf68f53f4_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total long-term debt obligations, net of current maturities</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_ScheduleOfCashAndCashEquivalentsTable_4ee44c19-5eb4-447f-a83b-1c22cbe2a4a9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalent [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" xml:lang="en-US">Cash and Cash Equivalent [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-NEOs</link:label>
    <link:label id="lab_ecd_NonNeosMember_label_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-NEOs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonNeosMember" xlink:to="lab_ecd_NonNeosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SecondaryPoolMember_e02b578a-4249-4e98-a039-3c8bb7d66063_terseLabel_en-US" xlink:label="lab_pwr_SecondaryPoolMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Secondary Pool</link:label>
    <link:label id="lab_pwr_SecondaryPoolMember_label_en-US" xlink:label="lab_pwr_SecondaryPoolMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secondary Pool [Member]</link:label>
    <link:label id="lab_pwr_SecondaryPoolMember_documentation_en-US" xlink:label="lab_pwr_SecondaryPoolMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Secondary Pool</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SecondaryPoolMember" xlink:href="pwr-20241231.xsd#pwr_SecondaryPoolMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SecondaryPoolMember" xlink:to="lab_pwr_SecondaryPoolMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BuildingsAndLeaseholdImprovementsMember_1fff32de-9d1b-438a-a086-3f9091364e5c_terseLabel_en-US" xlink:label="lab_pwr_BuildingsAndLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Buildings and leasehold improvements</link:label>
    <link:label id="lab_pwr_BuildingsAndLeaseholdImprovementsMember_label_en-US" xlink:label="lab_pwr_BuildingsAndLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Buildings And Leasehold Improvements [Member]</link:label>
    <link:label id="lab_pwr_BuildingsAndLeaseholdImprovementsMember_documentation_en-US" xlink:label="lab_pwr_BuildingsAndLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Buildings and leasehold improvements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BuildingsAndLeaseholdImprovementsMember" xlink:href="pwr-20241231.xsd#pwr_BuildingsAndLeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BuildingsAndLeaseholdImprovementsMember" xlink:to="lab_pwr_BuildingsAndLeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_8fbd70f9-d25f-453f-a278-2571f756b47a_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends declared per share (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" 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/2024/elts/us-gaap-2024.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_GoodwillAndIntangibleAssetsGoodwillPolicy_791a1cd4-95b4-4c3b-a0b8-ac74f6b7073f_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_b9b8cc38-2aa1-4833-a45c-ec5785f3529e_terseLabel_en-US" xlink:label="lab_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.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_pwr_RationalizationAndRestructuringEffortsMember_70f44de7-1160-4a35-9a9e-727747ae899e_terseLabel_en-US" xlink:label="lab_pwr_RationalizationAndRestructuringEffortsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rationalization and Restructuring Efforts</link:label>
    <link:label id="lab_pwr_RationalizationAndRestructuringEffortsMember_label_en-US" xlink:label="lab_pwr_RationalizationAndRestructuringEffortsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rationalization and Restructuring Efforts [Member]</link:label>
    <link:label id="lab_pwr_RationalizationAndRestructuringEffortsMember_documentation_en-US" xlink:label="lab_pwr_RationalizationAndRestructuringEffortsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Rationalization and Restructuring Efforts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RationalizationAndRestructuringEffortsMember" xlink:href="pwr-20241231.xsd#pwr_RationalizationAndRestructuringEffortsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RationalizationAndRestructuringEffortsMember" xlink:to="lab_pwr_RationalizationAndRestructuringEffortsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationAmortization_c5f63e2f-8727-4421-b670-816aa78a68a5_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization expense</link:label>
    <link:label id="lab_pwr_BusinessCombinationAmortization_label_en-US" xlink:label="lab_pwr_BusinessCombinationAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Amortization</link:label>
    <link:label id="lab_pwr_BusinessCombinationAmortization_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationAmortization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationAmortization" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationAmortization" xlink:to="lab_pwr_BusinessCombinationAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_b16edcdf-9770-4a2d-8866-a4423c47a99f_negatedLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Distributions to non-controlling interests, net</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_8deb0afb-15b0-40dd-be86-9e8b48c7cca4_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_DeferredIncomeTaxesAndTaxCreditsAbstract_b2b97c32-0c0b-455c-8641-b3011c6fde1f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Taxes and Tax Credits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_e8fadb37-6cd2-4149-9167-5c5862beca13_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_TaxExpirationPeriodDomain_71590931-fb4e-40a5-b448-2b75ab6d05db_terseLabel_en-US" xlink:label="lab_pwr_TaxExpirationPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Expiration Period [Domain]</link:label>
    <link:label id="lab_pwr_TaxExpirationPeriodDomain_label_en-US" xlink:label="lab_pwr_TaxExpirationPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Expiration Period [Domain]</link:label>
    <link:label id="lab_pwr_TaxExpirationPeriodDomain_documentation_en-US" xlink:label="lab_pwr_TaxExpirationPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Expiration Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationPeriodDomain" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TaxExpirationPeriodDomain" xlink:to="lab_pwr_TaxExpirationPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_210eec9d-2dd2-477f-9c0b-56b949087a6d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiGainLoss_ba622a8f-aaa7-4a9a-bc14-7786f011a138_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiGainLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Loss from mark-to-market adjustment 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" 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/2024/elts/us-gaap-2024.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_EarningsPerSharePolicyTextBlock_bb8df802-2063-462c-bd90-3027d26d4393_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_f23a7766-7747-43fb-8fe0-ccce4a298f0f_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Description of Business</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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock_dc62aefa-1dcc-4c81-a1ab-90e4f4f737b9_terseLabel_en-US" xlink:label="lab_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of Leases in the Balance Sheet</link:label>
    <link:label id="lab_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating And Finance Lease Assets And Liabilities [Table Text Block]</link:label>
    <link:label id="lab_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock_documentation_en-US" xlink:label="lab_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating And Finance Lease Assets And Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock" xlink:href="pwr-20241231.xsd#pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_8b4ebe38-aa6b-453e-a5b9-671531b62ec6_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:to="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_ff6b0fb0-55bf-4160-a65e-4148efbec747_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_afefaa24-ad8d-441c-9990-f1e1fc773bf1_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member_4b3e135b-3f31-46c8-a1e3-346331000cad_terseLabel_en-US" xlink:label="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.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_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_a0ee84b9-c0ae-43d7-b41b-8d1a2aa42fd3_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_pwr_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive_2128ab0e-b3d4-4d8a-81b2-51d29d5cac42_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Liability, To Be Paid After Year Five</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Liability, To Be Paid After Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_bcf8a2c7-b18a-45fe-bde1-874da0111797_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease assets and lease financing transactions</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-of-Use Asset, before Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostAbstract_10ee7351-0181-406a-b3d8-74d82b6f365d_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease and lease financing 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" 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/2024/elts/us-gaap-2024.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_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_87f34ee5-7aec-4874-a879-21bfb23d668f_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.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_SegmentReportingPolicyPolicyTextBlock_2d66cb1f-5c9f-4d06-8026-778272787668_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting</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" 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/2024/elts/us-gaap-2024.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_DeferredTaxAssetsTaxCreditCarryforwards_ddd17ef2-80c1-4d5c-8b82-7dedbfacfe62_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax credits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_PlanNameDomain_94c476bb-3238-408a-8bab-bd9dbb27ac38_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_f34e955d-f2b7-41bb-b743-5b50bf646ad9_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/country-2024.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_OtherAssetsNoncurrent_28593106-ed04-4926-a0eb-9a52d2b5add2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_7964dd89-ecfd-4fa5-813c-263a6f81fefd_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_FiniteLivedIntangibleAssetsGross_86e78c7c-777c-43dd-9c83-cd700ec210a9_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_GoodwillAndIntangibleAssetsLineItems_ec6d1e61-c3e6-4e9a-a136-a997009b6f11_terseLabel_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Goodwill and intangible assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsLineItems" xlink:href="pwr-20241231.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_pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember_e76d51cb-9f01-4098-994d-37173f277e17_terseLabel_en-US" xlink:label="lab_pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Office equipment, furniture and fixtures and information technology systems</link:label>
    <link:label id="lab_pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember_label_en-US" xlink:label="lab_pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Office Equipment Furniture And Fixtures And Information Technology Systems [Member]</link:label>
    <link:label id="lab_pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember_documentation_en-US" xlink:label="lab_pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Office equipment, furniture and fixtures and information technology systems.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember" xlink:href="pwr-20241231.xsd#pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember" xlink:to="lab_pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_a33c2445-63eb-4e6f-981a-67538df04c08_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_NetCashProvidedByUsedInOperatingActivitiesAbstract_9d022184-6fbb-449b-b2f7-0c190915ad87_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Flows from Operating Activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingEngineersLocal324PensionFundMember_1e6c3ba8-777a-4d87-b727-61bd27a59829_terseLabel_en-US" xlink:label="lab_pwr_OperatingEngineersLocal324PensionFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Engineers&#8217; Local 324 Pension Fund</link:label>
    <link:label id="lab_pwr_OperatingEngineersLocal324PensionFundMember_label_en-US" xlink:label="lab_pwr_OperatingEngineersLocal324PensionFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Engineers Local 324 Pension Fund [Member]</link:label>
    <link:label id="lab_pwr_OperatingEngineersLocal324PensionFundMember_documentation_en-US" xlink:label="lab_pwr_OperatingEngineersLocal324PensionFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Engineers Local 324 Pension Fund [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingEngineersLocal324PensionFundMember" xlink:href="pwr-20241231.xsd#pwr_OperatingEngineersLocal324PensionFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingEngineersLocal324PensionFundMember" xlink:to="lab_pwr_OperatingEngineersLocal324PensionFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProjectMember_5ffa4950-0ed7-45da-bf4c-5e0b3ab57ea6_terseLabel_en-US" xlink:label="lab_us-gaap_ProjectMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Project [Domain]</link:label>
    <link:label id="lab_us-gaap_ProjectMember_label_en-US" xlink:label="lab_us-gaap_ProjectMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Project [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProjectMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProjectMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProjectMember" xlink:to="lab_us-gaap_ProjectMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityOther_feb813fd-4ab5-41f3-9f81-8728fb1eb5cc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityOther" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivableCurrent_32489103-1626-47f2-a8cc-1e5869048693_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_a32185fc-008c-49cf-bf12-8d231ffd02f1_terseLabel_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.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_IncomeTaxesLineItems_ceba06c3-e603-4600-8887-47a7c92e6689_terseLabel_en-US" xlink:label="lab_pwr_IncomeTaxesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes [Line Items]</link:label>
    <link:label id="lab_pwr_IncomeTaxesLineItems_label_en-US" xlink:label="lab_pwr_IncomeTaxesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes [Line Items]</link:label>
    <link:label id="lab_pwr_IncomeTaxesLineItems_documentation_en-US" xlink:label="lab_pwr_IncomeTaxesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income taxes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeTaxesLineItems" xlink:href="pwr-20241231.xsd#pwr_IncomeTaxesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IncomeTaxesLineItems" xlink:to="lab_pwr_IncomeTaxesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_4e10af2e-1200-430d-b101-025ef7cea067_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable_a15eb3dd-8104-4161-b2e0-105bac92c4c7_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Unrecognized Tax Benefit, Reasonably Possible [Table]</link:label>
    <link:label id="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable_label_en-US" xlink:label="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Unrecognized Tax Benefit, Reasonably Possible [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" xlink:to="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_4a66d15f-eca4-4696-8b26-e5d94daacb8b_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_a8faf11f-5c07-4696-987e-e712c5b35b1c_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of Estimates and Assumptions</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
    <link:label id="lab_ecd_AdjToCompAmt_label_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAmt" xlink:to="lab_ecd_AdjToCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_543d4eb0-15d2-4e3c-b654-04c17893893e_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_519694b0-9ce3-445d-920b-f6f54c7c1a78_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase commitment</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Remaining Minimum Amount Committed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:to="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_139c60db-c3c5-49c6-abf9-06c4d278c313_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Reclassification of foreign currency translation losses to net income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_aa96dcff-4539-46d7-8c91-ad62e61e8b23_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_8a4fe091-fab4-48fb-87e0-ca3867648e7a_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureAmt" xlink:to="lab_ecd_CoSelectedMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCommitmentAmount_9870fc03-a337-433f-8662-9cc681d9e352_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCommitmentAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan_e40f69d5-db2d-4f02-b29f-0a2060f69770_terseLabel_en-US" xlink:label="lab_pwr_DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of contribution by employer of each employee who contributes between 3% and 6%</link:label>
    <link:label id="lab_pwr_DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan_label_en-US" xlink:label="lab_pwr_DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Match By Employer Of Each Employee Who Contributes To Plan</link:label>
    <link:label id="lab_pwr_DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan_documentation_en-US" xlink:label="lab_pwr_DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Match By Employer Of Each Employee Who Contributes To Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan" xlink:href="pwr-20241231.xsd#pwr_DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan" xlink:to="lab_pwr_DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_237a9c57-75ee-4f21-8ac0-7e6d9c5826de_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_baab1d0f-a3ac-4fb3-9053-3d807054f1dd_verboseLabel_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Estimated Fair Value</link:label>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_label_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_pwr_LesseeLeasesOtherInformationTableTextBlock_ee9927a5-276f-424d-bfed-0595228a4db8_terseLabel_en-US" xlink:label="lab_pwr_LesseeLeasesOtherInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Information Related to Leases</link:label>
    <link:label id="lab_pwr_LesseeLeasesOtherInformationTableTextBlock_label_en-US" xlink:label="lab_pwr_LesseeLeasesOtherInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases, Other Information [Table Text Block]</link:label>
    <link:label id="lab_pwr_LesseeLeasesOtherInformationTableTextBlock_documentation_en-US" xlink:label="lab_pwr_LesseeLeasesOtherInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Leases, Other Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeLeasesOtherInformationTableTextBlock" xlink:href="pwr-20241231.xsd#pwr_LesseeLeasesOtherInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LesseeLeasesOtherInformationTableTextBlock" xlink:to="lab_pwr_LesseeLeasesOtherInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OmnibusPlanMember_bd7a3d29-5c4c-44e5-a158-138637a10b6d_terseLabel_en-US" xlink:label="lab_pwr_OmnibusPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Omnibus Plan</link:label>
    <link:label id="lab_pwr_OmnibusPlanMember_label_en-US" xlink:label="lab_pwr_OmnibusPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Omnibus Plan [Member]</link:label>
    <link:label id="lab_pwr_OmnibusPlanMember_documentation_en-US" xlink:label="lab_pwr_OmnibusPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Omnibus Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OmnibusPlanMember" xlink:href="pwr-20241231.xsd#pwr_OmnibusPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OmnibusPlanMember" xlink:to="lab_pwr_OmnibusPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_2be360bd-dd79-4295-9f45-625654931793_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equal Installments</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_af87b3a5-54e2-43b8-bae1-50d02366c4e4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_7a2a0744-7543-4e24-9235-7d1bf8e543b0_terseLabel_en-US" xlink:label="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in company-owned life insurance policies</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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:to="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_8183bab6-9538-463c-85ee-5d9e19bc9441_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_TaxExpirationYear2028Member_6dc080fa-2012-4dad-8e10-a92dfa3c1870_terseLabel_en-US" xlink:label="lab_pwr_TaxExpirationYear2028Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_pwr_TaxExpirationYear2028Member_label_en-US" xlink:label="lab_pwr_TaxExpirationYear2028Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Expiration Year, 2028 [Member]</link:label>
    <link:label id="lab_pwr_TaxExpirationYear2028Member_documentation_en-US" xlink:label="lab_pwr_TaxExpirationYear2028Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Expiration Year, 2028</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationYear2028Member" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationYear2028Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TaxExpirationYear2028Member" xlink:to="lab_pwr_TaxExpirationYear2028Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_d5209a61-b748-496c-80d9-57577b19d53f_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_Goodwill_941c2e7f-71ee-46e3-acaa-f3885fba246e_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_e578ecc0-d041-4f33-b667-4be97587d7cb_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Goodwill net, beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_3e5ad01e-780a-40dd-9fe2-d9231397f046_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Goodwill net, ending balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_79862f1a-b21a-40ec-8e26-bfd08161dfe3_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of year</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_5c7e049c-3367-4c22-af29-2e2e709a42c9_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at end of year</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7d0d8f13-772a-41fb-9f6b-cb4c64ce7f13_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments related to tax withholding for stock-based compensation</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6ee9b851-e556-468b-8ebc-754a2ba76096_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_ead352e9-d20b-4cbf-a47c-09b8bf9c882b_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_srt_StockRepurchaseProgramAuthorizedAmount1_38007dcf-876e-45c7-8f3d-9848ce2d4c67_terseLabel_en-US" xlink:label="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate authorized amount of common stock to be repurchased</link:label>
    <link:label id="lab_srt_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Authorized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_3b55d766-be09-4028-8f3a-8eb6394c38ac_negatedTerseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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" 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-20241231.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_pwr_InsuranceTypeAxis_1fc2d606-94b0-4510-9529-5f52dc947077_terseLabel_en-US" xlink:label="lab_pwr_InsuranceTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insurance, Type [Axis]</link:label>
    <link:label id="lab_pwr_InsuranceTypeAxis_label_en-US" xlink:label="lab_pwr_InsuranceTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insurance, Type [Axis]</link:label>
    <link:label id="lab_pwr_InsuranceTypeAxis_documentation_en-US" xlink:label="lab_pwr_InsuranceTypeAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Insurance, Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InsuranceTypeAxis" xlink:href="pwr-20241231.xsd#pwr_InsuranceTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_InsuranceTypeAxis" xlink:to="lab_pwr_InsuranceTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_9dede201-7651-4ea4-8757-2b054298b34d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_EighthDistrictElectricalPensionFundMember_17f233dc-2614-4b86-a4dc-23471ed125d6_terseLabel_en-US" xlink:label="lab_pwr_EighthDistrictElectricalPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Eighth District Electrical Pension Fund</link:label>
    <link:label id="lab_pwr_EighthDistrictElectricalPensionFundMember_label_en-US" xlink:label="lab_pwr_EighthDistrictElectricalPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Eighth District Electrical Pension Fund [Member]</link:label>
    <link:label id="lab_pwr_EighthDistrictElectricalPensionFundMember_documentation_en-US" xlink:label="lab_pwr_EighthDistrictElectricalPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Eighth District Electrical Pension Fund [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EighthDistrictElectricalPensionFundMember" xlink:href="pwr-20241231.xsd#pwr_EighthDistrictElectricalPensionFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EighthDistrictElectricalPensionFundMember" xlink:to="lab_pwr_EighthDistrictElectricalPensionFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_14412694-9776-46a1-b87d-df256c249db7_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_4cd60a30-a31b-4836-863b-a50a92258cbf_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</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" 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/2024/elts/us-gaap-2024.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_pwr_RevenueRecognitionTable_f3971c5c-20df-4ca6-a9f9-abf0b6955464_terseLabel_en-US" xlink:label="lab_pwr_RevenueRecognitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition [Table]</link:label>
    <link:label id="lab_pwr_RevenueRecognitionTable_label_en-US" xlink:label="lab_pwr_RevenueRecognitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Recognition [Table]</link:label>
    <link:label id="lab_pwr_RevenueRecognitionTable_documentation_en-US" xlink:label="lab_pwr_RevenueRecognitionTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue Recognition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueRecognitionTable" xlink:href="pwr-20241231.xsd#pwr_RevenueRecognitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RevenueRecognitionTable" xlink:to="lab_pwr_RevenueRecognitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_9710285d-9e92-46b4-a416-d8f4bb576495_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_b44c11de-660a-44bb-91ac-32b925a4f13e_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]</link:label>
    <link:label id="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_label_en-US" xlink:label="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:to="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_9b933d41-0560-4cc3-80c7-81d463269e3d_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_48979333-44e1-454e-bfa7-08c8463ebe96_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SolarFacilityDecreasedProductivityMember_cdd075e2-3ebd-4546-98be-ffa86cfe5fa7_terseLabel_en-US" xlink:label="lab_pwr_SolarFacilityDecreasedProductivityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Solar Facility, Decreased Productivity</link:label>
    <link:label id="lab_pwr_SolarFacilityDecreasedProductivityMember_label_en-US" xlink:label="lab_pwr_SolarFacilityDecreasedProductivityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Solar Facility, Decreased Productivity [Member]</link:label>
    <link:label id="lab_pwr_SolarFacilityDecreasedProductivityMember_documentation_en-US" xlink:label="lab_pwr_SolarFacilityDecreasedProductivityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Solar Facility, Decreased Productivity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SolarFacilityDecreasedProductivityMember" xlink:href="pwr-20241231.xsd#pwr_SolarFacilityDecreasedProductivityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SolarFacilityDecreasedProductivityMember" xlink:to="lab_pwr_SolarFacilityDecreasedProductivityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_16ae3ac9-77fe-483a-9b0f-c39dac4abe0c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</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" 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/2024/elts/us-gaap-2024.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_AwardTypeAxis_15f2c991-663d-4a11-b2bf-644c8e2312d3_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_049b0cd5-ec18-49c5-8239-ec7969c2f85c_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total net deferred income tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearThree_a299e714-567a-4542-9703-5c7e6d300915_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearThree" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearThree_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Liability, To Be Paid, Year Three</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearThree_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearThree" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Liability, To Be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearThree" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearThree" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_bc55814b-16c3-4bf7-be36-2f34c0f90c4a_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts_688d6b8d-3438-483e-b053-9a7bf3e624be_totalLabel_en-US" xlink:label="lab_pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Segment operating income</link:label>
    <link:label id="lab_pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts_label_en-US" xlink:label="lab_pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss), Before Corporate and Non-allocated Costs</link:label>
    <link:label id="lab_pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts_documentation_en-US" xlink:label="lab_pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Income (Loss), Before Corporate and Non-allocated Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts" xlink:href="pwr-20241231.xsd#pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts" xlink:to="lab_pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessesThatProvideVariousServicesMember_36230b13-a221-4ad1-a1d5-9d3a3587ea58_terseLabel_en-US" xlink:label="lab_pwr_BusinessesThatProvideVariousServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Businesses That Provide Various Services</link:label>
    <link:label id="lab_pwr_BusinessesThatProvideVariousServicesMember_label_en-US" xlink:label="lab_pwr_BusinessesThatProvideVariousServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Businesses That Provide Various Services [Member]</link:label>
    <link:label id="lab_pwr_BusinessesThatProvideVariousServicesMember_documentation_en-US" xlink:label="lab_pwr_BusinessesThatProvideVariousServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Businesses That Provide Various Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessesThatProvideVariousServicesMember" xlink:href="pwr-20241231.xsd#pwr_BusinessesThatProvideVariousServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessesThatProvideVariousServicesMember" xlink:to="lab_pwr_BusinessesThatProvideVariousServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_aec5f261-070c-4a4f-a043-e66dc3eba854_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_IcfrAuditorAttestationFlag_5176c6e7-648a-4227-9d45-a4937288692e_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_6cd6a0a8-fa83-4e28-8f74-c4aa56a2bd12_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_MinorityInterest_7d038c0f-9cc0-4d52-9933-b3588f0528b6_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">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/2024/elts/us-gaap-2024.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_ScheduleOfCashAndCashEquivalentsTableTextBlock_9359790e-139d-47de-af67-a275809c0d79_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_TermLoanMember_32340c35-f462-45e3-9ff3-9966040d4d0d_terseLabel_en-US" xlink:label="lab_pwr_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TermLoanMember" xlink:href="pwr-20241231.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_CommonStockParOrStatedValuePerShare_866c01fa-fa73-431d-b9f9-6f77e5d5fc7b_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_41b62f67-6374-4307-a89d-0e053f98d3b2_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Amortization Period in Years</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ccfe4378-7ed6-4cd6-a057-949994b39336_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_9e81cc1c-996a-4096-86a7-cc60d69f1ed0_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Functional Currency and Translation of Financial Statements</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_4323650a-0335-4022-996f-e2c1985b47b7_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_TrdArrExpirationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration Date</link:label>
    <link:label id="lab_ecd_TrdArrExpirationDate_label_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrExpirationDate" xlink:to="lab_ecd_TrdArrExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_2863a266-1bfc-45a7-9915-4335745a017b_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Flows from Investing Activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CaptiveInsuranceCompanyMember_119c4291-9861-4986-b783-b14862d16f57_terseLabel_en-US" xlink:label="lab_pwr_CaptiveInsuranceCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Held by 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" 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" xml:lang="en-US">Captive Insurance Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CaptiveInsuranceCompanyMember" xlink:href="pwr-20241231.xsd#pwr_CaptiveInsuranceCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CaptiveInsuranceCompanyMember" xlink:to="lab_pwr_CaptiveInsuranceCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_TelecommunicationNetworksConstructionAndOperationMember_a5be57bf-e89b-4364-ab5e-bafd816046ce_terseLabel_en-US" xlink:label="lab_pwr_TelecommunicationNetworksConstructionAndOperationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.xsd#pwr_TelecommunicationNetworksConstructionAndOperationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember" xlink:to="lab_pwr_TelecommunicationNetworksConstructionAndOperationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CommitmentAndContingenciesLineItems_04669924-6716-4238-9dbd-3bb8c335c524_terseLabel_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Commitment And Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesLineItems" xlink:href="pwr-20241231.xsd#pwr_CommitmentAndContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems" xlink:to="lab_pwr_CommitmentAndContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_e0278bb5-ef6c-43d0-a785-d2a029cd0f6c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_fa0850bd-30f5-4c41-a2db-8949cd829397_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaid_7f22f930-1785-4be8-bbbc-237f924bb79d_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaid" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total future minimum payments related to operating leases and finance leases</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaid_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Liability, To Be Paid</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaid_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Liability, To Be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaid" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityToBePaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaid" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaid" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ProceedsFromArbitrationAwardOther_c16b3ad4-27d3-4388-b8fa-889e6565e953_terseLabel_en-US" xlink:label="lab_pwr_ProceedsFromArbitrationAwardOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from arbitration award, other ICC</link:label>
    <link:label id="lab_pwr_ProceedsFromArbitrationAwardOther_label_en-US" xlink:label="lab_pwr_ProceedsFromArbitrationAwardOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Arbitration Award, Other</link:label>
    <link:label id="lab_pwr_ProceedsFromArbitrationAwardOther_documentation_en-US" xlink:label="lab_pwr_ProceedsFromArbitrationAwardOther" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds from Arbitration Award, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromArbitrationAwardOther" xlink:href="pwr-20241231.xsd#pwr_ProceedsFromArbitrationAwardOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ProceedsFromArbitrationAwardOther" xlink:to="lab_pwr_ProceedsFromArbitrationAwardOther" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:to="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_CAD_80fce572-fffd-47f0-95bd-3dcbcbbc6c10_terseLabel_en-US" xlink:label="lab_currency_CAD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/currency-2024.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_DeferredTaxAssetsOperatingLossCarryforwards_3eb14718-8ada-43f6-9f93-aef1edb98626_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Tax effect of federal, state and foreign net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_9198b1dc-6935-403f-9fc6-e0b483a72280_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_1c4a62dc-7733-44f0-92c8-217fc7c13485_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_IncomeTaxesTable_8d4c3bdd-dd87-48ba-93c3-9f98cf54d94f_terseLabel_en-US" xlink:label="lab_pwr_IncomeTaxesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes [Table]</link:label>
    <link:label id="lab_pwr_IncomeTaxesTable_label_en-US" xlink:label="lab_pwr_IncomeTaxesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes [Table]</link:label>
    <link:label id="lab_pwr_IncomeTaxesTable_documentation_en-US" xlink:label="lab_pwr_IncomeTaxesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income taxes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeTaxesTable" xlink:href="pwr-20241231.xsd#pwr_IncomeTaxesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IncomeTaxesTable" xlink:to="lab_pwr_IncomeTaxesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_dccfef60-76c7-4089-9f85-4b6e17f04fee_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanNameAxis_a0710ba9-20d9-4ce6-b865-62ff48de8c84_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Multiemployer Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanNameAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanNameAxis" xlink:to="lab_us-gaap_RetirementPlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_b2706443-17ff-48d9-b501-14981ed068b0_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:to="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_0f87a0a8-4e1f-4f87-a9ec-caeb6e9c1e4c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_label_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_9e7e7512-43a5-4a86-afa5-a62d379c7aa5_verboseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Reduction due to expiration of certain federal and state statutes of limitations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_7ff66406-641e-4634-89e5-a906eee31458_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Reductions resulting from a lapse of the applicable statute of limitations periods</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SeniorNotesDueAugust2027AndAugust2034Member_811baf93-612a-4145-850a-d2c86550ee50_terseLabel_en-US" xlink:label="lab_pwr_SeniorNotesDueAugust2027AndAugust2034Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Senior Notes Due August 2027 and August 2034</link:label>
    <link:label id="lab_pwr_SeniorNotesDueAugust2027AndAugust2034Member_label_en-US" xlink:label="lab_pwr_SeniorNotesDueAugust2027AndAugust2034Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Notes Due August 2027 and August 2034 [Member]</link:label>
    <link:label id="lab_pwr_SeniorNotesDueAugust2027AndAugust2034Member_documentation_en-US" xlink:label="lab_pwr_SeniorNotesDueAugust2027AndAugust2034Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Senior Notes Due August 2027 and August 2034</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2027AndAugust2034Member" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueAugust2027AndAugust2034Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorNotesDueAugust2027AndAugust2034Member" xlink:to="lab_pwr_SeniorNotesDueAugust2027AndAugust2034Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_b59e8f83-34ed-45aa-9750-391ef2578b63_negatedLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less&#160;&#8212; Accumulated depreciation and amortization</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" 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/2024/elts/us-gaap-2024.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_CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember_b8306419-615e-4efd-9786-53790b6f9983_terseLabel_en-US" xlink:label="lab_pwr_CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Building a Scrap Metal Recycling Steel Rebar Mill</link:label>
    <link:label id="lab_pwr_CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember_label_en-US" xlink:label="lab_pwr_CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Building a Scrap Metal Recycling Steel Rebar Mill [Member]</link:label>
    <link:label id="lab_pwr_CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember_documentation_en-US" xlink:label="lab_pwr_CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Company Building a Scrap Metal Recycling Steel Rebar Mill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember" xlink:href="pwr-20241231.xsd#pwr_CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember" xlink:to="lab_pwr_CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b318c2a0-2e4e-4cdf-bda3-b23ccc0cafa3_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average diluted shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bc46cf0a-a53d-4208-8391-20ce551c08f6_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved_727c9d4e-24e9-40d6-93b7-6b0840eb3a13_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial performance targets to be achieved, term</link:label>
    <link:label id="lab_pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved_label_en-US" xlink:label="lab_pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Period For Performance Targets To Be Achieved</link:label>
    <link:label id="lab_pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Period For Performance Targets To Be Achieved</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved" xlink:to="lab_pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CashFlowLesseeAbstract_c46b2e3e-e27b-44b0-b491-f614c082ec59_terseLabel_en-US" xlink:label="lab_pwr_CashFlowLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Cash Flow, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashFlowLesseeAbstract" xlink:href="pwr-20241231.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_pwr_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage_7d1bac62-fe8e-431f-b7f6-0b87771edc54_terseLabel_en-US" xlink:label="lab_pwr_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of contribution by employer of each employee's contribution up to 3%</link:label>
    <link:label id="lab_pwr_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage_label_en-US" xlink:label="lab_pwr_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent Of Match By Employer Up To Specific Percentage</link:label>
    <link:label id="lab_pwr_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage_documentation_en-US" xlink:label="lab_pwr_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Match By Employer Up To Specific Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage" xlink:href="pwr-20241231.xsd#pwr_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage" xlink:to="lab_pwr_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_a7cccc18-9c40-4f2c-9a6b-2bbf039be1ce_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_label_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:to="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths_d74c1c5c-2995-4ab4-b933-a03cb4b47d95_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase obligation, payable in 2025</link:label>
    <link:label id="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Obligation, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:to="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SeniorNotesDue20242032And2041Member_b859ad75-9e63-49a8-aba6-7df3a9e04216_terseLabel_en-US" xlink:label="lab_pwr_SeniorNotesDue20242032And2041Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_8695acd8-4b99-48b3-b09d-6ee8df966c21_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember_17a2b857-0d4b-4c51-9490-c56fafa3b138_terseLabel_en-US" xlink:label="lab_pwr_ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Construction Laborers Pension Trust Fund for Southern California</link:label>
    <link:label id="lab_pwr_ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember_label_en-US" xlink:label="lab_pwr_ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Construction Laborers Pension Trust Fund for Southern California [Member]</link:label>
    <link:label id="lab_pwr_ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember_documentation_en-US" xlink:label="lab_pwr_ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Construction Laborers Pension Trust Fund for Southern California</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember" xlink:href="pwr-20241231.xsd#pwr_ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember" xlink:to="lab_pwr_ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_c42701e2-ad79-4408-bf2a-d18427faaa50_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" xml:lang="en-US">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/2024/elts/us-gaap-2024.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_DeferredTaxAssetsGross_f1d00298-d409-4ae4-b11c-4f62f9a29fe7_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Subtotal</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_e7ce5111-0f9f-4c85-9594-6b3e3d8befcf_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net proceeds from notes offering</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember_9262c90e-f0d5-43f7-8146-02cef27f8055_terseLabel_en-US" xlink:label="lab_pwr_DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets No Longer Available And Currency Translation Adjustments</link:label>
    <link:label id="lab_pwr_DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember_label_en-US" xlink:label="lab_pwr_DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets No Longer Available And Currency Translation Adjustments [Member]</link:label>
    <link:label id="lab_pwr_DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember_documentation_en-US" xlink:label="lab_pwr_DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets No Longer Available And Currency Translation Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember" xlink:href="pwr-20241231.xsd#pwr_DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember" xlink:to="lab_pwr_DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_445d4094-e0cc-4fa2-86eb-8ec06ce1d509_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Changes in Quanta's Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_27cc7485-2d9f-4f83-b5f0-72d9af4b2f2a_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software implementation project</link:label>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_label_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software and Software Development Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_14486fa8-60d2-46dd-8b2b-ab7aef0a806d_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_d0cde6ef-6bbf-4dc5-b8da-4bc60044c1d6_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letters of credit and bank guarantees under the credit facility</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_b4d612b6-7ae1-4e78-8a40-ac94138940a3_verboseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Surety-backed letters of credit</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" 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/2024/elts/us-gaap-2024.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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_8c266660-4e3f-450c-b779-df8a616b870d_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_SellingGeneralAndAdministrativeExpense_a2a52623-51c6-4222-bc92-965f5adea1b9_negatedLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_d5e65569-fc8b-461e-ad13-2b6ec51f2a76_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contributions to Quanta 401(k) Plan</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CupertinoElectricInc.CEIMember_9a712dd4-218d-44e3-bf0e-273592915523_terseLabel_en-US" xlink:label="lab_pwr_CupertinoElectricInc.CEIMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CEI</link:label>
    <link:label id="lab_pwr_CupertinoElectricInc.CEIMember_label_en-US" xlink:label="lab_pwr_CupertinoElectricInc.CEIMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cupertino Electric Inc. (CEI) [Member]</link:label>
    <link:label id="lab_pwr_CupertinoElectricInc.CEIMember_documentation_en-US" xlink:label="lab_pwr_CupertinoElectricInc.CEIMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cupertino Electric Inc. (CEI)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CupertinoElectricInc.CEIMember" xlink:href="pwr-20241231.xsd#pwr_CupertinoElectricInc.CEIMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CupertinoElectricInc.CEIMember" xlink:to="lab_pwr_CupertinoElectricInc.CEIMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_f70a0aa6-e777-4d27-b271-a9b93c4f9f2a_terseLabel_en-US" xlink:label="lab_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.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_ProceedsFromArbitrationAwardAdvancePaymentsAndBonds_29132d88-6445-44f7-b6da-56b647fb4460_terseLabel_en-US" xlink:label="lab_pwr_ProceedsFromArbitrationAwardAdvancePaymentsAndBonds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from advance payments and performance bonds</link:label>
    <link:label id="lab_pwr_ProceedsFromArbitrationAwardAdvancePaymentsAndBonds_label_en-US" xlink:label="lab_pwr_ProceedsFromArbitrationAwardAdvancePaymentsAndBonds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Arbitration Award, Advance Payments and Bonds</link:label>
    <link:label id="lab_pwr_ProceedsFromArbitrationAwardAdvancePaymentsAndBonds_documentation_en-US" xlink:label="lab_pwr_ProceedsFromArbitrationAwardAdvancePaymentsAndBonds" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds from Arbitration Award, Advance Payments and Bonds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromArbitrationAwardAdvancePaymentsAndBonds" xlink:href="pwr-20241231.xsd#pwr_ProceedsFromArbitrationAwardAdvancePaymentsAndBonds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ProceedsFromArbitrationAwardAdvancePaymentsAndBonds" xlink:to="lab_pwr_ProceedsFromArbitrationAwardAdvancePaymentsAndBonds" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject_2fe9e9c6-9e86-4686-a526-8a120188d81d_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in contract estimates, (favorable) unfavorable impact on operating results, no material change</link:label>
    <link:label id="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject_label_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, No Material Change In Estimate To Individual Project</link:label>
    <link:label id="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, No Material Change To Individual Project</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject" xlink:to="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_d6d5278d-4be6-4954-868a-5eb77248eea4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate number of shares of common stock that may be issued</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_1ad18eee-5890-4630-b806-53abff230a16_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustment (loss) income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_1d4b8cf4-4c3e-4266-a2ef-ea01bcc269f8_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_434ad2e0-e372-4c5e-a8e1-8cc77b83a45f_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_2796ee06-3e9e-442b-ae73-9f2efc82d321_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition-related 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" 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/2024/elts/us-gaap-2024.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_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_a9dfe9ed-1f98-499b-9326-46336da5484d_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_AllSeniorNotesMember_3ee79a6b-8d06-4cfa-863e-0c41000d6512_terseLabel_en-US" xlink:label="lab_pwr_AllSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Senior Notes</link:label>
    <link:label id="lab_pwr_AllSeniorNotesMember_label_en-US" xlink:label="lab_pwr_AllSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Senior Notes [Member]</link:label>
    <link:label id="lab_pwr_AllSeniorNotesMember_documentation_en-US" xlink:label="lab_pwr_AllSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">All Senior Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AllSeniorNotesMember" xlink:href="pwr-20241231.xsd#pwr_AllSeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AllSeniorNotesMember" xlink:to="lab_pwr_AllSeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_7093ec6a-698a-4b5e-88d1-a96bf5496597_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [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" xml:lang="en-US">Statement of Financial Position Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_0ba9e819-e464-44b4-ad3e-25e458cee6be_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_FairValueInputsDiscountRate_bfffc345-1541-4494-b834-d57cbd4638bc_terseLabel_en-US" xlink:label="lab_pwr_FairValueInputsDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Fair Value Inputs, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsDiscountRate" xlink:href="pwr-20241231.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_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_96984871-a452-41db-9bf2-b88b15e814cc_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill expected to be deductible for income tax purposes</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" 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/2024/elts/us-gaap-2024.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_AssetsAbstract_99865dc5-29fd-46f2-812d-e3e2edab20a1_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_OtherComprehensiveIncomeLossNetOfTax_4cd883e6-0e8f-4af1-8660-0d4ceadfad1e_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive (loss) income, net of taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_ae33d8ce-40b8-479a-8e42-69682fb5af34_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_DocumentType_7a9f403a-ed5e-4b23-b6bd-420c883c6d94_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ScheduleOfSegmentReportingInformationBySegmentTextBlock_2eef7cc3-0050-424b-b6fe-a0de39981d5e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_986a6a6a-0fe9-4a6a-af94-0bf3e49c66d6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income from continuing operations before income taxes included in consolidated results of operations</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" 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/2024/elts/us-gaap-2024.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_BusinessCombinationContingentConsiderationLiabilityNoncurrent_ae3b30a1-61de-4a8e-908f-a957c1dba1f0_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_LimetreeBayRefiningLLCMember_aa59e2df-5181-4ada-ae9c-ea6a9297b6c7_terseLabel_en-US" xlink:label="lab_pwr_LimetreeBayRefiningLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Limetree Bay Refining, LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LimetreeBayRefiningLLCMember" xlink:href="pwr-20241231.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_ContractWithCustomerAssetAndLiabilityTableTextBlock_5955cc6c-f9c2-4952-bb45-7979de49f097_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_1e6f5b5b-9b72-4dc1-8d6d-c062c79c45cf_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Future Aggregate Amortization Expense of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract_94b96f38-7533-4171-844b-e1f4741d3994_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease type</link:label>
    <link:label id="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets and Liabilities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:to="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_b1090262-702a-4630-98e5-a6bd85c4d353_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_pwr_StarryGroupHoldingsIncMember_62496727-1f22-454c-ba4f-211bee67217c_terseLabel_en-US" xlink:label="lab_pwr_StarryGroupHoldingsIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Starry Group Holdings, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_StarryGroupHoldingsIncMember" xlink:href="pwr-20241231.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_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_c68930f3-22d4-42dc-8ab2-1b8274e33a4d_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, impaired, accumulated impairment loss</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impaired, Accumulated Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_AcquiredFiniteLivedIntangibleAssetsUsefulLife_56728ce2-66bc-4154-9cb7-b85fbfaaec3e_terseLabel_en-US" xlink:label="lab_pwr_AcquiredFiniteLivedIntangibleAssetsUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization Period in Years</link:label>
    <link:label id="lab_pwr_AcquiredFiniteLivedIntangibleAssetsUsefulLife_label_en-US" xlink:label="lab_pwr_AcquiredFiniteLivedIntangibleAssetsUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Useful Life</link:label>
    <link:label id="lab_pwr_AcquiredFiniteLivedIntangibleAssetsUsefulLife_documentation_en-US" xlink:label="lab_pwr_AcquiredFiniteLivedIntangibleAssetsUsefulLife" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AcquiredFiniteLivedIntangibleAssetsUsefulLife" xlink:href="pwr-20241231.xsd#pwr_AcquiredFiniteLivedIntangibleAssetsUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AcquiredFiniteLivedIntangibleAssetsUsefulLife" xlink:to="lab_pwr_AcquiredFiniteLivedIntangibleAssetsUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxContingencies_9703cbde-a764-44f6-b49e-2863ffcc8565_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax contingency reserves, net</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxContingencies_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Contingency, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_c19a7f97-ce4d-46fc-9e53-86a3b8f2bf5e_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_6c2024d0-67cc-4266-bedb-9adfc46b682e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio_e62fd63f-b841-4620-b7ac-14119191bbd5_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of fiscal quarters applicable to updated acquisition ratio</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" 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" 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-20241231.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_srt_RangeAxis_15ba894e-d72a-469b-a0b9-f00e7f799a58_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:to="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0092d49e-b333-45ef-b4af-d625622371e1_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LaborersPensionTrustFundForNorthernCaliforniaMember_e894b766-7797-465a-808d-40a03c26c69d_terseLabel_en-US" xlink:label="lab_pwr_LaborersPensionTrustFundForNorthernCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Laborers Pension Trust Fund for Northern California</link:label>
    <link:label id="lab_pwr_LaborersPensionTrustFundForNorthernCaliforniaMember_label_en-US" xlink:label="lab_pwr_LaborersPensionTrustFundForNorthernCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Laborers Pension Trust Fund for Northern California [Member]</link:label>
    <link:label id="lab_pwr_LaborersPensionTrustFundForNorthernCaliforniaMember_documentation_en-US" xlink:label="lab_pwr_LaborersPensionTrustFundForNorthernCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Laborers Pension Trust Fund for Northern California [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LaborersPensionTrustFundForNorthernCaliforniaMember" xlink:href="pwr-20241231.xsd#pwr_LaborersPensionTrustFundForNorthernCaliforniaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LaborersPensionTrustFundForNorthernCaliforniaMember" xlink:to="lab_pwr_LaborersPensionTrustFundForNorthernCaliforniaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_198670ea-b173-4703-be67-04544617bb28_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_dae59061-69a9-4595-9085-b226c238a671_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome_1ee17919-f087-4b0d-9fa0-51f785ff4cbe_terseLabel_en-US" xlink:label="lab_pwr_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest and penalties expense (income) in the provision for income taxes</link:label>
    <link:label id="lab_pwr_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome_label_en-US" xlink:label="lab_pwr_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Examination, Penalties And Interest Expense (Income)</link:label>
    <link:label id="lab_pwr_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome_documentation_en-US" xlink:label="lab_pwr_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Tax Examination, Penalties And Interest Expense (Income)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome" xlink:href="pwr-20241231.xsd#pwr_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome" xlink:to="lab_pwr_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_cf6f914a-588a-449c-8cab-a4fcb7f7833e_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_AlaskaTeamsterEmployerPensionPlanMember_54c09da2-6271-418e-8cf9-a33e2dec01a4_terseLabel_en-US" xlink:label="lab_pwr_AlaskaTeamsterEmployerPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Alaska Teamster - Employer Pension Plan</link:label>
    <link:label id="lab_pwr_AlaskaTeamsterEmployerPensionPlanMember_label_en-US" xlink:label="lab_pwr_AlaskaTeamsterEmployerPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Alaska Teamster - Employer Pension Plan [Member]</link:label>
    <link:label id="lab_pwr_AlaskaTeamsterEmployerPensionPlanMember_documentation_en-US" xlink:label="lab_pwr_AlaskaTeamsterEmployerPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Alaska Teamster - Employer Pension Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AlaskaTeamsterEmployerPensionPlanMember" xlink:href="pwr-20241231.xsd#pwr_AlaskaTeamsterEmployerPensionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AlaskaTeamsterEmployerPensionPlanMember" xlink:to="lab_pwr_AlaskaTeamsterEmployerPensionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined</link:label>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_label_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgPredtrmndFlag" xlink:to="lab_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_d4b6fbf7-c3c8-4f8c-9a23-ac86ea528bab_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_a435eaa1-2bbd-4351-8564-966205ca563a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_4feadb45-aa50-4858-bde2-2a22db0b50e1_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_DebtInstrumentRedemptionPricePercentage_af81c076-4def-4fd0-b7ea-fbbdafe5ebbf_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Redemption price</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_1c7d6be0-01d6-4b4f-b651-17a2b7a215bb_verboseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_srt_ScenarioForecastMember_ce49f53f-17c2-4066-ab36-7b449a915fe0_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_EarningsPerShareDiluted_1180fa64-140f-4924-a1aa-8531eb4a52fa_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_srt_RepurchaseAgreementCounterpartyNameDomain_fff052ba-414f-45d5-b40e-ffd20b9a304a_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_acce6bfc-6489-4fd4-bca0-a49570e86d80_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_4e99179f-507c-43e7-a375-2ca6fb3e5a14_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceGuaranteeMember_75626469-3e76-4805-b8d8-94402753de27_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceGuaranteeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Guarantee</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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceGuaranteeMember" xlink:to="lab_us-gaap_PerformanceGuaranteeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_338bef88-215f-4419-9c13-5e0a2aabb60f_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_CurrentIncomeTaxExpenseBenefit_ec4d5eb3-ee00-4cb7-bfd9-df83fc59647c_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current tax provision</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DebtInstrumentVariableRateFloor_a81b7635-4d09-4c64-b0d5-d85496b61609_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentVariableRateFloor" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate floor</link:label>
    <link:label id="lab_pwr_DebtInstrumentVariableRateFloor_label_en-US" xlink:label="lab_pwr_DebtInstrumentVariableRateFloor" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Variable Rate Floor</link:label>
    <link:label id="lab_pwr_DebtInstrumentVariableRateFloor_documentation_en-US" xlink:label="lab_pwr_DebtInstrumentVariableRateFloor" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Variable Rate Floor</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentVariableRateFloor" xlink:href="pwr-20241231.xsd#pwr_DebtInstrumentVariableRateFloor"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtInstrumentVariableRateFloor" xlink:to="lab_pwr_DebtInstrumentVariableRateFloor" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_eeb1f349-684b-4ab1-9bc7-bb7cda8b2c7b_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_3deca758-9468-4580-8ba7-5f2266be3555_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of employee contribution</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_ae79bf77-c953-4e19-9efc-7ad7ec639f5f_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_StatementOfFinancialPositionAbstract_e445aafc-1801-4f12-9e1c-2fa02757586b_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_ContractWithCustomerContractValue_8fc9e2ce-39a0-49d9-8b87-21a990bcf5fe_verboseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Contract With Customer, Contract Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValue" xlink:href="pwr-20241231.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_DeferredTaxLiabilitiesOther_a949d8b3-01af-458e-9855-9991713696dd_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_57821298-3ba1-4db4-bdf0-c65ef1224342_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in total valuation allowance, increase (decrease)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_63cfc699-d2cb-4032-859a-900443f7d256_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of vested restricted stock</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" 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/2024/elts/us-gaap-2024.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_pwr_A2023RepurchaseProgramMember_0cf1cdae-e48a-44aa-b997-63665ce3a805_terseLabel_en-US" xlink:label="lab_pwr_A2023RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023 Repurchase Program</link:label>
    <link:label id="lab_pwr_A2023RepurchaseProgramMember_label_en-US" xlink:label="lab_pwr_A2023RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2023 Repurchase Program [Member]</link:label>
    <link:label id="lab_pwr_A2023RepurchaseProgramMember_documentation_en-US" xlink:label="lab_pwr_A2023RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2023 Repurchase Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_A2023RepurchaseProgramMember" xlink:href="pwr-20241231.xsd#pwr_A2023RepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_A2023RepurchaseProgramMember" xlink:to="lab_pwr_A2023RepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_12685670-23ae-4088-ab4a-76ab6cd42d6f_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_b762bc2b-5228-43f8-acdc-02eef5415de4_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_GuaranteeObligationsNatureDomain_576d9521-4262-4a85-9fd4-2e760c66e84b_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_eea7c908-7efb-439e-a5d9-80507b6a82cb_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_766abdf6-cf26-4baf-8932-f0b5b4d31513_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_b7c37ea6-a815-4089-803f-f74ecac4e310_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfSeniorDebt_116bdb5b-5608-4e5e-8b70-05e694fe99b9_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfSeniorDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments related to senior notes</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfSeniorDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfSeniorDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Senior Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSeniorDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfSeniorDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfSeniorDebt" xlink:to="lab_us-gaap_RepaymentsOfSeniorDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_fc4f6913-50df-4266-8ee6-232fa60aaa23_terseLabel_en-US" xlink:label="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reduction in Quanta's funded indebtedness reduced by cash and cash equivalents in excess of this amount</link:label>
    <link:label id="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_label_en-US" xlink:label="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reduction In Company Maximum Funded Debt And Maximum Senior Debt By All Cash And Cash Equivalents In Excess Of Amount</link:label>
    <link:label id="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_documentation_en-US" xlink:label="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Reduction in Quanta's maximum funded debt and maximum senior debt by all cash and cash equivalents in excess of amount.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" xlink:href="pwr-20241231.xsd#pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" xlink:to="lab_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_4755dc13-50f8-41ff-9788-0a38852f5294_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected weighted average period to recognize compensation cost on RSUs to be settled in common stock (in years)</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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_feaa41ee-2375-4e71-8bbd-d07b8458d2d8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_DebtInstrumentPaymentDueDateAxis_d325199c-f812-4c4c-917e-878b930018cb_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentPaymentDueDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Debt Instrument, Payment Due Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentPaymentDueDateAxis" xlink:href="pwr-20241231.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_SeniorNotesDueOctober2024Member_0d1e18f7-0211-4586-8600-7afdbb4594a8_terseLabel_en-US" xlink:label="lab_pwr_SeniorNotesDueOctober2024Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">0.950% 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" 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" xml:lang="en-US">Senior Notes Due October 2024</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2024Member" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueOctober2024Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorNotesDueOctober2024Member" xlink:to="lab_pwr_SeniorNotesDueOctober2024Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c56df797-2441-4ac6-8046-7fa896c2658a_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_CashEquivalentsAtCarryingValue_4fe873c8-8f2b-471d-960e-2b79a2ab30b2_terseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LeaseFinancingTransactionsAbstract_5a4fc789-abf5-4adf-9008-7a148a65a049_terseLabel_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease Financing Transactions [Abstract]</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionsAbstract_label_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Financing Transactions [Abstract]</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionsAbstract_documentation_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease Financing Transactions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionsAbstract" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LeaseFinancingTransactionsAbstract" xlink:to="lab_pwr_LeaseFinancingTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_3881b030-40fe-4c60-9b92-da7e766c87c1_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_5a5221ad-874f-4083-a8e7-36e5772dcff0_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_IncomeTaxAuthorityAxis_569f0111-3130-4610-a986-b147e6b81366_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_3e21c394-c18c-48db-a013-19b9efb251c7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_ProjectsInProgressIncreasedCostMember_82fa3a5f-67ad-4f7e-aa61-5810712c2e61_terseLabel_en-US" xlink:label="lab_pwr_ProjectsInProgressIncreasedCostMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Projects In Progress, Increased Costs</link:label>
    <link:label id="lab_pwr_ProjectsInProgressIncreasedCostMember_label_en-US" xlink:label="lab_pwr_ProjectsInProgressIncreasedCostMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Projects In Progress, Increased Cost [Member]</link:label>
    <link:label id="lab_pwr_ProjectsInProgressIncreasedCostMember_documentation_en-US" xlink:label="lab_pwr_ProjectsInProgressIncreasedCostMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Projects In Progress, Increased Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectsInProgressIncreasedCostMember" xlink:href="pwr-20241231.xsd#pwr_ProjectsInProgressIncreasedCostMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ProjectsInProgressIncreasedCostMember" xlink:to="lab_pwr_ProjectsInProgressIncreasedCostMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_c72bfdf3-3876-4d11-b5b5-a0714e9d2f94_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other non-cash adjustments, net</link:label>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_label_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Operating Activities, Cash Flow Statement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:to="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_e38f395f-53d8-40f1-a3fc-22249bfdcf3d_terseLabel_en-US" xlink:label="lab_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.xsd#pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" xlink:to="lab_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_2cc50fa3-b872-45cf-936b-a292dbfd0024_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_fcb6bb11-d862-45ae-bb5c-85525f39e79a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_835dcf51-4a8d-4a9d-aef5-1960f52df194_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsMaximumExposure_7794bbc9-6b7d-4021-b9b0-fd3f2122b113_verboseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsMaximumExposure" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsMaximumExposure" xlink:to="lab_us-gaap_GuaranteeObligationsMaximumExposure" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingIncomeLossMarginPercentage_d76b005a-561f-43e5-9f29-471d138621c1_terseLabel_en-US" xlink:label="lab_pwr_OperatingIncomeLossMarginPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment operating margin (percent)</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" 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" xml:lang="en-US">Operating Income (Loss) Margin, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingIncomeLossMarginPercentage" xlink:href="pwr-20241231.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_CommitmentsAndContingenciesDisclosureAbstract_eba7088c-5217-420b-b06d-ab2efb95c7d6_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_LegalEntityAxis_62f4a49a-d5e3-4475-91e9-922d4cc6bffb_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage_2f889c50-be0e-4a46-8af2-a2e732c4b468_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percent of employees covered by collective bargaining agreements</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Employees Covered by Collective-Bargaining Arrangement to All Participants, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_3f440140-fd1a-4ff2-879e-883a97448375_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock_9937d6ea-8cbc-48f0-948e-b8ea04c1827e_terseLabel_en-US" xlink:label="lab_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.xsd#pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock" xlink:to="lab_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ProjectsInProgressMember_7f3f72eb-1dcf-4bc4-a0f2-43f1bcc240a9_terseLabel_en-US" xlink:label="lab_pwr_ProjectsInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Projects In Progress</link:label>
    <link:label id="lab_pwr_ProjectsInProgressMember_label_en-US" xlink:label="lab_pwr_ProjectsInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Projects In Progress [Member]</link:label>
    <link:label id="lab_pwr_ProjectsInProgressMember_documentation_en-US" xlink:label="lab_pwr_ProjectsInProgressMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Projects In Progress</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectsInProgressMember" xlink:href="pwr-20241231.xsd#pwr_ProjectsInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ProjectsInProgressMember" xlink:to="lab_pwr_ProjectsInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CrossDefaultProvisions_c24f2971-96c5-43ea-89b7-8b6594a3c799_terseLabel_en-US" xlink:label="lab_pwr_CrossDefaultProvisions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cross default provisions with debt instruments exceeding this amount</link:label>
    <link:label id="lab_pwr_CrossDefaultProvisions_label_en-US" xlink:label="lab_pwr_CrossDefaultProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cross Default Provisions</link:label>
    <link:label id="lab_pwr_CrossDefaultProvisions_documentation_en-US" xlink:label="lab_pwr_CrossDefaultProvisions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cross-default provisions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CrossDefaultProvisions" xlink:href="pwr-20241231.xsd#pwr_CrossDefaultProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CrossDefaultProvisions" xlink:to="lab_pwr_CrossDefaultProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_33535204-3102-46e2-aa14-e4ebe98fa5bc_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recognition period for remaining performance obligation (in years)</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" 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/2024/elts/us-gaap-2024.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_LongtermDebtTypeDomain_29e893a6-2b99-4c3d-9c7c-290794853885_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_EntityAddressStateOrProvince_6fcbc371-4813-45f8-9c8c-5b18174a8cc6_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_pwr_InsuranceRecoveriesPaymentOfRemittanceLiability_2094cc66-7487-4061-8d3a-95236f5dc740_terseLabel_en-US" xlink:label="lab_pwr_InsuranceRecoveriesPaymentOfRemittanceLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remittance of insurance recoveries</link:label>
    <link:label id="lab_pwr_InsuranceRecoveriesPaymentOfRemittanceLiability_label_en-US" xlink:label="lab_pwr_InsuranceRecoveriesPaymentOfRemittanceLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insurance Recoveries, Payment of Remittance Liability</link:label>
    <link:label id="lab_pwr_InsuranceRecoveriesPaymentOfRemittanceLiability_documentation_en-US" xlink:label="lab_pwr_InsuranceRecoveriesPaymentOfRemittanceLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Insurance Recoveries, Payment of Remittance Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InsuranceRecoveriesPaymentOfRemittanceLiability" xlink:href="pwr-20241231.xsd#pwr_InsuranceRecoveriesPaymentOfRemittanceLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_InsuranceRecoveriesPaymentOfRemittanceLiability" xlink:to="lab_pwr_InsuranceRecoveriesPaymentOfRemittanceLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LeaseFinancingTransactionAssets_6e902974-7607-4652-bca3-526bc953a196_terseLabel_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease financing transaction assets</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionAssets_label_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Financing Transaction, Assets</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionAssets_documentation_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease Financing Transaction, Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionAssets" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LeaseFinancingTransactionAssets" xlink:to="lab_pwr_LeaseFinancingTransactionAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_9511ee48-939f-4c3f-84d6-0e06b6eacece_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_label_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompAnalysisTextBlock" xlink:to="lab_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableTradeCurrent_0c07576b-4757-420e-a4ca-6d6cd48a10ac_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableTradeCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableTradeCurrent" xlink:to="lab_us-gaap_AccountsPayableTradeCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_593427c6-2d20-4c7d-93fc-a16dcb45eeae_terseLabel_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_label_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_6b8f337c-fe62-4fb4-8fb3-708d6750ae92_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2450c954-3fa3-46bc-934d-e00581a44277_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" 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_cedfc974-a1c5-4762-9f64-65e102ccc2a9_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_SuretyBackedLettersOfCreditMember_44be1957-abfc-4d94-b962-bc004450787a_terseLabel_en-US" xlink:label="lab_pwr_SuretyBackedLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Surety-Backed Letters Of Credit</link:label>
    <link:label id="lab_pwr_SuretyBackedLettersOfCreditMember_label_en-US" xlink:label="lab_pwr_SuretyBackedLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Surety-Backed Letters Of Credit [Member]</link:label>
    <link:label id="lab_pwr_SuretyBackedLettersOfCreditMember_documentation_en-US" xlink:label="lab_pwr_SuretyBackedLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Surety-Backed Letters Of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SuretyBackedLettersOfCreditMember" xlink:href="pwr-20241231.xsd#pwr_SuretyBackedLettersOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SuretyBackedLettersOfCreditMember" xlink:to="lab_pwr_SuretyBackedLettersOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_17063d83-9625-451a-8b9e-298ca3bd21e0_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_ae419a64-2981-4420-bb21-8b612636a46c_terseLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.xsd#pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" xlink:to="lab_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PerformanceBasedAwardPerformancePercentage_6b456f4a-1167-42ac-b8d1-ac077a16421f_terseLabel_en-US" xlink:label="lab_pwr_PerformanceBasedAwardPerformancePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance units performance percentage</link:label>
    <link:label id="lab_pwr_PerformanceBasedAwardPerformancePercentage_label_en-US" xlink:label="lab_pwr_PerformanceBasedAwardPerformancePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Based Award Performance Percentage</link:label>
    <link:label id="lab_pwr_PerformanceBasedAwardPerformancePercentage_documentation_en-US" xlink:label="lab_pwr_PerformanceBasedAwardPerformancePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Based Award Performance Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceBasedAwardPerformancePercentage" xlink:href="pwr-20241231.xsd#pwr_PerformanceBasedAwardPerformancePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PerformanceBasedAwardPerformancePercentage" xlink:to="lab_pwr_PerformanceBasedAwardPerformancePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_96603d9c-ef37-4053-88e3-5882e50af6fe_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-Of-Use Asset</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-Of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:to="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPayment_19d7ebc5-3dc9-48b3-920e-caaea766fe2f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_49aa2dd4-bb27-463d-a24a-30036bede642_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ScheduleOfPropertyPlantAndEquipmentTable_0d2aa692-3002-4ece-b4e6-a5e31a2a2661_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_eb38fa42-06af-440c-9ac9-61f4663cf3b9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_2f17f56a-01f0-4581-9e84-805a1505bb9c_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery</link:label>
    <link:label id="lab_ecd_ErrCompRecoveryTable_label_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="lab_ecd_ErrCompRecoveryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsEquityMethodInvestments_13175cdd-1d0e-4ae8-a1ac-9dc533cdaf83_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity method investments and non-controlling interests</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsEquityMethodInvestments" xlink:to="lab_us-gaap_DeferredTaxAssetsEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CurrencyAxis_9389f373-e73e-4cf6-81d4-7fe0afae2e10_terseLabel_en-US" xlink:label="lab_srt_CurrencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_3f1c68e9-b588-48b8-a0f6-12f25fe2aced_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Insurance and other non-current 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio_8cc71132-b643-4f7b-95f9-4e1aa3b55d6b_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of fiscal quarters applicable to interest coverage ratio</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio_label_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Number Of Fiscal Quarters Applicable To Interest Coverage Ratio</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio_documentation_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Number Of Fiscal Quarters Applicable To Interest Coverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio" xlink:href="pwr-20241231.xsd#pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio" xlink:to="lab_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_dcace669-8e72-4cf2-a044-5ab4b0c6ca39_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments to interest in entity</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_TaxCreditsMember_024abc53-db8c-421a-9bae-6580844689d3_terseLabel_en-US" xlink:label="lab_pwr_TaxCreditsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Credits</link:label>
    <link:label id="lab_pwr_TaxCreditsMember_label_en-US" xlink:label="lab_pwr_TaxCreditsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credits [Member]</link:label>
    <link:label id="lab_pwr_TaxCreditsMember_documentation_en-US" xlink:label="lab_pwr_TaxCreditsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxCreditsMember" xlink:href="pwr-20241231.xsd#pwr_TaxCreditsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TaxCreditsMember" xlink:to="lab_pwr_TaxCreditsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_dceef84b-6a8d-4947-9b97-87a4489381c3_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SeniorCreditFacilityMember_2353410e-dba5-4475-a677-12a6742f6e1a_terseLabel_en-US" xlink:label="lab_pwr_SeniorCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Senior Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember" xlink:href="pwr-20241231.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_PurchaseCommitmentExcludingLongtermCommitmentDomain_e417a386-c151-4497-adfb-94b9618caed9_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-Term Commitment [Domain]</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-Term Commitment [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:to="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SeniorNotesDueAugust2034Member_3abceaa1-2693-4d68-97e5-873deb8bbf9c_terseLabel_en-US" xlink:label="lab_pwr_SeniorNotesDueAugust2034Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">5.25% Senior Notes due August 2034</link:label>
    <link:label id="lab_pwr_SeniorNotesDueAugust2034Member_label_en-US" xlink:label="lab_pwr_SeniorNotesDueAugust2034Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Notes Due August 2034 [Member]</link:label>
    <link:label id="lab_pwr_SeniorNotesDueAugust2034Member_documentation_en-US" xlink:label="lab_pwr_SeniorNotesDueAugust2034Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Senior Notes Due August 2034</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2034Member" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueAugust2034Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorNotesDueAugust2034Member" xlink:to="lab_pwr_SeniorNotesDueAugust2034Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_c865775a-29e0-4d67-974e-7e51e5b02da4_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent_4413cffe-9356-4088-b17c-214e707bffcb_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in contract estimates, favorable (unfavorable) impact on revenue, percent</link:label>
    <link:label id="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent_label_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Cumulative Catch-Up Adjustment, Revenue, Change In Estimate, Percent</link:label>
    <link:label id="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Cumulative Catch-Up Adjustment, Revenue, Change In Estimate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent" xlink:to="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e317062d-11d6-42c0-b4eb-223e5e9e990a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OtherComprehensiveIncomeLossOtherTax_8a12b9f2-f0c5-46bb-af5f-632c17c8374b_terseLabel_en-US" xlink:label="lab_pwr_OtherComprehensiveIncomeLossOtherTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss) 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" 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" xml:lang="en-US">Other comprehensive income other tax.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherComprehensiveIncomeLossOtherTax" xlink:href="pwr-20241231.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_IncomeTaxPolicyTextBlock_73a03e08-186b-47e5-b941-ff60b443bc0f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_c29fbe55-c663-4306-b961-8873f173fbe8_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_FinanceLeaseLiabilityMaturityTableTextBlock_19f54b5a-8861-4dcc-88e9-64ad347dac18_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Future Minimum Lease Payments - Finance Leases and Equipment Lease Financing Transactions</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" xml:lang="en-US">Finance Lease, Liability, to be Paid, 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/2024/elts/us-gaap-2024.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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1d761a36-a11b-4925-9b08-d1b557166747_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_b911b3aa-bda2-4e1e-83e4-0bd89904a308_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowed amount</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO</link:label>
    <link:label id="lab_ecd_PeoMember_label_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoMember" xlink:to="lab_ecd_PeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetDomain_950af2c9-19d8-4736-ad53-57b3a227d55f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetDomain_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetDomain" xlink:to="lab_us-gaap_DeferredTaxAssetDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_TrdArrIndName_label_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndName" xlink:to="lab_ecd_TrdArrIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LeaseFinancingTransactionLiabilitiesCurrent_6f95b2c1-e94e-4b3d-b2a7-f2273ea661bb_terseLabel_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease financing transaction liabilities</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionLiabilitiesCurrent_label_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Financing Transaction, Liabilities, Current</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionLiabilitiesCurrent_documentation_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease Financing Transaction, Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionLiabilitiesCurrent" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LeaseFinancingTransactionLiabilitiesCurrent" xlink:to="lab_pwr_LeaseFinancingTransactionLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_85f896a2-c8f6-4567-af0b-257fb9bb93bd_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_72413dab-9262-43d5-9ce4-efc3e2660f95_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_3ec10284-e9e8-453b-9347-930802c6097c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, 29,039,968 and 28,440,462 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" 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/2024/elts/us-gaap-2024.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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_45be43ed-a747-4253-ae23-6394ceceb004_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitment fee</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingMachineryEquipmentAndVehiclesMember_6307e8dc-6f49-4304-92b8-5be9c3a1c2ac_terseLabel_en-US" xlink:label="lab_pwr_OperatingMachineryEquipmentAndVehiclesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating machinery, equipment and vehicles</link:label>
    <link:label id="lab_pwr_OperatingMachineryEquipmentAndVehiclesMember_label_en-US" xlink:label="lab_pwr_OperatingMachineryEquipmentAndVehiclesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Machinery, Equipment And Vehicles [Member]</link:label>
    <link:label id="lab_pwr_OperatingMachineryEquipmentAndVehiclesMember_documentation_en-US" xlink:label="lab_pwr_OperatingMachineryEquipmentAndVehiclesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating equipment and vehicles.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingMachineryEquipmentAndVehiclesMember" xlink:href="pwr-20241231.xsd#pwr_OperatingMachineryEquipmentAndVehiclesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingMachineryEquipmentAndVehiclesMember" xlink:to="lab_pwr_OperatingMachineryEquipmentAndVehiclesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ProceedsFromConstructionContracts_a180e643-0354-4192-9746-ee5cc17072d0_terseLabel_en-US" xlink:label="lab_pwr_ProceedsFromConstructionContracts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Proceeds From Construction Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromConstructionContracts" xlink:href="pwr-20241231.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_pwr_CreditRiskGroupDomain_b23f63c4-4ef1-4f82-9224-9043ba06d9d5_terseLabel_en-US" xlink:label="lab_pwr_CreditRiskGroupDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Risk Group [Domain]</link:label>
    <link:label id="lab_pwr_CreditRiskGroupDomain_label_en-US" xlink:label="lab_pwr_CreditRiskGroupDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Risk Group [Domain]</link:label>
    <link:label id="lab_pwr_CreditRiskGroupDomain_documentation_en-US" xlink:label="lab_pwr_CreditRiskGroupDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Credit Risk Group [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CreditRiskGroupDomain" xlink:href="pwr-20241231.xsd#pwr_CreditRiskGroupDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CreditRiskGroupDomain" xlink:to="lab_pwr_CreditRiskGroupDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year</link:label>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_label_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:to="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_0b37db1f-b607-4065-bddd-ce1614d83056_verboseLabel_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12&#160;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" 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/2024/elts/us-gaap-2024.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_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentFairValueDisclosure_81d69fab-1f30-4d18-881e-ca53eeb21074_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentFairValueDisclosure" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_1f55cf72-e799-441f-ae71-4e55b3ea5eab_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_IntangibleAssetsGrossExcludingGoodwill_567c9145-be83-467e-93bc-95616daea30a_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Gross (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_ec7a6276-405d-45d8-83b9-88a4fb92de1b_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_DeferredTaxAssetsValuationAllowance_0af40676-1b31-4a8e-bcb8-3921bee91bf2_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance for deferred income tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_3b124801-3208-4982-9342-2584f7b3afc9_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_534840ed-4e6d-4e24-9066-db69ae3fd711_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Plan Information Relating to Participation in Multiemployer Pension Plans</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Multiemployer Plan [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMultiemployerPlansTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_23f1e357-77e0-403d-a8fc-4fc6202176f6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Method Investment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OtherCountriesMember_cfad4809-62b5-46e9-a143-3901a0dd8301_terseLabel_en-US" xlink:label="lab_pwr_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Other Countries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherCountriesMember" xlink:href="pwr-20241231.xsd#pwr_OtherCountriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OtherCountriesMember" xlink:to="lab_pwr_OtherCountriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_2680eff4-09d3-49d7-b5af-e507bff11313_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.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_IncreaseDecreaseInOperatingCapitalAbstract_6bebccc7-8ff2-4f6a-bceb-7fe481a1ca1a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in assets and liabilities, net of non-cash transactions:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DeferredTaxAssetValuationAllowanceReleased_552c924b-4c70-4556-88bf-0a955d7c01ff_terseLabel_en-US" xlink:label="lab_pwr_DeferredTaxAssetValuationAllowanceReleased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax asset, valuation allowance, released</link:label>
    <link:label id="lab_pwr_DeferredTaxAssetValuationAllowanceReleased_label_en-US" xlink:label="lab_pwr_DeferredTaxAssetValuationAllowanceReleased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Valuation Allowance, Released</link:label>
    <link:label id="lab_pwr_DeferredTaxAssetValuationAllowanceReleased_documentation_en-US" xlink:label="lab_pwr_DeferredTaxAssetValuationAllowanceReleased" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Valuation Allowance, Released</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeferredTaxAssetValuationAllowanceReleased" xlink:href="pwr-20241231.xsd#pwr_DeferredTaxAssetValuationAllowanceReleased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DeferredTaxAssetValuationAllowanceReleased" xlink:to="lab_pwr_DeferredTaxAssetValuationAllowanceReleased" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrMember_eca7476c-0560-4dd7-8995-f37234a904f6_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR)</link:label>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrMember_label_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:to="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoTotalCompAmt_label_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoTotalCompAmt" xlink:to="lab_ecd_PeoTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_6a8b0702-fccd-4002-9df8-8d4521143c01_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DetailOfCertainBalanceSheetAccountsTextBlock_a3736f70-1de6-4a11-8a0c-476afb6e5766_terseLabel_en-US" xlink:label="lab_pwr_DetailOfCertainBalanceSheetAccountsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.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_us-gaap_PropertyPlantAndEquipmentTypeDomain_de5cc5a3-d61d-4dd2-8b12-f573cf99bc29_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_8f4e8ebd-d87f-47ef-a36c-06f33c708118_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_CommonStockMember_058a4a08-1b6a-42f5-adcf-3f962858997c_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_AdditionalTermLoanMember_f1724f66-e6c0-4285-8d30-fc8827e763fc_terseLabel_en-US" xlink:label="lab_pwr_AdditionalTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Term Loan</link:label>
    <link:label id="lab_pwr_AdditionalTermLoanMember_label_en-US" xlink:label="lab_pwr_AdditionalTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Term Loan [Member]</link:label>
    <link:label id="lab_pwr_AdditionalTermLoanMember_documentation_en-US" xlink:label="lab_pwr_AdditionalTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Additional Term Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AdditionalTermLoanMember" xlink:href="pwr-20241231.xsd#pwr_AdditionalTermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AdditionalTermLoanMember" xlink:to="lab_pwr_AdditionalTermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_0ce24b4a-b2b7-4e9f-9d4b-7073bb87daae_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3acc34ec-3fa1-4a22-b9d7-06d82e21c91d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_DebtInstrumentRedemptionPeriodOneMember_58a1d1a3-0e8f-4f37-b8c5-cab13918ca91_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period One</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_d97433f7-861b-4b3f-b07a-41dcb3f701e2_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_DeferredCompensationLiabilityClassifiedNoncurrent_3e89a677-b408-47ce-944e-15823b061bf8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred compensation obligations included in other long-term liabilities</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" 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/2024/elts/us-gaap-2024.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_SegmentOperatingExpensesExcludingDepreciation_2c40c5f6-3eb6-4557-94ad-070d0ea9328c_terseLabel_en-US" xlink:label="lab_pwr_SegmentOperatingExpensesExcludingDepreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment operating expenses, (excluding depreciation expense)</link:label>
    <link:label id="lab_pwr_SegmentOperatingExpensesExcludingDepreciation_label_en-US" xlink:label="lab_pwr_SegmentOperatingExpensesExcludingDepreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Operating Expenses, Excluding Depreciation</link:label>
    <link:label id="lab_pwr_SegmentOperatingExpensesExcludingDepreciation_documentation_en-US" xlink:label="lab_pwr_SegmentOperatingExpensesExcludingDepreciation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Segment Operating Expenses, Excluding Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentOperatingExpensesExcludingDepreciation" xlink:href="pwr-20241231.xsd#pwr_SegmentOperatingExpensesExcludingDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SegmentOperatingExpensesExcludingDepreciation" xlink:to="lab_pwr_SegmentOperatingExpensesExcludingDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_84022661-d285-49d1-acda-b4938e643db0_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_a6070216-c1e6-4bef-a3a8-aea60ce5b996_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other 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" 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/2024/elts/us-gaap-2024.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_dei_EntityCentralIndexKey_d55a5526-f3f1-4a3e-a560-6b1a256aef5f_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_srt_StatementScenarioAxis_8ccaa4ba-75c4-43ab-acd2-67005fe7b253_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_pwr_LaborersNationalPensionFundMember_499bc2b4-486b-43ea-a469-8d23e7bbb2e0_terseLabel_en-US" xlink:label="lab_pwr_LaborersNationalPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Laborers National Pension Fund</link:label>
    <link:label id="lab_pwr_LaborersNationalPensionFundMember_label_en-US" xlink:label="lab_pwr_LaborersNationalPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Laborers National Pension Fund [Member]</link:label>
    <link:label id="lab_pwr_LaborersNationalPensionFundMember_documentation_en-US" xlink:label="lab_pwr_LaborersNationalPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Laborers national pension fund.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LaborersNationalPensionFundMember" xlink:href="pwr-20241231.xsd#pwr_LaborersNationalPensionFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LaborersNationalPensionFundMember" xlink:to="lab_pwr_LaborersNationalPensionFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_USD_099a25b1-c380-4eb5-a8df-0ff9818fe2e4_terseLabel_en-US" xlink:label="lab_currency_USD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. Dollars</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" 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/2024/currency-2024.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_StockholdersEquityNoteDisclosureTextBlock_d97909e4-a519-4e2a-abe5-59a6f24b280a_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Equity [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_e64604af-e564-4306-ba0b-61ef6279b398_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_bac30af7-e47d-4984-b2f5-960e6682ba8f_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated committed capital in next fiscal year</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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaid_44c8fb71-d530-4d0a-99f5-8153a0fae806_terseLabel_en-US" xlink:label="lab_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding capital commitments associated with investments</link:label>
    <link:label id="lab_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaid_label_en-US" xlink:label="lab_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investments, Outstanding Commitment, To Be Paid</link:label>
    <link:label id="lab_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaid_documentation_en-US" xlink:label="lab_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equity Method Investments, Outstanding Commitment, To Be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaid" xlink:href="pwr-20241231.xsd#pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaid" xlink:to="lab_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest_423a2a85-88f7-45ab-be9e-67f9a78a3f4b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_RenewableEnergyMember_a5fdf42e-f343-414b-9785-4e7fc3a9ef9c_terseLabel_en-US" xlink:label="lab_pwr_RenewableEnergyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Renewable Energy</link:label>
    <link:label id="lab_pwr_RenewableEnergyMember_b49e4243-9b9a-4540-82be-05e4aa052eef_verboseLabel_en-US" xlink:label="lab_pwr_RenewableEnergyMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Renewable Energy Segment</link:label>
    <link:label id="lab_pwr_RenewableEnergyMember_label_en-US" xlink:label="lab_pwr_RenewableEnergyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Renewable Energy [Member]</link:label>
    <link:label id="lab_pwr_RenewableEnergyMember_documentation_en-US" xlink:label="lab_pwr_RenewableEnergyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Renewable Energy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RenewableEnergyMember" xlink:href="pwr-20241231.xsd#pwr_RenewableEnergyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RenewableEnergyMember" xlink:to="lab_pwr_RenewableEnergyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_fa220e1c-2627-4df1-b8d3-2a35477a3513_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_64b7d4db-877e-4617-96b9-f396087f3f57_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of Income (Loss) Before Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_5a8db249-de54-4f06-8a11-e2304c2d3637_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total amount of unrecognized tax benefits relating to uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_9911bf4b-902f-4513-a430-8cac53a9dd10_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_bc9f21eb-4374-4a57-9028-5f173668f9a1_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at end of year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_6fcdbdab-2071-4b01-b62f-ae357419d164_verboseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits</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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_b5eba191-413b-49ba-b9a4-5b78b18a76ef_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_870e9b42-e2d3-4f2f-ae48-88c91a475e9e_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_LiabilitiesCurrentAbstract_6ae5362d-1dd8-4228-aa6c-990ae9123f54_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_AuditorLocation_a2870d16-9180-4568-9eb6-a5eabbd09bfc_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LiabilityNoncurrentLesseeAbstract_21620f3a-cfcf-494c-8667-40055d569146_terseLabel_en-US" xlink:label="lab_pwr_LiabilityNoncurrentLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-current:</link:label>
    <link:label id="lab_pwr_LiabilityNoncurrentLesseeAbstract_label_en-US" xlink:label="lab_pwr_LiabilityNoncurrentLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability, Noncurrent, Lessee [Abstract]</link:label>
    <link:label id="lab_pwr_LiabilityNoncurrentLesseeAbstract_documentation_en-US" xlink:label="lab_pwr_LiabilityNoncurrentLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Liability, Noncurrent, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LiabilityNoncurrentLesseeAbstract" xlink:href="pwr-20241231.xsd#pwr_LiabilityNoncurrentLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LiabilityNoncurrentLesseeAbstract" xlink:to="lab_pwr_LiabilityNoncurrentLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_81f1c6bc-c00b-4c9f-8481-d6374f41330b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of contingent consideration liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_8c979e9b-0cf1-43e2-a511-25f0b444e9d9_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_c52697bf-83ae-4567-9e64-d71d9e45d8a4_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total contingent consideration liabilities</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" 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/2024/elts/us-gaap-2024.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_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability_55c44bef-c5dc-4eab-af13-6d52fc59f361_totalLabel_en-US" xlink:label="lab_pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability_label_en-US" xlink:label="lab_pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating, Finance And Lease Financing Transaction Lease Liabilities, Liability</link:label>
    <link:label id="lab_pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability_documentation_en-US" xlink:label="lab_pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating, Finance Lease And Lease Financing Transaction, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability" xlink:href="pwr-20241231.xsd#pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability" xlink:to="lab_pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_UnitPriceContractsMember_81fdf73f-b6ca-4f2a-aeb6-dd20c9a81c3a_terseLabel_en-US" xlink:label="lab_pwr_UnitPriceContractsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Unit-price Contracts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnitPriceContractsMember" xlink:href="pwr-20241231.xsd#pwr_UnitPriceContractsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_UnitPriceContractsMember" xlink:to="lab_pwr_UnitPriceContractsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_f8fe2333-e8e1-4b05-9026-6f83a65d7e1d_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_PaymentsForRepurchaseOfCommonStock_0ce9b647-312c-4bd3-9327-9d4ec232a3a3_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_227c8fc8-f581-4f40-bb94-fc76de8d32f4_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_ContractWithCustomerOnDemandPerformanceBonds_0864b48d-9bf9-4e4c-9388-fb2092cfbdcf_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerOnDemandPerformanceBonds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.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_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_64a671df-36b1-4f71-b868-9ffff6617cd5_terseLabel_en-US" xlink:label="lab_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.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_ScheduleOfSegmentReportingInformationBySegmentTable_9508bcb4-22e7-4fde-9b4f-30a83cf7095b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_f729d1ec-06dc-41e0-8f33-0ba2554c954c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant Estimates Used by Management in Determining Fair Values of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_ac80c442-ffc1-4b04-8b26-c03c0dbae7a7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Grant Date Fair Value (Per Unit)</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" 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/2024/elts/us-gaap-2024.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_us-gaap_InsuranceSettlementsReceivable_d9fbef0a-8311-479d-8761-2ae7ac85fdc0_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_SubsequentEventTypeAxis_be48e151-d7f1-43ef-9f24-caf956928f1a_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_72a41530-800a-4587-89bc-087240aac9ab_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTextBlock_0efb3f7d-c65c-4db4-b23b-4f60081d3e67_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in Affiliates and Other Entities</link:label>
    <link:label id="lab_us-gaap_InvestmentTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTextBlock" xlink:to="lab_us-gaap_InvestmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_6da96819-aeee-4a58-a66a-a1745b57a33d_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_EquityAbstract_dd5adef6-659f-4f11-8d14-d13ed5d320ba_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_RetainedEarningsAccumulatedDeficit_dc4cf9e7-53f4-4335-841d-831f4373bb88_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_d6fc19e6-abef-4c7e-9223-9378b15d1672_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Leased Asset, Type [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_c0c8a8f1-3d78-427f-a91a-cc854b6f3960_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary 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" 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/2024/elts/us-gaap-2024.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_us-gaap_ClassOfStockDomain_47ba2d16-8c51-4984-8201-e803b0e240f8_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_IncreaseDecreaseInInventories_f0a39afb-269f-4e85-832b-1dc62b4251af_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_SupplementalCashFlowElementsAbstract_1cd36271-8d2d-4cb4-a013-e420c1b3289b_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ScheduleOfDebtTableTextBlock_88416e71-6c19-4b25-b508-d2a138bda2e7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_50b893cb-879d-49a4-85a5-1617955e972e_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="lab_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_5ba091aa-8690-47d8-8781-97048b3511bf_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total</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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock_5e9f53bd-8f76-44d6-9f39-ef37e147f88e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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</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" 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/2024/elts/us-gaap-2024.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_OperatingAndFinanceLeaseLiability_d6350531-ced2-4ea3-9e5b-4c0dfeaa405c_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</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" 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" xml:lang="en-US">Operating And Finance Lease , Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiability" xlink:href="pwr-20241231.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_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_2da30e5b-fb98-4a0c-b663-9b009d445d1d_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:to="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_f0e3cbf7-b1ac-4f7b-8adc-d6c6c5295120_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">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" 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/2024/elts/us-gaap-2024.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_FinanceLeaseLiabilityPaymentsDueYearFive_d98a069e-e7cd-4faf-83de-c1b1dc27be3d_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OneCustomerMember_bd289d97-a04c-4ccc-8e55-dc918fe00205_terseLabel_en-US" xlink:label="lab_pwr_OneCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">One Customer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OneCustomerMember" xlink:href="pwr-20241231.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_dei_AmendmentFlag_008d1022-6d3c-4415-a38e-27ddd2c20d43_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_CommercialPaper_555d143b-28d9-44bf-9bc6-00ba267af53e_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaper" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowings under commercial paper program</link:label>
    <link:label id="lab_us-gaap_CommercialPaper_label_en-US" xlink:label="lab_us-gaap_CommercialPaper" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commercial Paper</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaper" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommercialPaper"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaper" xlink:to="lab_us-gaap_CommercialPaper" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_2c394b64-a3e9-458b-8d10-5390bd793272_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_e59b34f3-c27b-4580-818c-e9c198adc5fb_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_CashFlowSupplementalDisclosuresTextBlock_4ce3dcf4-81e5-43ae-b267-7f44fc38f268_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember_9b5eed0d-4a4d-4bc3-9091-2be9ce971ce7_terseLabel_en-US" xlink:label="lab_pwr_Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Locals 302 &amp; 612 of the IUOE - Employers Construction Industry Retirement Plan</link:label>
    <link:label id="lab_pwr_Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember_label_en-US" xlink:label="lab_pwr_Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Locals 302 &amp; 612 of the IUOE - Employers Construction Industry Retirement Plan [Member]</link:label>
    <link:label id="lab_pwr_Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember_documentation_en-US" xlink:label="lab_pwr_Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Locals 302 &amp; 612 of the IUOE - Employers Construction Industry Retirement Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember" xlink:href="pwr-20241231.xsd#pwr_Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember" xlink:to="lab_pwr_Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_d39fc9c6-b316-433c-9283-89d220218c98_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recovery of Erroneously Awarded Compensation Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_90df0f10-9722-49ca-8fab-7466052cc81b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LeaseFinancingTransactionLiabilityNoncurrent_73e2810d-322c-4567-b702-ef4145816585_terseLabel_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease financing transaction liabilities</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionLiabilityNoncurrent_label_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Financing Transaction, Liability, Noncurrent</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionLiabilityNoncurrent_documentation_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease Financing Transaction, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionLiabilityNoncurrent" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LeaseFinancingTransactionLiabilityNoncurrent" xlink:to="lab_pwr_LeaseFinancingTransactionLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_0fd3cf98-50f5-4a9a-880c-990e99c08f44_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Patented rights, developed technology, process certifications and other</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" 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/2024/elts/us-gaap-2024.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_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_d6e41c48-a862-479e-ab2b-d985cc67cba0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash payment for contingent consideration liabilities</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_8749b7f5-fb0b-4f4b-9006-4b9852d71a3b_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_TypeOfArrangementAxis_e69e48b5-2f7a-4597-b819-0b696f225690_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfArrangementAxis" xlink:to="lab_us-gaap_TypeOfArrangementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue_8ce7f51a-15bd-4dda-bff6-6cdd4eb2ae35_terseLabel_en-US" xlink:label="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue_label_en-US" xlink:label="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Life Insurance, Corporate or Bank Owned, Change in Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue" xlink:to="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_NumberOfOnDemandPerformanceBonds_fe30824e-9f7a-40d6-934c-f2f29042718c_terseLabel_en-US" xlink:label="lab_pwr_NumberOfOnDemandPerformanceBonds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of on-demand performance bonds</link:label>
    <link:label id="lab_pwr_NumberOfOnDemandPerformanceBonds_label_en-US" xlink:label="lab_pwr_NumberOfOnDemandPerformanceBonds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of On-Demand Performance Bonds</link:label>
    <link:label id="lab_pwr_NumberOfOnDemandPerformanceBonds_documentation_en-US" xlink:label="lab_pwr_NumberOfOnDemandPerformanceBonds" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of On-Demand Performance Bonds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfOnDemandPerformanceBonds" xlink:href="pwr-20241231.xsd#pwr_NumberOfOnDemandPerformanceBonds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfOnDemandPerformanceBonds" xlink:to="lab_pwr_NumberOfOnDemandPerformanceBonds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_81efa8b0-261c-4407-ae11-0c550e2a4e78_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo_a264b91b-93a3-45f7-8dfa-02420f44761c_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Liability, To Be Paid, Year Two</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Liability, To Be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_NationalElectricalBenefitFundMember_23074605-a13e-4af6-8b28-3736c94bbb9a_terseLabel_en-US" xlink:label="lab_pwr_NationalElectricalBenefitFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">National Electrical Benefit Fund</link:label>
    <link:label id="lab_pwr_NationalElectricalBenefitFundMember_label_en-US" xlink:label="lab_pwr_NationalElectricalBenefitFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">National Electrical Benefit Fund [Member]</link:label>
    <link:label id="lab_pwr_NationalElectricalBenefitFundMember_documentation_en-US" xlink:label="lab_pwr_NationalElectricalBenefitFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">National electrical benefit fund.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NationalElectricalBenefitFundMember" xlink:href="pwr-20241231.xsd#pwr_NationalElectricalBenefitFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NationalElectricalBenefitFundMember" xlink:to="lab_pwr_NationalElectricalBenefitFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_dfcb8161-e871-42fd-821b-ceb43cb65a65_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for (Proceeds from) Other Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_label_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:to="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member_0188bc9f-24be-4d60-929c-58a6dfd2ffb3_terseLabel_en-US" xlink:label="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.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_dei_AuditorName_40752311-f531-4235-a534-21781836dd2c_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTableTextBlock_4b557261-14f5-4da4-bc46-81975adadb38_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Equity Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTableTextBlock" xlink:to="lab_us-gaap_InvestmentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_8ccdbb95-1ea7-4842-81a6-32df32327937_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_terseLabel_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_label_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:to="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_ccf72b20-c964-4e99-935e-5fe4261ea6f8_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_DebtInstrumentPaymentDueDateDomain_d8e0ad1f-0f18-4f94-a563-5dfd23d7b625_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentPaymentDueDateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.xsd#pwr_DebtInstrumentPaymentDueDateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateDomain" xlink:to="lab_pwr_DebtInstrumentPaymentDueDateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_f0ab6f5c-c8e8-4ae6-9c02-635a78b864ce_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from the sale or settlement of certain 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_1881d050-6702-4f26-941c-d2dbc3c27728_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated useful lives</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_058a8da4-3c21-4a88-baa3-6ff4c20d0ef4_terseLabel_en-US" xlink:label="lab_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Not Held By Joint Ventures Or Captive Insurance Company</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" 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" xml:lang="en-US">Cash Not Held By Joint Ventures Or Captive Insurance Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember" xlink:href="pwr-20241231.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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_662e471d-6ac6-43ce-9b14-060275d49e3a_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</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" 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/2024/elts/us-gaap-2024.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_PerformanceStockUnitsPSUsMember_189b38c1-0979-43b7-bbfd-3374ed8fd3f4_terseLabel_en-US" xlink:label="lab_pwr_PerformanceStockUnitsPSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PSUs</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" 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" xml:lang="en-US">Performance units.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember" xlink:href="pwr-20241231.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_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_8752dd47-54de-40d3-9295-ab73d691d586_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_39b9f2a7-66fc-44cb-8dac-c3bb59ce177b_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net of accumulated depreciation</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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LiabilitiesCurrentLesseeAbstract_e70ad9af-b1ae-4ce8-8daa-6b620f1a227c_terseLabel_en-US" xlink:label="lab_pwr_LiabilitiesCurrentLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current:</link:label>
    <link:label id="lab_pwr_LiabilitiesCurrentLesseeAbstract_label_en-US" xlink:label="lab_pwr_LiabilitiesCurrentLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current, Lessee [Abstract]</link:label>
    <link:label id="lab_pwr_LiabilitiesCurrentLesseeAbstract_documentation_en-US" xlink:label="lab_pwr_LiabilitiesCurrentLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Liabilities, Current, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LiabilitiesCurrentLesseeAbstract" xlink:href="pwr-20241231.xsd#pwr_LiabilitiesCurrentLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LiabilitiesCurrentLesseeAbstract" xlink:to="lab_pwr_LiabilitiesCurrentLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_13fb1427-bb44-4756-a235-46f349531f60_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Financing cash flows used by 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" 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/2024/elts/us-gaap-2024.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_AdjustmentForAmortization_7a9b67b5-4a12-4944-af68-f05315a0d817_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization expense</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" 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/2024/elts/us-gaap-2024.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_NetIncomeLossAvailableToCommonStockholdersBasic_927686ec-55e1-4390-8394-41ca953abcb5_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_9545501a-3de0-4c03-ad3f-2fd9023806bc_terseLabel_en-US" xlink:label="lab_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.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_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year</link:label>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:to="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_609cdc00-23cb-49ef-a25f-4b160ecaa468_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares used in computing earnings per share:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e342a4c6-2664-4c95-bd63-b48b76a7ae34_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares:</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" 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/2024/elts/us-gaap-2024.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_Assets_8502e0d7-333e-468e-98d8-01b53d7eb0e3_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_af2e3acd-54e9-4c52-8c92-482285eae554_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of services</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" 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/2024/elts/us-gaap-2024.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_OperatingLossCarryforwardsValuationAllowance_4e8aa6c1-8eaf-433c-aa91-ad1511cfc58a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance foreign and state net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:to="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5e5fc00d-c4e5-40d5-b1ba-e4ef24a4a8c9_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_OtherLiabilitiesNoncurrent_d192cab5-844e-4a9f-ac70-dfad8e833897_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LocalUnionNo.124IBEWPensionTrustFundMember_a59027a5-90d8-4cf7-816b-82c86c1bddb6_terseLabel_en-US" xlink:label="lab_pwr_LocalUnionNo.124IBEWPensionTrustFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Union No. 124 I.B.E.W. Pension Trust Fund</link:label>
    <link:label id="lab_pwr_LocalUnionNo.124IBEWPensionTrustFundMember_label_en-US" xlink:label="lab_pwr_LocalUnionNo.124IBEWPensionTrustFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Union No. 124 IBEW Pension Trust Fund [Member]</link:label>
    <link:label id="lab_pwr_LocalUnionNo.124IBEWPensionTrustFundMember_documentation_en-US" xlink:label="lab_pwr_LocalUnionNo.124IBEWPensionTrustFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Local Union No. 124 IBEW Pension Trust Fund</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LocalUnionNo.124IBEWPensionTrustFundMember" xlink:href="pwr-20241231.xsd#pwr_LocalUnionNo.124IBEWPensionTrustFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LocalUnionNo.124IBEWPensionTrustFundMember" xlink:to="lab_pwr_LocalUnionNo.124IBEWPensionTrustFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_36973ee8-6a55-4ced-b7f4-8b8206367e0d_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_4460ec46-cf98-4189-9b72-6af6b00e977c_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_7ca049c6-26a5-4374-b46c-97cb3c7b11b6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_1e46f2b0-d0d0-4e04-83cf-015a1e664df7_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unearned revenues</link:label>
    <link:label id="lab_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_label_en-US" xlink:label="lab_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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" 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-20241231.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_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_2377a2eb-111f-4cb5-83a8-c8837d218f7c_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_626a80eb-4ad7-4991-b64f-1cc44ec2aa3c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</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" 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/2024/elts/us-gaap-2024.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e24d3eb1-889b-4147-bada-8e3eb6660d47_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_f8f2b9a9-0f9d-4882-8ccf-be8b441db1ef_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Consideration Paid or Payable and Allocation of 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_75f5a8ca-4f12-4d90-8f0a-d5172fe5e6e4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_NetIncomeLoss_53e76e1b-4038-4f06-873b-6f6c20ed8355_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income attributable to common stock</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_b16aea29-aab3-4048-bdb9-5cd3a41267f8_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</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" 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/2024/elts/us-gaap-2024.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_ecd_TradingArrAxis_terseLabel_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement:</link:label>
    <link:label id="lab_ecd_TradingArrAxis_label_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrAxis" xlink:to="lab_ecd_TradingArrAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_KernCountyElectricalWorkersPensionFundMember_00ea3d84-46c2-4a25-92b5-d005fee68422_terseLabel_en-US" xlink:label="lab_pwr_KernCountyElectricalWorkersPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Kern County Electrical Workers Pension Fund</link:label>
    <link:label id="lab_pwr_KernCountyElectricalWorkersPensionFundMember_label_en-US" xlink:label="lab_pwr_KernCountyElectricalWorkersPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Kern County Electrical Workers Pension Fund [Member]</link:label>
    <link:label id="lab_pwr_KernCountyElectricalWorkersPensionFundMember_documentation_en-US" xlink:label="lab_pwr_KernCountyElectricalWorkersPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Kern County Electrical Workers Pension Fund</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_KernCountyElectricalWorkersPensionFundMember" xlink:href="pwr-20241231.xsd#pwr_KernCountyElectricalWorkersPensionFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_KernCountyElectricalWorkersPensionFundMember" xlink:to="lab_pwr_KernCountyElectricalWorkersPensionFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
    <link:label id="lab_ecd_PvpTableTextBlock_label_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTableTextBlock" xlink:to="lab_ecd_PvpTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_024e9977-a24b-4515-85d7-6e4172288c26_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments_de29ee16-149b-4074-ab1f-08a749eb31de_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Marketable security, realized gain (loss)</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Marketable Security, Realized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments" xlink:to="lab_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_11837016-8a53-4850-91ad-0cfb771c60c6_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_c7e2afa3-73c3-41ae-b6e4-56c6fe2b5d20_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_EntityAddressAddressLine1_74f7e75c-d9bb-4af7-b4cf-a01b040258a9_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_66ff8d52-9bc8-4ffb-b4af-4b19311b2e56_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_999b51f9-29cc-4bc1-b2c5-10245a7b45d2_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contributions to the deferred compensation plans</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Contributions by Employer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LeaseFinancingTransactionLiability_e2b322b8-bdda-4dad-81bf-54f9965e8c78_terseLabel_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease financing transactions</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionLiability_label_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Financing Transaction, Liability</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionLiability_documentation_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease Financing Transaction, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionLiability" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LeaseFinancingTransactionLiability" xlink:to="lab_pwr_LeaseFinancingTransactionLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStock_1f97a417-0c84-49cf-bd72-969511c8d9c4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Dividends declared</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStock" xlink:to="lab_us-gaap_DividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_bca06316-861d-4b84-8689-e5ef4e52bb3b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryIndName" xlink:to="lab_ecd_ForgoneRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_1753a05b-e83c-47a8-afcf-d822c4d0dd78_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain_06176755-1a8c-4126-8977-97dd558fb6a2_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:to="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_96061263-791b-4b60-8dab-1112a3fcf4d5_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain" xlink:to="lab_us-gaap_LossContingencyNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_fda12c17-21a6-4cf6-b683-0b9b04f1f95d_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in Affiliates and Other</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" 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/2024/elts/us-gaap-2024.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_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_8c35c0db-08b9-4c68-88ca-093151415bcd_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income tax liabilities:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of Deferred Tax Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_ebfbe504-b15b-41bd-8145-8ff9bb6924eb_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_0a4dcfd7-1410-489a-a55d-f47d6f13f99b_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Reductions for tax positions of prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingAggtErrCompAmt" xlink:to="lab_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CurriculumMember_a2f5ae60-ac18-485c-a080-dd7cfa297fd7_terseLabel_en-US" xlink:label="lab_pwr_CurriculumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Curriculum</link:label>
    <link:label id="lab_pwr_CurriculumMember_label_en-US" xlink:label="lab_pwr_CurriculumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Curriculum [Member]</link:label>
    <link:label id="lab_pwr_CurriculumMember_documentation_en-US" xlink:label="lab_pwr_CurriculumMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Curriculum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CurriculumMember" xlink:href="pwr-20241231.xsd#pwr_CurriculumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CurriculumMember" xlink:to="lab_pwr_CurriculumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_GoodwillAndIntangibleAssetsTable_6124e335-d70c-4f4c-8872-3cbcb5aef5c7_terseLabel_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Goodwill And Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsTable" xlink:href="pwr-20241231.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_ecd_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_label_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoActuallyPaidCompAmt" xlink:to="lab_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PercentageOfTotalRevenues_1bfaa246-ba57-4293-be18-ab73bed880ea_terseLabel_en-US" xlink:label="lab_pwr_PercentageOfTotalRevenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage 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" 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" xml:lang="en-US">Percentage Of Total Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfTotalRevenues" xlink:href="pwr-20241231.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_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_83d117b8-ba00-49e0-a0da-82eb5b930cc9_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_NetIncomeLossAttributableToNoncontrollingInterest_78416179-bd99-4922-8856-6f3773f1f0a6_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_AllOtherPlansUSMember_1829b0b8-120b-4257-846a-1fbcee8d7b0d_terseLabel_en-US" xlink:label="lab_pwr_AllOtherPlansUSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All other plans - U.S.</link:label>
    <link:label id="lab_pwr_AllOtherPlansUSMember_label_en-US" xlink:label="lab_pwr_AllOtherPlansUSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Other Plans, US [Member]</link:label>
    <link:label id="lab_pwr_AllOtherPlansUSMember_documentation_en-US" xlink:label="lab_pwr_AllOtherPlansUSMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">All Other Plans, US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AllOtherPlansUSMember" xlink:href="pwr-20241231.xsd#pwr_AllOtherPlansUSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AllOtherPlansUSMember" xlink:to="lab_pwr_AllOtherPlansUSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_9c763662-5e5d-46a4-a5ae-21e94dd0c8de_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Goodwill written off due to sale of business</link:label>
    <link:label id="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_label_en-US" xlink:label="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Written off Related to Sale of Business Unit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:to="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d42a1991-5652-4b5a-9e2d-aefb9dac5057_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_efb2e6bc-3f4b-4219-82ce-38055ca05135_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</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" 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/2024/elts/us-gaap-2024.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_ecd_PnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsSvcCstMember" xlink:to="lab_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_94cb5b5d-86f7-43fd-9d8c-aa61f3b49f3d_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash consideration</link:label>
    <link:label id="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_05e5386f-efd3-488b-8fda-028a2fe20a94_verboseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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" 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-20241231.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_RelatedPartyTransactionsByRelatedPartyAxis_0f133603-3c40-4f32-8e71-3d8bf84b1cef_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Related and Nonrelated Parties [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_WeightedAverageNumberOfSharesOutstandingBasic_72a77b15-0367-41d3-890b-0c479c00bf63_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average basic shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2880e61a-1edd-4368-bcb3-4380f90888d5_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_3f95852b-c297-4a00-98b8-958fe2d2b51e_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions for tax positions of prior years from business combinations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_29460bfb-6bef-4e54-a633-213dc063b3f4_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a86fc731-be0a-4a62-af23-cc3d5a494c6b_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0216aa1b-5bce-423b-987e-8473df1aa938_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">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/2024/elts/us-gaap-2024.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_ef56aa79-4fe1-464d-8aeb-0847027a1b50_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_StockholdersEquityPolicyTextBlock_e86441f2-f4ee-43aa-a836-cade06f4603f_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityPolicyTextBlock" xlink:to="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_61c20c68-0728-4f2d-8934-d71f19e7186d_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Construction work in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember" xlink:to="lab_us-gaap_ConstructionInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_bbba6499-322e-4e49-8400-e87525a2dc92_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_NumberOfBusinessesAcquired_18309a41-3e5c-42b5-be35-b589e0dc21f3_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfBusinessesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_EntityFilerCategory_465539ea-26f7-4012-aad7-38b154c089b9_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_RevenueRemainingPerformanceObligation_76119944-4b02-4ecd-ada6-40eaddb97eee_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_LossContingenciesLineItems_3dac47d9-3bf4-47a3-a637-43163ce1d345_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FederalFundsEffectiveSwapRateMember_2ceae08f-e69a-4e79-8dc2-ea4a0f8c855b_terseLabel_en-US" xlink:label="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fed Funds Effective Rate Overnight Index Swap Rate</link:label>
    <link:label id="lab_us-gaap_FederalFundsEffectiveSwapRateMember_label_en-US" xlink:label="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fed Funds Effective Rate Overnight Index Swap Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:to="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_67e0231e-108a-4bf4-8c4d-ef5f4b615d9c_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_OperatingAndFinanceLeaseLiabilityToBePaidYearFive_a86176fd-a032-489b-9212-9d68be4148b9_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFive" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFive_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Liability, To Be Paid, Year Five</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFive_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFive" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Liability, To Be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFive" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFive" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_341b6bb6-227b-4b4c-b631-7ddb9f59cf41_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill acquired</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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SummaryOfSignificantAccountingPoliciesTable_8a7e8025-7b6f-45c0-abb3-19ecab57acac_terseLabel_en-US" xlink:label="lab_pwr_SummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.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_srt_RangeMember_020276cd-9ac7-471c-b3aa-b8cc12565989_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_pwr_LeaseFinancingTransactionsInterestOnLeaseLiabilities_b7d56359-f15a-48b2-9b49-670737de7c24_terseLabel_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionsInterestOnLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionsInterestOnLeaseLiabilities_label_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionsInterestOnLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Financing Transactions, Interest On Lease Liabilities</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionsInterestOnLeaseLiabilities_documentation_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionsInterestOnLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease Financing Transactions, Interest On Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionsInterestOnLeaseLiabilities" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionsInterestOnLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LeaseFinancingTransactionsInterestOnLeaseLiabilities" xlink:to="lab_pwr_LeaseFinancingTransactionsInterestOnLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SummaryOfSignificantAccountingPoliciesLineItems_27064392-1b58-4358-bec2-67efb14134bc_terseLabel_en-US" xlink:label="lab_pwr_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.xsd#pwr_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems" xlink:to="lab_pwr_SummaryOfSignificantAccountingPoliciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_63cf6ea6-5375-474c-b044-dbc5fde289c4_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ContractWithCustomerAssetNetCurrent_e851703e-9f94-4738-b567-bed1fa78cef7_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_04c63961-9513-492f-bb8a-5218de59ba36_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_FixedPriceContractMember_4ab790d2-315a-4c37-ae13-ee82b259fd89_terseLabel_en-US" xlink:label="lab_us-gaap_FixedPriceContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember_16a98eea-1954-465a-9082-72eb0dd6fd57_terseLabel_en-US" xlink:label="lab_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Integral and Non-Integral Unconsolidated Affiliates</link:label>
    <link:label id="lab_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember_label_en-US" xlink:label="lab_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Integral and Non-Integral Unconsolidated Affiliates [Member]</link:label>
    <link:label id="lab_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember_documentation_en-US" xlink:label="lab_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Integral and Non-Integral Unconsolidated Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember" xlink:href="pwr-20241231.xsd#pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember" xlink:to="lab_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_cd0851bd-bb9c-4a2f-9a2a-c2b06ff790d9_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Portion that, if recognized, would reduce tax expense and effective tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_cd1a9f3b-7eec-460a-9505-cf4f0863c357_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_4facd04e-3069-472b-9ebf-31f369655212_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e378cc5f-fb45-4ef3-b17e-037966f88d08_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CashDistributionsNetOfEquityEarnings_b280556e-af3e-48f9-83d8-73002bcbc0ec_verboseLabel_en-US" xlink:label="lab_pwr_CashDistributionsNetOfEquityEarnings" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Distributions, net of equity in earnings of unconsolidated affiliates</link:label>
    <link:label id="lab_pwr_CashDistributionsNetOfEquityEarnings_label_en-US" xlink:label="lab_pwr_CashDistributionsNetOfEquityEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Distributions, Net of Equity Earnings</link:label>
    <link:label id="lab_pwr_CashDistributionsNetOfEquityEarnings_documentation_en-US" xlink:label="lab_pwr_CashDistributionsNetOfEquityEarnings" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash Distributions, Net of Equity Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashDistributionsNetOfEquityEarnings" xlink:href="pwr-20241231.xsd#pwr_CashDistributionsNetOfEquityEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CashDistributionsNetOfEquityEarnings" xlink:to="lab_pwr_CashDistributionsNetOfEquityEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:to="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LeaseFinancingTransactionDepreciation_d22fe89a-f7b2-41df-ad9a-0619e360b14d_terseLabel_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionDepreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionDepreciation_label_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionDepreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Financing Transaction, Depreciation</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionDepreciation_documentation_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionDepreciation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease Financing Transaction, Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionDepreciation" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LeaseFinancingTransactionDepreciation" xlink:to="lab_pwr_LeaseFinancingTransactionDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_9dfeedf5-6500-45d0-b824-8b641ac6dfdf_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill adjustment, increase</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_eb4af938-3e97-4693-a64c-ea002381e3a7_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Goodwill, Measurement Period Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_EquityMethodInvestments_64109278-31fd-431b-a130-43e10d646356_verboseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_e2b52fef-cd43-4b37-85bd-6b027461bf13_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerNumberOfContracts_8f9df7a9-cf7f-4a25-a25c-5c4ddea17dad_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerNumberOfContracts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of contracts</link:label>
    <link:label id="lab_pwr_ContractWithCustomerNumberOfContracts_label_en-US" xlink:label="lab_pwr_ContractWithCustomerNumberOfContracts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Number of Contracts</link:label>
    <link:label id="lab_pwr_ContractWithCustomerNumberOfContracts_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerNumberOfContracts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract with Customer, Number of Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerNumberOfContracts" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerNumberOfContracts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerNumberOfContracts" xlink:to="lab_pwr_ContractWithCustomerNumberOfContracts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_8c95ba83-0f40-44ba-b235-a82bceabc3d1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other assets and liabilities, 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" 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/2024/elts/us-gaap-2024.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_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_label_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OtherPerfMeasureAmt" xlink:to="lab_ecd_OtherPerfMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3eef02b1-c895-41f3-b861-5c828ef94d68_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_b1a53dfe-ca93-453f-bce7-05f77e61ce49_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_88c2c28e-9484-4a78-9de6-169a2bbfa55d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_CommonStockSharesOutstanding_1b452fa3-d2f4-464a-bff3-04f7c793a57a_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_6d41e78e-0c60-4f71-8e18-818ee8063406_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_a1ed8c7f-119b-4aeb-9cee-becc67e2c063_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending 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" 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/2024/elts/us-gaap-2024.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_dei_DocumentsIncorporatedByReferenceTextBlock_95e4aa43-1427-4c65-b59a-f585fc6a6406_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_4264d4fe-9cfa-404a-9b83-d9d30e6d55eb_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_b7b7e529-6e7f-4f4f-a215-51af484c8999_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities, net of current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_dc9fa618-5977-4445-b0f8-2127b77bbfa5_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_650562b8-c9d9-4ab6-86c6-ac875cbe4f89_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_9c552438-2336-4a1b-905d-fb06125fc569_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_e1456704-f91f-46c4-8faa-0ad2378cb65e_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_0572505f-c2ad-4157-9c4c-76799e0cf031_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ScheduleOfFiniteLivedIntangibleAssetsTable_c0840933-20a3-4ff6-bff4-190230099357_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Asset, Finite-Lived [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" xml:lang="en-US">Intangible Asset, Finite-Lived [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ScheduleOfDebtInstrumentsTextBlock_da62bcae-9e2e-4fc9-ad24-276bdec7265c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments</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" 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/2024/elts/us-gaap-2024.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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_24c65b59-e6d8-456e-ac07-94659a02e830_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements and Changes in Accounting Principles [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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_f73414a0-e3e7-4080-ac6b-c24fc10bc5e8_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions for tax positions of prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_9ff441ad-5971-4371-9f95-1cd2e7bef177_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Common stock repurchases (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_90d98d5f-41f4-4d16-9327-ca20adae13e7_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock acquired (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_DeferredForeignIncomeTaxExpenseBenefit_884191aa-3bc6-44d6-8e4d-9d75fa5e3839_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ProceedsFromArbitrationAward_f58b4ee2-9c02-41b9-98f3-ac8467f72929_terseLabel_en-US" xlink:label="lab_pwr_ProceedsFromArbitrationAward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from arbitration award</link:label>
    <link:label id="lab_pwr_ProceedsFromArbitrationAward_label_en-US" xlink:label="lab_pwr_ProceedsFromArbitrationAward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Arbitration Award</link:label>
    <link:label id="lab_pwr_ProceedsFromArbitrationAward_documentation_en-US" xlink:label="lab_pwr_ProceedsFromArbitrationAward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds from Arbitration Award</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromArbitrationAward" xlink:href="pwr-20241231.xsd#pwr_ProceedsFromArbitrationAward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ProceedsFromArbitrationAward" xlink:to="lab_pwr_ProceedsFromArbitrationAward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_07e77f39-3f71-445f-8979-a5e18eb28178_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period Two</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_Acquisitions2023Member_8888b7f4-b378-46db-af1b-ed92a81c0e52_terseLabel_en-US" xlink:label="lab_pwr_Acquisitions2023Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions 2023</link:label>
    <link:label id="lab_pwr_Acquisitions2023Member_label_en-US" xlink:label="lab_pwr_Acquisitions2023Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisitions 2023 [Member]</link:label>
    <link:label id="lab_pwr_Acquisitions2023Member_documentation_en-US" xlink:label="lab_pwr_Acquisitions2023Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquisitions 2023</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2023Member" xlink:href="pwr-20241231.xsd#pwr_Acquisitions2023Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_Acquisitions2023Member" xlink:to="lab_pwr_Acquisitions2023Member" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_f66d9243-9848-4abc-b5a2-5095983ca403_terseLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.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_TreasuryStockCommonMember_397dba1e-f59c-4654-9e2b-bf82826ad25c_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases_49a9288f-5cc2-4351-83aa-e1d5c00d590f_terseLabel_en-US" xlink:label="lab_pwr_LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases</link:label>
    <link:label id="lab_pwr_LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases_label_en-US" xlink:label="lab_pwr_LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit, Availability Amount To Allow Dividends And Stock Repurchases</link:label>
    <link:label id="lab_pwr_LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases_documentation_en-US" xlink:label="lab_pwr_LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases" xlink:href="pwr-20241231.xsd#pwr_LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases" xlink:to="lab_pwr_LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_c9c63726-21ba-4392-b9d4-5852639a62c6_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_3a0b1e29-5965-4f1f-a4ff-fe44057807d1_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_75c5e37c-e8d7-4cff-8051-9e26b433873e_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_5f2ae6d1-9758-4174-9331-7b6d369da5dc_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total future minimum 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" 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/2024/elts/us-gaap-2024.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_pwr_NonIntegralUnconsolidatedAffiliatesMember_f88015f9-242f-4cd6-aef5-967b181c513f_terseLabel_en-US" xlink:label="lab_pwr_NonIntegralUnconsolidatedAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Non-Integral Unconsolidated Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember" xlink:href="pwr-20241231.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_CommittedCapitalEquipmentMember_edb26719-af66-4da5-a8f6-49f15b282ca2_verboseLabel_en-US" xlink:label="lab_pwr_CommittedCapitalEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Committed Capital Equipment</link:label>
    <link:label id="lab_pwr_CommittedCapitalEquipmentMember_label_en-US" xlink:label="lab_pwr_CommittedCapitalEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Committed Capital Equipment [Member]</link:label>
    <link:label id="lab_pwr_CommittedCapitalEquipmentMember_documentation_en-US" xlink:label="lab_pwr_CommittedCapitalEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Committed Capital Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommittedCapitalEquipmentMember" xlink:href="pwr-20241231.xsd#pwr_CommittedCapitalEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CommittedCapitalEquipmentMember" xlink:to="lab_pwr_CommittedCapitalEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_21fa8960-60e7-4956-8ac3-963224b18171_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member_4183df17-cecd-45f5-9850-e41aa4901381_terseLabel_en-US" xlink:label="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.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_pwr_SeniorNotesDueAugust2027Member_a9903c3c-033d-4038-a962-b5b8584de960_terseLabel_en-US" xlink:label="lab_pwr_SeniorNotesDueAugust2027Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">4.75% Senior Notes due August 2027</link:label>
    <link:label id="lab_pwr_SeniorNotesDueAugust2027Member_label_en-US" xlink:label="lab_pwr_SeniorNotesDueAugust2027Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Notes Due August 2027 [Member]</link:label>
    <link:label id="lab_pwr_SeniorNotesDueAugust2027Member_documentation_en-US" xlink:label="lab_pwr_SeniorNotesDueAugust2027Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Senior Notes Due August 2027</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2027Member" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueAugust2027Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorNotesDueAugust2027Member" xlink:to="lab_pwr_SeniorNotesDueAugust2027Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_06199c25-43e9-4716-a7bd-1b8ee2961ec5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_181ea4e0-9bb8-4a4e-9b97-4ff487c44040_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_f93ae8b3-7417-44b2-9923-79745d5b0265_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Patented rights, developed technology, process certifications and other</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_0eeef45e-4a3f-4c0a-aa57-2a531cafc464_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_b47340f5-1089-4758-b90c-6e818d16f0aa_terseLabel_en-US" xlink:label="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.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_pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock_2fd5ee12-4af9-4d5e-be1d-d62a2faf41bd_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of consideration that can be paid in stock</link:label>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock_label_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Percentage of Consideration That Can Be Paid in Stock</link:label>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Percentage of Consideration That Can Be Paid in Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock" xlink:to="lab_pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_e7a6ea54-6056-4820-947e-bff2363b66cf_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_bd5089d1-1f82-490b-a711-c0dfe37cfc16_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in total valuation allowance, increase (decrease)</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfBusiness_3a07ad41-a5ef-49c3-ba55-70c3cc8c0ee0_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Business</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfBusiness_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfBusiness" xlink:to="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_WeightedAverageMember_b82cb224-355f-460c-a0b1-6fc8251584a6_terseLabel_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.xsd#srt_WeightedAverageMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_WeightedAverageMember" xlink:to="lab_srt_WeightedAverageMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_d836da9d-28bd-496f-a8d4-d1cddd29a96f_terseLabel_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units to be Settled in Common Stock</link:label>
    <link:label id="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_cece9580-88f7-45e4-aa23-775b2e8ac9f3_verboseLabel_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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" 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-20241231.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_StockRepurchasedDuringPeriodValue_3e9f060b-cbf3-4d8c-9485-276186ba246b_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_175fd0c1-6f1c-444c-8715-d513161b37c4_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_AccountsReceivableAllowanceForCreditLossTableTextBlock_47e7fe2f-0f8e-4ab0-93d5-b0fb44994d48_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_LesseeLeaseDescriptionLineItems_54907ad1-260b-481e-92ed-013186a0899b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_e2e51d7d-8ca3-4d56-be49-16d6dd999df7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_OperatingLeaseExpense_53aa6689-cb41-41d7-9c09-480f273fe72c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_22ac5779-986a-4be7-ba04-3fdefa651478_terseLabel_en-US" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b05e4407-c2b7-4ad6-86e5-6d2d3562d15a_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash, beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6ce8b632-0a70-4f92-ae97-de44875cc306_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash, end of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_faf06942-b81e-43ab-bc3e-b869b0f2920a_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_8b70030a-11c9-4ae4-a426-4c2fff1870bb_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.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_a354b7e9-2564-4c91-a6e1-2726ec43c3cc_terseLabel_en-US" xlink:label="lab_pwr_InvestmentsInJointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Held by 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" 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" xml:lang="en-US">Investments In Joint Ventures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InvestmentsInJointVenturesMember" xlink:href="pwr-20241231.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_e4de76b9-7684-414b-9779-fb3560387df3_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized compensation cost, related to unvested restricted 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" 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/2024/elts/us-gaap-2024.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_CurrentForeignTaxExpenseBenefit_599f6ea4-6cd6-44f0-b13b-b74c190fa59e_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_0bde9c80-9a21-4ab4-a216-fb9f56c9188a_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_srt_ConsolidationItemsAxis_6256123b-aeac-4775-b6a8-3a7a024b6902_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_1f51a018-4d19-4dc5-a381-7393774c27a3_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_ffedc44a-dce3-490c-9c54-aa1a80f09382_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_TreasuryStockCommonShares_aad3c8d7-d797-48f8-add5-362a97f89e23_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_36652c56-64b9-43c7-90f7-8f966a81ce5f_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued interest on unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Interest on Income Taxes Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromAdvancesForConstruction_f7633725-f684-4053-a8d3-7fe495c3b18f_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromAdvancesForConstruction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Proceeds from Advance for Construction, Investing Activity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromAdvancesForConstruction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_srt_ProductsAndServicesDomain_3c6f1d88-b131-4b0d-a020-a498d1e0a7e4_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities_c1f2fb38-7c08-4164-b33e-c9eed194b75b_terseLabel_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease financing transaction assets obtained in exchange for lease financing transaction liabilities</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities_label_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Financing Transaction Assets Obtained In Exchange For Lease Financing Transaction Liabilities</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities_documentation_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease Financing Transaction Assets Obtained In Exchange For Lease Financing Transaction Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities" xlink:to="lab_pwr_LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f5538ec3-df4d-4eae-aaa1-4dcb8b47a25d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_GoodwillRollForward_eb27dee6-1f59-4718-9fd7-45e106890ced_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_IntegralAffiliatesMember_dd0530e4-42d6-4d08-81b4-2385977e455c_terseLabel_en-US" xlink:label="lab_pwr_IntegralAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Integral Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliatesMember" xlink:href="pwr-20241231.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_dei_SecurityExchangeName_12b57234-f1b5-442f-a7a0-11f6b268d893_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_PoleReplacementPeriodBeforeFire_a2d7d786-13e3-476b-abc1-dd11c5e483f0_terseLabel_en-US" xlink:label="lab_pwr_PoleReplacementPeriodBeforeFire" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Pole Replacement, Period Before Fire</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PoleReplacementPeriodBeforeFire" xlink:href="pwr-20241231.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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_05529ea8-182a-42a8-95d2-cb79b5f99308_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SeniorNotesDueJanuary2032Member_712585d0-e296-484e-8b4d-597e992b94d7_terseLabel_en-US" xlink:label="lab_pwr_SeniorNotesDueJanuary2032Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2.35% 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" 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" xml:lang="en-US">Senior Notes Due January 2032</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member" xlink:href="pwr-20241231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c2025cf5-f7d5-423a-929c-7c67e0ab174a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">RSUs</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" 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/2024/elts/us-gaap-2024.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_pwr_CanadaLargeRenewableTransmissionProjectMember_e2c7c143-2eb6-44e2-8247-86829a297d8c_terseLabel_en-US" xlink:label="lab_pwr_CanadaLargeRenewableTransmissionProjectMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Canada Large Renewable Transmission Project</link:label>
    <link:label id="lab_pwr_CanadaLargeRenewableTransmissionProjectMember_label_en-US" xlink:label="lab_pwr_CanadaLargeRenewableTransmissionProjectMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Canada Large Renewable Transmission Project [Member]</link:label>
    <link:label id="lab_pwr_CanadaLargeRenewableTransmissionProjectMember_documentation_en-US" xlink:label="lab_pwr_CanadaLargeRenewableTransmissionProjectMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Canada Large Renewable Transmission Project</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CanadaLargeRenewableTransmissionProjectMember" xlink:href="pwr-20241231.xsd#pwr_CanadaLargeRenewableTransmissionProjectMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CanadaLargeRenewableTransmissionProjectMember" xlink:to="lab_pwr_CanadaLargeRenewableTransmissionProjectMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_a1223a8e-ab03-4233-8649-2e44af696014_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember_2f7fb640-359a-4d12-a5e0-708d0f481d20_terseLabel_en-US" xlink:label="lab_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PRONATEL</link:label>
    <link:label id="lab_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember_label_en-US" xlink:label="lab_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Programa Nacional De Telecomunicaciones (PRONATEL) [Member]</link:label>
    <link:label id="lab_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember_documentation_en-US" xlink:label="lab_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Programa Nacional De Telecomunicaciones (PRONATEL) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember" xlink:href="pwr-20241231.xsd#pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember" xlink:to="lab_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_939ee30a-accc-447a-8068-3ca85374500a_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Carrying amount that exceed share of underlying net equity in net assets</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Difference Between Carrying Amount and Underlying Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity" xlink:to="lab_us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RealizedInvestmentGainsLosses_2bfdccbf-100b-4edd-9fd3-bbf40646bddc_terseLabel_en-US" xlink:label="lab_us-gaap_RealizedInvestmentGainsLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Realized gain (loss) on investments</link:label>
    <link:label id="lab_us-gaap_RealizedInvestmentGainsLosses_label_en-US" xlink:label="lab_us-gaap_RealizedInvestmentGainsLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Realized Investment Gains (Losses)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealizedInvestmentGainsLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RealizedInvestmentGainsLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RealizedInvestmentGainsLosses" xlink:to="lab_us-gaap_RealizedInvestmentGainsLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_0d3053c5-f068-4933-bc2e-82b6580249c8_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_29fd27e6-702d-4421-aac5-5110f551135a_terseLabel_en-US" xlink:label="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock Withheld for Settlement of Employee Tax Liabilities</link:label>
    <link:label id="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_label_en-US" xlink:label="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock Withheld For Settlement Of Employee Tax Liabilities [Member]</link:label>
    <link:label id="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_documentation_en-US" xlink:label="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common stock withheld for settlement of employee tax liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" xlink:href="pwr-20241231.xsd#pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" xlink:to="lab_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_bf6e24cc-42b9-4f5f-ac90-1bfcf9ea9d6b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_CommonStockSharesIssued_5225d1d8-bf79-4005-99e7-dfadd316107a_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_OtherAssetsMember_a6c0249b-13e6-4297-9cc3-3de468cdb621_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Assets, Net</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" 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/2024/elts/us-gaap-2024.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_RetirementPlanNameDomain_f0fd41b4-7bd6-4bd5-97e7-b926307209be_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Multiemployer Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanNameDomain" xlink:to="lab_us-gaap_RetirementPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio_6fa70ff1-f8ff-4e5c-bab1-4897cdc0fc78_terseLabel_en-US" xlink:label="lab_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.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_dei_EntityDomain_a5eee09e-854d-4fcc-8e2e-61169dc76c8c_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax_5a89ec89-9057-4ff4-ba10-516430304a1b_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition-related costs, net of tax</link:label>
    <link:label id="lab_pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax_label_en-US" xlink:label="lab_pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition Related Costs, Net of Tax</link:label>
    <link:label id="lab_pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition Related Costs, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax" xlink:to="lab_pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_9ebff659-119a-46cd-b055-5fa762f1026e_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Senior secured revolving credit facility</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" 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/2024/elts/us-gaap-2024.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_ConcentrationRiskPercentage1_9de72a0b-2030-46a9-a23c-8574ad3ef415_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration risk (in percent)</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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DamagedLandArea_bacd4416-4a72-4b67-86e2-1350e3fe1a9f_terseLabel_en-US" xlink:label="lab_pwr_DamagedLandArea" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Damaged Land, Area</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DamagedLandArea" xlink:href="pwr-20241231.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_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_3475a02a-1310-4582-b532-ded3d1b58719_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_7c664d9b-82bc-41c7-8042-ee67110adb34_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Related Costs, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:to="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_ce3f883c-2736-452c-8306-ad12eb9f3ca8_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation Allowance by Deferred Tax Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance by Deferred Tax Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:to="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CorporateAndNonAllocatedCosts_5e512b7a-836e-4e0f-b1f5-950b94ee5327_negatedTerseLabel_en-US" xlink:label="lab_pwr_CorporateAndNonAllocatedCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Corporate and non-allocated costs</link:label>
    <link:label id="lab_pwr_CorporateAndNonAllocatedCosts_label_en-US" xlink:label="lab_pwr_CorporateAndNonAllocatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate and Non-allocated Costs</link:label>
    <link:label id="lab_pwr_CorporateAndNonAllocatedCosts_documentation_en-US" xlink:label="lab_pwr_CorporateAndNonAllocatedCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Corporate and Non-allocated Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CorporateAndNonAllocatedCosts" xlink:href="pwr-20241231.xsd#pwr_CorporateAndNonAllocatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CorporateAndNonAllocatedCosts" xlink:to="lab_pwr_CorporateAndNonAllocatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_546ccc4c-f78d-463a-9077-6b366db6252e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_ForeignNetOperatingLossesMember_6c3bf51c-714a-447b-93d5-d6ced6313529_terseLabel_en-US" xlink:label="lab_pwr_ForeignNetOperatingLossesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Net Operating Losses</link:label>
    <link:label id="lab_pwr_ForeignNetOperatingLossesMember_label_en-US" xlink:label="lab_pwr_ForeignNetOperatingLossesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Net Operating Losses [Member]</link:label>
    <link:label id="lab_pwr_ForeignNetOperatingLossesMember_documentation_en-US" xlink:label="lab_pwr_ForeignNetOperatingLossesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Foreign Net Operating Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignNetOperatingLossesMember" xlink:href="pwr-20241231.xsd#pwr_ForeignNetOperatingLossesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ForeignNetOperatingLossesMember" xlink:to="lab_pwr_ForeignNetOperatingLossesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_UndergroundAndInfrastructureMember_2d615e8a-43fd-4d16-a015-df5fd5d1c1f4_terseLabel_en-US" xlink:label="lab_pwr_UndergroundAndInfrastructureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underground and Infrastructure</link:label>
    <link:label id="lab_pwr_UndergroundAndInfrastructureMember_9c5907f7-8764-45dc-bad8-92603892e3b9_verboseLabel_en-US" xlink:label="lab_pwr_UndergroundAndInfrastructureMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Underground and Infrastructure Segment</link:label>
    <link:label id="lab_pwr_UndergroundAndInfrastructureMember_label_en-US" xlink:label="lab_pwr_UndergroundAndInfrastructureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underground and Infrastructure [Member]</link:label>
    <link:label id="lab_pwr_UndergroundAndInfrastructureMember_documentation_en-US" xlink:label="lab_pwr_UndergroundAndInfrastructureMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Underground and Infrastructure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundAndInfrastructureMember" xlink:href="pwr-20241231.xsd#pwr_UndergroundAndInfrastructureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_UndergroundAndInfrastructureMember" xlink:to="lab_pwr_UndergroundAndInfrastructureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a5a40086-e95b-420c-9bfa-3f951979f3d2_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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_b6a15440-307c-4420-b484-03d102c8e02b_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash consideration, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_2a05382e-651b-4d90-973f-fc4f590fee51_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other intangible assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_4ff5e1fd-ed88-4d09-a70e-a21bed9fe6a5_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_57281f7b-5b50-46b0-bdc1-8467e1b17fd3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_0c67ec61-9e38-436f-a915-1f44220d2649_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_EntityVoluntaryFilers_27b89199-4820-465e-913b-5006094b95f7_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyMember_695dc482-5e2e-4550-93db-0bb5e5e86871_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyMember_label_en-US" xlink:label="lab_us-gaap_RelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyMember" xlink:to="lab_us-gaap_RelatedPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_176ea087-c0b1-4fcf-8ef0-388dd9d00949_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [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" 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/2024/elts/us-gaap-2024.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_pwr_ExcavatorsUnionLocal731PensionFundMember_4fcfc98e-4411-46d6-ae1b-26db24c72318_terseLabel_en-US" xlink:label="lab_pwr_ExcavatorsUnionLocal731PensionFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Excavators Union Local 731 Pension Fund</link:label>
    <link:label id="lab_pwr_ExcavatorsUnionLocal731PensionFundMember_label_en-US" xlink:label="lab_pwr_ExcavatorsUnionLocal731PensionFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Excavators Union Local 731 Pension Fund [Member]</link:label>
    <link:label id="lab_pwr_ExcavatorsUnionLocal731PensionFundMember_documentation_en-US" xlink:label="lab_pwr_ExcavatorsUnionLocal731PensionFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Excavators Union Local 731 Pension Fund [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExcavatorsUnionLocal731PensionFundMember" xlink:href="pwr-20241231.xsd#pwr_ExcavatorsUnionLocal731PensionFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExcavatorsUnionLocal731PensionFundMember" xlink:to="lab_pwr_ExcavatorsUnionLocal731PensionFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_7cd99e1b-61ad-487d-829c-43890480c32a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Option to extend the leases (up to)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_0667167a-e51a-474a-9fbd-ab74939dcdbc_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [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" xml:lang="en-US">Statement of Financial Position Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_InterestExpenseNonoperating_5901d0dd-b7a2-488c-bebf-d6b35d693dba_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Interest and other financing expenses</link:label>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_label_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Nonoperating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseNonoperating" xlink:to="lab_us-gaap_InterestExpenseNonoperating" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_fda62909-22ce-4b4f-9608-ddce9eb9d856_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income tax (benefit) expense</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_6c4ed919-6ea1-47ea-a58d-97db80eca96f_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax (benefit) provision</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" 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/2024/elts/us-gaap-2024.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_SilveradoWildfireMember_8a91c521-db97-43aa-92ce-24738d201fab_terseLabel_en-US" xlink:label="lab_pwr_SilveradoWildfireMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Silverado Wildfire</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SilveradoWildfireMember" xlink:href="pwr-20241231.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_BusinessAcquisitionProFormaInformationTextBlock_e1092274-f750-4e0f-9e6e-43333ad4dca8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_NonCurrentDeferredIncomeTaxesAbstract_417d4864-2ad8-4438-aa4c-97a042c4c0e1_terseLabel_en-US" xlink:label="lab_pwr_NonCurrentDeferredIncomeTaxesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes:</link:label>
    <link:label id="lab_pwr_NonCurrentDeferredIncomeTaxesAbstract_label_en-US" xlink:label="lab_pwr_NonCurrentDeferredIncomeTaxesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non Current Deferred Income Taxes [Abstract]</link:label>
    <link:label id="lab_pwr_NonCurrentDeferredIncomeTaxesAbstract_documentation_en-US" xlink:label="lab_pwr_NonCurrentDeferredIncomeTaxesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Non-current deferred income taxes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NonCurrentDeferredIncomeTaxesAbstract" xlink:href="pwr-20241231.xsd#pwr_NonCurrentDeferredIncomeTaxesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NonCurrentDeferredIncomeTaxesAbstract" xlink:to="lab_pwr_NonCurrentDeferredIncomeTaxesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DebtInstrumentCovenantLeverageRatioMaximum_addbb228-b6ba-4b67-9110-1876bed195d4_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantLeverageRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.xsd#pwr_DebtInstrumentCovenantLeverageRatioMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum" xlink:to="lab_pwr_DebtInstrumentCovenantLeverageRatioMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtCurrent_28eef042-b925-4a7f-8ab1-39f37be9400b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current maturities of long-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" 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/2024/elts/us-gaap-2024.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_pwr_DeferredTaxAssetsLeasingArrangements_4b23979b-5deb-4a81-9743-879fcdb86cf6_terseLabel_en-US" xlink:label="lab_pwr_DeferredTaxAssetsLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease liabilities</link:label>
    <link:label id="lab_pwr_DeferredTaxAssetsLeasingArrangements_label_en-US" xlink:label="lab_pwr_DeferredTaxAssetsLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Leasing Arrangements</link:label>
    <link:label id="lab_pwr_DeferredTaxAssetsLeasingArrangements_documentation_en-US" xlink:label="lab_pwr_DeferredTaxAssetsLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeferredTaxAssetsLeasingArrangements" xlink:href="pwr-20241231.xsd#pwr_DeferredTaxAssetsLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DeferredTaxAssetsLeasingArrangements" xlink:to="lab_pwr_DeferredTaxAssetsLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_34bdea51-90c8-4b10-94e5-5693ec3fa833_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_pwr_CentralLaborersPensionFundMember_f809cfb1-04d2-48e0-aacf-677dfd901ad5_terseLabel_en-US" xlink:label="lab_pwr_CentralLaborersPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Central Laborers&#8217; Pension Fund</link:label>
    <link:label id="lab_pwr_CentralLaborersPensionFundMember_label_en-US" xlink:label="lab_pwr_CentralLaborersPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Central Laborers Pension Fund [Member]</link:label>
    <link:label id="lab_pwr_CentralLaborersPensionFundMember_documentation_en-US" xlink:label="lab_pwr_CentralLaborersPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Central Laborers Pension Fund</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CentralLaborersPensionFundMember" xlink:href="pwr-20241231.xsd#pwr_CentralLaborersPensionFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CentralLaborersPensionFundMember" xlink:to="lab_pwr_CentralLaborersPensionFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_a1c9ad28-431a-46c4-b003-1d43126b736d_negatedLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Asset impairment charges</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_51a41c52-addc-482a-8d2b-9b80fd0ef3c6_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_b8fe4185-7cd3-4a9d-952e-457a2538e320_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_PnsnAdjsPrrSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:to="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PensionTrustFundForOperatingEngineersMember_c95f7e9b-7270-4461-b1f2-0770753cea9e_terseLabel_en-US" xlink:label="lab_pwr_PensionTrustFundForOperatingEngineersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Trust Fund for Operating Engineers</link:label>
    <link:label id="lab_pwr_PensionTrustFundForOperatingEngineersMember_label_en-US" xlink:label="lab_pwr_PensionTrustFundForOperatingEngineersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Trust Fund for Operating Engineers [Member]</link:label>
    <link:label id="lab_pwr_PensionTrustFundForOperatingEngineersMember_documentation_en-US" xlink:label="lab_pwr_PensionTrustFundForOperatingEngineersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Pension Trust Fund for Operating Engineers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PensionTrustFundForOperatingEngineersMember" xlink:href="pwr-20241231.xsd#pwr_PensionTrustFundForOperatingEngineersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PensionTrustFundForOperatingEngineersMember" xlink:to="lab_pwr_PensionTrustFundForOperatingEngineersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount_4eb5eb05-a9b3-417d-a1b0-c350400e026c_negatedTotalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Less imputed interest</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperMember_03136dd5-ca6b-4d13-bae6-409ab4397421_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_PnsnBnftsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:to="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_47c3222e-f7d3-4fc7-a774-7243db35b04d_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_a6d13c6f-5430-4bf9-a68d-90ef0aba672c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</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" 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/2024/elts/us-gaap-2024.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_EquityMethodInvestmentRealizedGainLossOnDisposal_89e88bab-e1ff-4652-8d5b-823c8fc01bff_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Realized gain on disposal</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Realized Gain (Loss) on Disposal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:to="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5052d7fc-4e74-4671-bb0f-03a2d2f6bd5d_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_AuditInformationAbstract_label_en-US" xlink:label="lab_pwr_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_pwr_AuditInformationAbstract_documentation_en-US" xlink:label="lab_pwr_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Audit Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AuditInformationAbstract" xlink:href="pwr-20241231.xsd#pwr_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AuditInformationAbstract" xlink:to="lab_pwr_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ParentMember_cf1b3d1e-4bee-4193-82fa-f9814a90dc1a_terseLabel_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_2688d9db-eb95-405b-9582-37d2381223ad_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_IndefiniteLivedIntangibleAssetsExcludingGoodwill_0b89f427-1616-41cb-8295-cab35dbecaa0_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_82a47b16-05e1-4041-a05a-e165d241fd6f_negatedLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_a6521419-79d7-41e2-ad50-f151cbaab9b7_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_7b8a1da2-21a8-4d51-ba71-d25bf43a6de7_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" xlink:to="lab_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_ca95bd4c-1613-4dc4-98e0-2199d1497931_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Project [Axis]</link:label>
    <link:label id="lab_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_label_en-US" xlink:label="lab_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Project [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:to="lab_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SeniorNotesDueOctober2030Member_10b17902-2a4e-4e6e-bad8-ceb2f21636bd_terseLabel_en-US" xlink:label="lab_pwr_SeniorNotesDueOctober2030Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2.90% 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" 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" xml:lang="en-US">Senior Notes Due October 2030</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member" xlink:href="pwr-20241231.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_NonUsMember_5bfa617b-b023-48bc-a2df-92227297d8e1_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-US</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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_0f934b38-dbc6-47f2-bb37-3fbbfb08a21b_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_43072921-db3c-4625-81d5-61276b48a9ce_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_28cfac80-58b2-40b0-b959-bd20efdd677c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurement</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_a25f2161-f8ad-4c33-9d09-66989ce480d7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_CurrentFiscalYearEndDate_89fbbdda-8e9b-45c9-815b-73e3371cb5b4_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_af01995c-94bf-4ca6-a708-9a2bd1e71e7f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_762f19be-f1b5-45f3-8fd0-deba48288e85_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred compensation arrangement with individual, common stock reserved for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Common Stock Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_1fd937d1-cfb4-4f65-9ea9-2df72b390878_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_VestingAxis_da372123-5388-4960-ac55-01bfa1befbc4_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8722d1d5-4f66-4b89-8175-e78271f078f2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_b4f0296c-e8eb-495b-8e37-bd96e3d2acc3_terseLabel_en-US" xlink:label="lab_pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of the basis difference</link:label>
    <link:label id="lab_pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_label_en-US" xlink:label="lab_pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization Of Equity Method Investment, Difference Between Carrying Amount and Underlying Equity</link:label>
    <link:label id="lab_pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_documentation_en-US" xlink:label="lab_pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amortization Of Equity Method Investment, Difference Between Carrying Amount and Underlying Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity" xlink:href="pwr-20241231.xsd#pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity" xlink:to="lab_pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_89d10d37-3825-4806-9835-9bd959a7d2e9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_LicensingAgreementsMember_44711fbf-e819-44f0-a3b2-3ee0f2d099d4_terseLabel_en-US" xlink:label="lab_us-gaap_LicensingAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Engineering license</link:label>
    <link:label id="lab_us-gaap_LicensingAgreementsMember_label_en-US" xlink:label="lab_us-gaap_LicensingAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Licensing Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicensingAgreementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicensingAgreementsMember" xlink:to="lab_us-gaap_LicensingAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_7e96b3b8-8206-4057-a7de-78a30d00da0c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_fec6b165-1f10-48a2-9254-f85af8111bb2_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition threshold for leverage ratio</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_label_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Acquisition Threshold For Leverage Ratio</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_documentation_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Acquisition Threshold For Leverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" xlink:href="pwr-20241231.xsd#pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" xlink:to="lab_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_5a2e15ad-8c64-43d2-8e1e-5a1184b08471_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO</link:label>
    <link:label id="lab_ecd_NonPeoNeoMember_label_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoMember" xlink:to="lab_ecd_NonPeoNeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_46662c93-9b60-4433-9dd3-34b1412b759e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining Weighted Average Amortization Period</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_5969adb8-88c3-4cb5-bd62-232fd091517d_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_FinanceLeaseLiabilityNoncurrent_e23a261b-8c60-453f-bc88-36797dc25376_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_017b6ecc-d547-411b-950c-d2bb7f40a59c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ConstructionInProcessCostsIncurred_9e81b4f4-d858-430d-ba6c-728d18785871_terseLabel_en-US" xlink:label="lab_pwr_ConstructionInProcessCostsIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Construction In Process, Costs Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionInProcessCostsIncurred" xlink:href="pwr-20241231.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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_e75dda52-a7b9-4dcb-a99b-7eec0c5be1a5_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_03adc755-7876-4277-b685-dd4b594bd968_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</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" 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/2024/elts/us-gaap-2024.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_IncomeTaxReconciliationOtherAdjustments_29c467ed-25a0-4ead-ba72-7d7940ddac8d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_341d4979-4d79-4dda-815f-2206ee799744_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_67d02d60-be67-4223-bc2d-69a854e1e9ff_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_FiniteLivedIntangibleAssetsByMajorClassAxis_48a883f1-d33f-47e8-ae3c-76a9465acfd7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_FinanceLeaseLiabilityPaymentsDueYearFour_02949f93-a443-4fd8-9324-6b7a4a6f8611_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c2fa7cc7-bb8f-4acd-a2e0-b65965fbf9a4_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_f6a9b105-98ff-487e-b229-9c3aacddb463_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne_2d753dbe-63e3-4ec1-8dd2-c57662d8e3b8_terseLabel_en-US" xlink:label="lab_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated committed capital after next fiscal year</link:label>
    <link:label id="lab_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne_label_en-US" xlink:label="lab_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, to be Paid, After Year One</link:label>
    <link:label id="lab_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne_documentation_en-US" xlink:label="lab_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, to be Paid, After Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne" xlink:href="pwr-20241231.xsd#pwr_UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne" xlink:to="lab_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CA_8fd228cc-7a66-49e5-8007-fd5767d48290_terseLabel_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">CANADA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.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_NumberOfOperatingSegments_ff4fc1b7-7b28-44d0-bbce-079bc1869712_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_afaa0915-3e61-491f-97c3-75a724db88d4_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income tax assets:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of Deferred Tax Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_2453146a-dd1b-4e92-9d50-5fc71916fc6a_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_DebtRedemptionFollowingChangeOfControlMember_990fe42d-4621-47f0-b03f-0f1625592eea_terseLabel_en-US" xlink:label="lab_pwr_DebtRedemptionFollowingChangeOfControlMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Redemption, Change of Control Triggering Event</link:label>
    <link:label id="lab_pwr_DebtRedemptionFollowingChangeOfControlMember_label_en-US" xlink:label="lab_pwr_DebtRedemptionFollowingChangeOfControlMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Redemption, Following Change of Control [Member]</link:label>
    <link:label id="lab_pwr_DebtRedemptionFollowingChangeOfControlMember_documentation_en-US" xlink:label="lab_pwr_DebtRedemptionFollowingChangeOfControlMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Redemption, Following Change of Control</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtRedemptionFollowingChangeOfControlMember" xlink:href="pwr-20241231.xsd#pwr_DebtRedemptionFollowingChangeOfControlMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtRedemptionFollowingChangeOfControlMember" xlink:to="lab_pwr_DebtRedemptionFollowingChangeOfControlMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_42ef5ae4-1f6e-4b9a-a1ad-11f91d77dac6_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_d1f1b5e1-7ef2-4efc-bb08-999ea1090d29_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_30397692-e481-4365-8f57-2a84a07f7a4f_negatedTerseLabel_en-US" xlink:label="lab_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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" 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-20241231.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_pwr_ForeignCurrencyTranslationAdjustmentsMember_ca2b2640-11b4-48c0-9c4b-cf3ae2a82ef1_terseLabel_en-US" xlink:label="lab_pwr_ForeignCurrencyTranslationAdjustmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency Translation Adjustments</link:label>
    <link:label id="lab_pwr_ForeignCurrencyTranslationAdjustmentsMember_label_en-US" xlink:label="lab_pwr_ForeignCurrencyTranslationAdjustmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Translation Adjustments [Member]</link:label>
    <link:label id="lab_pwr_ForeignCurrencyTranslationAdjustmentsMember_documentation_en-US" xlink:label="lab_pwr_ForeignCurrencyTranslationAdjustmentsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Foreign Currency Translation Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignCurrencyTranslationAdjustmentsMember" xlink:href="pwr-20241231.xsd#pwr_ForeignCurrencyTranslationAdjustmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ForeignCurrencyTranslationAdjustmentsMember" xlink:to="lab_pwr_ForeignCurrencyTranslationAdjustmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_82724c8b-5e4a-4f93-a9b0-9e8b9928edad_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Non-cash stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_8a60dd15-67e1-4933-8dad-6f0a22d6eb77_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_e0c6d33f-b1b8-4d8b-a64e-31f66e579ee6_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred income tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue_31a02f1b-0e4d-421e-9a75-8b7867316c61_totalLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total equity investments</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Securities, FV-NI and without Readily Determinable Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue" xlink:to="lab_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_country_AU_b39ad88e-2faa-4b52-833f-a54ca6d7577f_terseLabel_en-US" xlink:label="lab_country_AU" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">AUSTRALIA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.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_ShareBasedCompensationAwardTrancheTwoMember_a5e4ef5e-2a91-4606-a479-14ff2270757d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unequal Installments</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_9e5fe5c5-b406-4105-b36f-ad90a8856a41_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Instrument 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" 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/2024/elts/us-gaap-2024.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_CorporateNonSegmentMember_e084d3ac-f770-4d54-895f-077a7bc215f0_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Corporate and Non-Allocated</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" xml:lang="en-US">Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_AllowanceForDoubtfulAccountsReceivableRollforward_ef296cf8-db08-4a26-866d-850d4bb517af_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_NetIncomeLossAvailableToCommonStockholdersDiluted_4fb8f9b0-c7dc-4400-a0dc-93b579379e95_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_5198fa7e-3ea8-4fb6-ba57-9026cc3a1e29_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reduction related to settlement of audits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_fd975adc-a4fa-472b-98bf-454f36d207d0_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Reductions for audit settlements</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" 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/2024/elts/us-gaap-2024.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_pwr_IBEW332PensionPlanPartAMember_f93bae9e-181a-4795-81eb-750b1c0d6cb9_terseLabel_en-US" xlink:label="lab_pwr_IBEW332PensionPlanPartAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">IBEW 332 Pension Plan - Part A</link:label>
    <link:label id="lab_pwr_IBEW332PensionPlanPartAMember_label_en-US" xlink:label="lab_pwr_IBEW332PensionPlanPartAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">IBEW 332 Pension Plan - Part A [Member]</link:label>
    <link:label id="lab_pwr_IBEW332PensionPlanPartAMember_documentation_en-US" xlink:label="lab_pwr_IBEW332PensionPlanPartAMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">IBEW 332 Pension Plan - Part A</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IBEW332PensionPlanPartAMember" xlink:href="pwr-20241231.xsd#pwr_IBEW332PensionPlanPartAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IBEW332PensionPlanPartAMember" xlink:to="lab_pwr_IBEW332PensionPlanPartAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_AcquisitionsMultiplePeriodsMember_8342059d-deed-4c03-9332-0d02af66ad60_terseLabel_en-US" xlink:label="lab_pwr_AcquisitionsMultiplePeriodsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions Completed Prior to 2024</link:label>
    <link:label id="lab_pwr_AcquisitionsMultiplePeriodsMember_label_en-US" xlink:label="lab_pwr_AcquisitionsMultiplePeriodsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisitions, Multiple Periods [Member]</link:label>
    <link:label id="lab_pwr_AcquisitionsMultiplePeriodsMember_documentation_en-US" xlink:label="lab_pwr_AcquisitionsMultiplePeriodsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquisitions, Multiple Periods</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AcquisitionsMultiplePeriodsMember" xlink:href="pwr-20241231.xsd#pwr_AcquisitionsMultiplePeriodsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AcquisitionsMultiplePeriodsMember" xlink:to="lab_pwr_AcquisitionsMultiplePeriodsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_37b4ffda-6f63-41db-87a9-573eaec69ca8_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_OtherLongTermDebt_7a253bc9-a508-4b07-961d-54a9bb5fbdc9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_AuditorFirmId_86d3848e-9751-4044-aae7-330dc0cf9f55_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_97198aa4-de38-4f01-b988-041a2b4f263b_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating income</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_c2f6b9fb-1389-4a27-9dba-9f5fc128faa1_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_VariableRateDomain_51731229-638d-4416-a0c8-26caf822fd6f_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_f5b5f134-126b-44ca-9f5d-a5c7494b0f42_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance on deferred tax assets</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_566626d2-bc17-4067-85e3-eda0e1e9776d_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_NumberOfRiskPools_c44bbbcd-bfc3-42f2-ac1a-72260b1fcbb5_terseLabel_en-US" xlink:label="lab_pwr_NumberOfRiskPools" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of risk pools</link:label>
    <link:label id="lab_pwr_NumberOfRiskPools_label_en-US" xlink:label="lab_pwr_NumberOfRiskPools" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Risk Pools</link:label>
    <link:label id="lab_pwr_NumberOfRiskPools_documentation_en-US" xlink:label="lab_pwr_NumberOfRiskPools" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Risk Pools</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfRiskPools" xlink:href="pwr-20241231.xsd#pwr_NumberOfRiskPools"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfRiskPools" xlink:to="lab_pwr_NumberOfRiskPools" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_bfef814f-005c-43be-a103-30944c900ff9_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_727cc325-a1bd-4a07-9ac5-e6642882f73c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</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" 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/2024/elts/us-gaap-2024.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_InvestmentIncomeInterest_c282818c-4145-4496-a38d-73ebb45dbb2e_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_LongTermDebtAndCapitalLeaseObligationsCurrent_ba9491a4-4ff3-43ad-8a8f-161a8334cee1_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_FiniteLivedIntangibleAssetsMajorClassNameDomain_2b8377fe-6701-46dc-bb0b-92f610f18616_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_3ca3d445-7ed3-4f13-9131-3d8225a12bb1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Long-term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Long-Term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_d2051875-b4e0-48c1-afac-a1ea35b3ccab_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromNotesPayable_454edc29-ecd5-476d-bb28-c924b4ab7724_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromNotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net proceeds from notes offering</link:label>
    <link:label id="lab_us-gaap_ProceedsFromNotesPayable_label_en-US" xlink:label="lab_us-gaap_ProceedsFromNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromNotesPayable" xlink:to="lab_us-gaap_ProceedsFromNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change</link:label>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_label_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:to="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Individual:</link:label>
    <link:label id="lab_ecd_IndividualAxis_label_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_IndividualAxis" xlink:to="lab_ecd_IndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_34475403-1a0f-4a74-b081-76682b4d70a4_negatedTerseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Current portion of operating lease liabilities</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Current</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" xlink:to="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CentralPensionFundOfIuoeAndParticipatingEmployersMember_377d9dca-020c-4a19-90d2-d0dd669191f9_terseLabel_en-US" xlink:label="lab_pwr_CentralPensionFundOfIuoeAndParticipatingEmployersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Central Pension Fund of the IUOE &amp; Participating Employers</link:label>
    <link:label id="lab_pwr_CentralPensionFundOfIuoeAndParticipatingEmployersMember_label_en-US" xlink:label="lab_pwr_CentralPensionFundOfIuoeAndParticipatingEmployersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Central Pension Fund Of IUOE And Participating Employers [Member]</link:label>
    <link:label id="lab_pwr_CentralPensionFundOfIuoeAndParticipatingEmployersMember_documentation_en-US" xlink:label="lab_pwr_CentralPensionFundOfIuoeAndParticipatingEmployersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Central pension fund of the IUOE and participating employers.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CentralPensionFundOfIuoeAndParticipatingEmployersMember" xlink:href="pwr-20241231.xsd#pwr_CentralPensionFundOfIuoeAndParticipatingEmployersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CentralPensionFundOfIuoeAndParticipatingEmployersMember" xlink:to="lab_pwr_CentralPensionFundOfIuoeAndParticipatingEmployersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4ad707c9-3937-4ab5-acb5-c6b134561a02_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_9593b1ed-3c30-4fe1-b593-08676190e0db_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_99dc8c84-4c84-4b33-ad83-9c70d3035e06_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_srt_ProductOrServiceAxis_800b9e75-8d28-46d7-ab50-ecd53515a92d_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_PropertyPlantAndEquipmentLineItems_ea9ef9ea-e6d3-4c76-a7d5-89ab4500afca_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_e8f6ee41-fde4-4fa1-b832-9ae806b678b6_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ShortTermLeaseAndVariableLeaseCost_40888539-72b6-4703-b7ac-313c1d227dac_terseLabel_en-US" xlink:label="lab_pwr_ShortTermLeaseAndVariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.xsd#pwr_ShortTermLeaseAndVariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ShortTermLeaseAndVariableLeaseCost" xlink:to="lab_pwr_ShortTermLeaseAndVariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LettersOfCreditAndBankGuaranteesMember_f8bfc5b9-48d5-4d41-926b-1df91b8bf9c9_terseLabel_en-US" xlink:label="lab_pwr_LettersOfCreditAndBankGuaranteesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letters of Credit and Bank Guarantees</link:label>
    <link:label id="lab_pwr_LettersOfCreditAndBankGuaranteesMember_label_en-US" xlink:label="lab_pwr_LettersOfCreditAndBankGuaranteesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letters Of Credit and Bank Guarantees [Member]</link:label>
    <link:label id="lab_pwr_LettersOfCreditAndBankGuaranteesMember_documentation_en-US" xlink:label="lab_pwr_LettersOfCreditAndBankGuaranteesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The Letters Of Credit and Bank Guarantees.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LettersOfCreditAndBankGuaranteesMember" xlink:href="pwr-20241231.xsd#pwr_LettersOfCreditAndBankGuaranteesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LettersOfCreditAndBankGuaranteesMember" xlink:to="lab_pwr_LettersOfCreditAndBankGuaranteesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_a9298c4e-3843-4650-975b-64c6b6d65565_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_2ff950ca-bb3c-46fe-908f-ca3e44f3ce15_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_b8624a8d-e278-4913-8c91-4d3daf41dfb8_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Consideration transferred to acquire a business</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_646f7be0-0700-4d0b-bc46-52380db98cff_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_5bcd73ef-f698-4c5a-aa1d-4493292611b7_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Unamortized discount and financing costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_40d6f2af-18cb-431d-a976-d36468d8dcee_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unamortized discount and deferred financing costs related to senior notes</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_srt_MinimumMember_daf19d25-60fd-4502-b302-38d5707aeb6c_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_pwr_OperatingEngineersPensionTrustMember_870d58e4-e0a1-431c-979b-9099ec2fbc29_terseLabel_en-US" xlink:label="lab_pwr_OperatingEngineersPensionTrustMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Engineers Pension Trust</link:label>
    <link:label id="lab_pwr_OperatingEngineersPensionTrustMember_label_en-US" xlink:label="lab_pwr_OperatingEngineersPensionTrustMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Engineers Pension Trust [Member]</link:label>
    <link:label id="lab_pwr_OperatingEngineersPensionTrustMember_documentation_en-US" xlink:label="lab_pwr_OperatingEngineersPensionTrustMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Engineers Pension Trust</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingEngineersPensionTrustMember" xlink:href="pwr-20241231.xsd#pwr_OperatingEngineersPensionTrustMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingEngineersPensionTrustMember" xlink:to="lab_pwr_OperatingEngineersPensionTrustMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_592e6d1b-a6ac-48d1-92a9-7f4c667c5a2b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit_444ec8b4-4cf2-4217-bfe1-685f35dab29c_terseLabel_en-US" xlink:label="lab_pwr_GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated impairment written off due to sale of business</link:label>
    <link:label id="lab_pwr_GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit_label_en-US" xlink:label="lab_pwr_GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Accumulated Impairment, Written off Related to Sale of Business Unit</link:label>
    <link:label id="lab_pwr_GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit_documentation_en-US" xlink:label="lab_pwr_GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Goodwill, Accumulated Impairment, Written off Related to Sale of Business Unit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit" xlink:href="pwr-20241231.xsd#pwr_GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit" xlink:to="lab_pwr_GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_fc212a8d-c1e1-4420-8ead-3af7d5fc561a_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase 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" 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/2024/elts/us-gaap-2024.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_SegmentDepreciation_89318b83-8bd1-40df-9529-0a26de8566d9_terseLabel_en-US" xlink:label="lab_pwr_SegmentDepreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_pwr_SegmentDepreciation_label_en-US" xlink:label="lab_pwr_SegmentDepreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Depreciation</link:label>
    <link:label id="lab_pwr_SegmentDepreciation_documentation_en-US" xlink:label="lab_pwr_SegmentDepreciation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Segment Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentDepreciation" xlink:href="pwr-20241231.xsd#pwr_SegmentDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SegmentDepreciation" xlink:to="lab_pwr_SegmentDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_70acd186-f7b7-4347-875b-7444a3045b54_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year</link:label>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:to="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_2c119ebf-1d43-49e5-896a-534378b20fc4_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards_9f3b18bd-081a-4f57-9a04-ec7a51a644ae_terseLabel_en-US" xlink:label="lab_pwr_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in expense related to foreign NOLs</link:label>
    <link:label id="lab_pwr_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards_label_en-US" xlink:label="lab_pwr_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit), Continuing Operations, Adjustment Related to Foreign Net Operating Loss Carryforwards</link:label>
    <link:label id="lab_pwr_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards_documentation_en-US" xlink:label="lab_pwr_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit), Continuing Operations, Adjustment Related to Foreign Net Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards" xlink:href="pwr-20241231.xsd#pwr_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards" xlink:to="lab_pwr_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_6bc1b46b-da35-47a7-ad48-1a5c5d733bfe_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets and Liabilities and Net Deferred Income Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangement Duration</link:label>
    <link:label id="lab_ecd_TrdArrDuration_label_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrDuration" xlink:to="lab_ecd_TrdArrDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_AlternativeCurrencyTermRateMember_a37919c8-1416-4570-ab36-a6a4894f3d2b_terseLabel_en-US" xlink:label="lab_pwr_AlternativeCurrencyTermRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Alternative Currency Term Rate</link:label>
    <link:label id="lab_pwr_AlternativeCurrencyTermRateMember_label_en-US" xlink:label="lab_pwr_AlternativeCurrencyTermRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Alternative Currency Term Rate [Member]</link:label>
    <link:label id="lab_pwr_AlternativeCurrencyTermRateMember_documentation_en-US" xlink:label="lab_pwr_AlternativeCurrencyTermRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Alternative Currency Term Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AlternativeCurrencyTermRateMember" xlink:href="pwr-20241231.xsd#pwr_AlternativeCurrencyTermRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AlternativeCurrencyTermRateMember" xlink:to="lab_pwr_AlternativeCurrencyTermRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_e25cfbe0-012d-4d60-abd5-42e769541a8f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_GoodwillAndIntangibleAssetsDisclosureTextBlock_3c4eda50-3a27-4d76-85ed-53eaa03f391e_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_CommitmentAndContingenciesTable_b44697a9-0220-4865-a288-0e844058f2a0_terseLabel_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Commitment And Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesTable" xlink:href="pwr-20241231.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_StockholdersEquityAbstract_9004170e-be63-477a-be71-e41e873a24e7_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">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/2024/elts/us-gaap-2024.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_pwr_NumberOfSubsidiariesSubjectToLawsuits_f6e78c85-5b23-4dfd-929b-d1166931a2ec_terseLabel_en-US" xlink:label="lab_pwr_NumberOfSubsidiariesSubjectToLawsuits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of subsidiaries subject to lawsuits</link:label>
    <link:label id="lab_pwr_NumberOfSubsidiariesSubjectToLawsuits_label_en-US" xlink:label="lab_pwr_NumberOfSubsidiariesSubjectToLawsuits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Subsidiaries Subject to Lawsuits</link:label>
    <link:label id="lab_pwr_NumberOfSubsidiariesSubjectToLawsuits_documentation_en-US" xlink:label="lab_pwr_NumberOfSubsidiariesSubjectToLawsuits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of Subsidiaries Subject to Lawsuits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfSubsidiariesSubjectToLawsuits" xlink:href="pwr-20241231.xsd#pwr_NumberOfSubsidiariesSubjectToLawsuits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfSubsidiariesSubjectToLawsuits" xlink:to="lab_pwr_NumberOfSubsidiariesSubjectToLawsuits" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_AssetsLesseeAbstract_3dadaf2f-2c0f-4f18-a489-3d3115a2de7c_terseLabel_en-US" xlink:label="lab_pwr_AssetsLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets:</link:label>
    <link:label id="lab_pwr_AssetsLesseeAbstract_label_en-US" xlink:label="lab_pwr_AssetsLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Lessee [Abstract]</link:label>
    <link:label id="lab_pwr_AssetsLesseeAbstract_documentation_en-US" xlink:label="lab_pwr_AssetsLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Assets, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AssetsLesseeAbstract" xlink:href="pwr-20241231.xsd#pwr_AssetsLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AssetsLesseeAbstract" xlink:to="lab_pwr_AssetsLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SeniorNotesDueOctober2041Member_5a121ec0-94e5-45cd-b333-259516156162_terseLabel_en-US" xlink:label="lab_pwr_SeniorNotesDueOctober2041Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">3.05% 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" 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" xml:lang="en-US">Senior Notes Due October 2041</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member" xlink:href="pwr-20241231.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_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_f88dd2e6-7d48-47a7-8a14-66f8bee90bfd_netLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_b4559eaf-0819-4f11-a1e6-02bc6e8cdabd_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_493c996e-6237-4ab5-a7fc-5d820be90c7a_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total</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" 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/2024/elts/us-gaap-2024.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_fc2afdd9-d44d-449e-99bb-65058914c19e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PerformanceLettersOfCreditMember_aba092b6-5d8d-46bf-a1f6-357fae078f4c_terseLabel_en-US" xlink:label="lab_pwr_PerformanceLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Letters of Credit</link:label>
    <link:label id="lab_pwr_PerformanceLettersOfCreditMember_label_en-US" xlink:label="lab_pwr_PerformanceLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Letters Of Credit [Member]</link:label>
    <link:label id="lab_pwr_PerformanceLettersOfCreditMember_documentation_en-US" xlink:label="lab_pwr_PerformanceLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Letters Of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceLettersOfCreditMember" xlink:href="pwr-20241231.xsd#pwr_PerformanceLettersOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PerformanceLettersOfCreditMember" xlink:to="lab_pwr_PerformanceLettersOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_8b4cfa3a-14f7-4d48-9fed-a06147b5f830_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditConcentrationRiskMember_55445f91-1cf0-4af9-9db9-35ac7de901e6_terseLabel_en-US" xlink:label="lab_us-gaap_CreditConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CreditConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CreditConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditConcentrationRiskMember" xlink:to="lab_us-gaap_CreditConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_89b87ca6-739e-4b42-a056-1e5b6e7402e9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_OtherNonoperatingIncomeExpense_549156dd-f629-4941-b4c1-3d62d06a3759_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_StatementOfStockholdersEquityAbstract_3db81853-d1a4-4c1e-97c0-d90114279a68_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_IntangibleAssetsNetExcludingGoodwill_354ec7ac-6722-4d87-9254-07ba27153fae_verboseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_bc378c14-66c2-4d32-9e45-a50808697cf4_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_FinanceLeaseAssetsAndLeaseFinancingTransactionsMember_3c4d039a-722a-4d4e-bd7c-152d5b233584_terseLabel_en-US" xlink:label="lab_pwr_FinanceLeaseAssetsAndLeaseFinancingTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease assets and lease financing transactions</link:label>
    <link:label id="lab_pwr_FinanceLeaseAssetsAndLeaseFinancingTransactionsMember_label_en-US" xlink:label="lab_pwr_FinanceLeaseAssetsAndLeaseFinancingTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease Assets And Lease Financing Transactions [Member]</link:label>
    <link:label id="lab_pwr_FinanceLeaseAssetsAndLeaseFinancingTransactionsMember_documentation_en-US" xlink:label="lab_pwr_FinanceLeaseAssetsAndLeaseFinancingTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finance Lease Assets And Lease Financing Transactions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeaseAssetsAndLeaseFinancingTransactionsMember" xlink:href="pwr-20241231.xsd#pwr_FinanceLeaseAssetsAndLeaseFinancingTransactionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_FinanceLeaseAssetsAndLeaseFinancingTransactionsMember" xlink:to="lab_pwr_FinanceLeaseAssetsAndLeaseFinancingTransactionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_Acquisitions2024Member_58f5ddb2-ee94-460d-be18-75fbee4a2d30_terseLabel_en-US" xlink:label="lab_pwr_Acquisitions2024Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions 2024</link:label>
    <link:label id="lab_pwr_Acquisitions2024Member_label_en-US" xlink:label="lab_pwr_Acquisitions2024Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisitions 2024 [Member]</link:label>
    <link:label id="lab_pwr_Acquisitions2024Member_documentation_en-US" xlink:label="lab_pwr_Acquisitions2024Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquisitions 2024</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2024Member" xlink:href="pwr-20241231.xsd#pwr_Acquisitions2024Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_Acquisitions2024Member" xlink:to="lab_pwr_Acquisitions2024Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_04e6bd5f-bdc9-4b9b-9c3e-759fe0abaa4d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_d453b002-16fe-4658-af60-4781e94d8c2f_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.xsd#pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod" xlink:to="lab_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_FairValueInputsCustomerAttritionRates_babe9492-8174-4fc6-80e9-d04b166f05e6_terseLabel_en-US" xlink:label="lab_pwr_FairValueInputsCustomerAttritionRates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.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_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_pwr_ElectricPowerMember_bb6036c8-8be5-4d69-8c3a-41462ce32980_terseLabel_en-US" xlink:label="lab_pwr_ElectricPowerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Electric Power</link:label>
    <link:label id="lab_pwr_ElectricPowerMember_bfeff62e-3d1e-4d11-97b2-ffbab20621b1_verboseLabel_en-US" xlink:label="lab_pwr_ElectricPowerMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Electric Power Segment</link:label>
    <link:label id="lab_pwr_ElectricPowerMember_label_en-US" xlink:label="lab_pwr_ElectricPowerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Electric Power [Member]</link:label>
    <link:label id="lab_pwr_ElectricPowerMember_documentation_en-US" xlink:label="lab_pwr_ElectricPowerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Electric Power Infrastructure [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerMember" xlink:href="pwr-20241231.xsd#pwr_ElectricPowerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ElectricPowerMember" xlink:to="lab_pwr_ElectricPowerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LiabilitiesLesseeAbstract_f3ac8ff6-d1f2-4d9f-9c78-5c274bb658c1_terseLabel_en-US" xlink:label="lab_pwr_LiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities:</link:label>
    <link:label id="lab_pwr_LiabilitiesLesseeAbstract_label_en-US" xlink:label="lab_pwr_LiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Lessee [Abstract]</link:label>
    <link:label id="lab_pwr_LiabilitiesLesseeAbstract_documentation_en-US" xlink:label="lab_pwr_LiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Liabilities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LiabilitiesLesseeAbstract" xlink:href="pwr-20241231.xsd#pwr_LiabilitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LiabilitiesLesseeAbstract" xlink:to="lab_pwr_LiabilitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_46266018-f821-45ca-bf5e-f11c7ca9e972_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Related and Nonrelated Parties [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_9774d83a-a334-426c-8c32-7fe1ddd369a3_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_b292b159-34ab-4a5f-b737-dc3cbbec0eea_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_27aa4321-7a9f-4adc-b8e3-c5221490de9f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_IBEWLocal683PensionFundPensionPlanMember_c7df13fb-1c0e-41c0-8243-49dbe8590247_terseLabel_en-US" xlink:label="lab_pwr_IBEWLocal683PensionFundPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">IBEW Local 683 Pension Fund Pension Plan</link:label>
    <link:label id="lab_pwr_IBEWLocal683PensionFundPensionPlanMember_label_en-US" xlink:label="lab_pwr_IBEWLocal683PensionFundPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">IBEW Local 683 Pension Fund Pension Plan [Member]</link:label>
    <link:label id="lab_pwr_IBEWLocal683PensionFundPensionPlanMember_documentation_en-US" xlink:label="lab_pwr_IBEWLocal683PensionFundPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">IBEW Local 683 Pension Fund Pension Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IBEWLocal683PensionFundPensionPlanMember" xlink:href="pwr-20241231.xsd#pwr_IBEWLocal683PensionFundPensionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IBEWLocal683PensionFundPensionPlanMember" xlink:to="lab_pwr_IBEWLocal683PensionFundPensionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_716a86bd-92f2-42a7-ac6c-6ff4ee972900_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_828f7664-b42b-4547-8c6b-f47707e47fea_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_UnrealizedGainLossOnInvestments_b856d6d3-22c0-4721-9e1f-c03d697a5cf3_terseLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized gain (loss) on investments</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" 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/2024/elts/us-gaap-2024.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_48fa29aa-031b-4fe1-9ea9-e15abd11898d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_StockRepurchasedDuringPeriodShares_d7609a6f-aaad-496a-b941-c301e8742f0d_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">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" 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/2024/elts/us-gaap-2024.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_pwr_CostPlusContractMemberMember_daa83d5b-0734-48a8-b91e-24b4a6d0c0ac_terseLabel_en-US" xlink:label="lab_pwr_CostPlusContractMemberMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Cost-Plus Contract Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CostPlusContractMemberMember" xlink:href="pwr-20241231.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_58461ff4-2ed2-48b0-9215-6bd8494d800c_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" xlink:to="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_68503fe2-c89e-4183-b974-106364420363_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Required performance period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_9ac9beb4-cf0c-4022-b056-fa6c69aa783c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ShareRepurchaseProgramDomain_457fdc21-bef9-46de-bdd8-d1a6158cc6fb_terseLabel_en-US" xlink:label="lab_srt_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:label id="lab_srt_ShareRepurchaseProgramDomain_label_en-US" xlink:label="lab_srt_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ShareRepurchaseProgramDomain" xlink:to="lab_srt_ShareRepurchaseProgramDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_312c241d-d426-4653-8229-d1dba6839f04_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_1af9df06-5544-4fdf-8c7f-bb121f0fc941_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFour_feafe328-6192-427a-aa19-f5f0c4443ff5_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFour" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFour_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Liability, To Be Paid, Year Four</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFour_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Liability, To Be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFour" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFour" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LondonInterbankOfferedRateLIBOR1Member_1ebeadfe-a954-40c8-8f91-a3114e73b494_terseLabel_en-US" xlink:label="lab_pwr_LondonInterbankOfferedRateLIBOR1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">London Interbank Offered Rate (LIBOR)</link:label>
    <link:label id="lab_pwr_LondonInterbankOfferedRateLIBOR1Member_label_en-US" xlink:label="lab_pwr_LondonInterbankOfferedRateLIBOR1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">London Interbank Offered Rate (LIBOR) 1 [Member]</link:label>
    <link:label id="lab_pwr_LondonInterbankOfferedRateLIBOR1Member_documentation_en-US" xlink:label="lab_pwr_LondonInterbankOfferedRateLIBOR1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">London Interbank Offered Rate (LIBOR) 1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LondonInterbankOfferedRateLIBOR1Member" xlink:href="pwr-20241231.xsd#pwr_LondonInterbankOfferedRateLIBOR1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LondonInterbankOfferedRateLIBOR1Member" xlink:to="lab_pwr_LondonInterbankOfferedRateLIBOR1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_43739cd4-8e2d-4275-9c42-6f99b9ddf1d5_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_1b98dc7a-87de-4065-b2c0-827dd9703633_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SegmentOperatingExpenses_184ec52b-8565-40e9-961d-39c83d5a410d_totalLabel_en-US" xlink:label="lab_pwr_SegmentOperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Segment operating expenses</link:label>
    <link:label id="lab_pwr_SegmentOperatingExpenses_label_en-US" xlink:label="lab_pwr_SegmentOperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Operating Expenses</link:label>
    <link:label id="lab_pwr_SegmentOperatingExpenses_documentation_en-US" xlink:label="lab_pwr_SegmentOperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Segment Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentOperatingExpenses" xlink:href="pwr-20241231.xsd#pwr_SegmentOperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SegmentOperatingExpenses" xlink:to="lab_pwr_SegmentOperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measure:</link:label>
    <link:label id="lab_ecd_MeasureAxis_label_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureAxis" xlink:to="lab_ecd_MeasureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_d1be04ab-b1b1-465b-9183-07f43d40692d_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_c7628f22-f398-47f3-98f1-54e6befef1e6_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions based on tax positions related to the 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_7c8687df-0270-44fc-bf63-b4ed1440fdde_terseLabel_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_SharePrice_9dc18e3d-11aa-480c-a6fa-4be6c85842a4_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation date price based on March 9, 2023, March 2, 2022 and March 25, 2021 closing stock prices of Quanta common stock (in usd 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" 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/2024/elts/us-gaap-2024.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_pwr_Acquisitions2022Member_4d3203e2-0856-4bfc-b0fc-e433a972b2df_terseLabel_en-US" xlink:label="lab_pwr_Acquisitions2022Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions 2022</link:label>
    <link:label id="lab_pwr_Acquisitions2022Member_label_en-US" xlink:label="lab_pwr_Acquisitions2022Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisitions 2022 [Member]</link:label>
    <link:label id="lab_pwr_Acquisitions2022Member_documentation_en-US" xlink:label="lab_pwr_Acquisitions2022Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquisitions 2022</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2022Member" xlink:href="pwr-20241231.xsd#pwr_Acquisitions2022Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_Acquisitions2022Member" xlink:to="lab_pwr_Acquisitions2022Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_23ffa4a0-d46c-4eae-bb21-2d334b0149ba_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued penalties on unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_da89d6b7-49a3-487a-84e7-ec5ea756c986_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_IndefiniteLivedIntangibleAssetsByMajorClassAxis_46de639a-3409-40c4-aa5f-87d12e294d29_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_64cf51f0-a2b2-45f8-8749-c401d59a65f9_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_8bff8ac1-8967-4bd1-b23f-97ab4059cdfc_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_FinanceLeasesCostAbstract_518665c9-c6d6-4a53-918a-0ac2f63e1d6b_terseLabel_en-US" xlink:label="lab_pwr_FinanceLeasesCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Finance Leases, Cost [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeasesCostAbstract" xlink:href="pwr-20241231.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_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description</link:label>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_label_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember_6a52251c-d03d-4830-bd7a-4fcf38a894b6_terseLabel_en-US" xlink:label="lab_pwr_MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Multiemployer Defined Contribution and Other Benefit Plans</link:label>
    <link:label id="lab_pwr_MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember_label_en-US" xlink:label="lab_pwr_MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Multiemployer Defined Contribution Plans And Other Benefit Plans [Member]</link:label>
    <link:label id="lab_pwr_MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember_documentation_en-US" xlink:label="lab_pwr_MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Multiemployer Defined Contribution Plans And Other Benefit Plans [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember" xlink:href="pwr-20241231.xsd#pwr_MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember" xlink:to="lab_pwr_MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_8b4840f0-a269-47fe-a2af-f7fdfb228d01_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_FinanceLeaseRightOfUseAsset_da7c6f18-5030-445d-8b82-13c953cbb9a0_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_54d96f26-91c9-4a34-b1cd-798e9f476710_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RevenueRecognitionLineItems_ca75e125-d53f-443d-a6bb-f13264a3213f_terseLabel_en-US" xlink:label="lab_pwr_RevenueRecognitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition [Line Items]</link:label>
    <link:label id="lab_pwr_RevenueRecognitionLineItems_label_en-US" xlink:label="lab_pwr_RevenueRecognitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Recognition [Line Items]</link:label>
    <link:label id="lab_pwr_RevenueRecognitionLineItems_documentation_en-US" xlink:label="lab_pwr_RevenueRecognitionLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue recognition.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueRecognitionLineItems" xlink:href="pwr-20241231.xsd#pwr_RevenueRecognitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RevenueRecognitionLineItems" xlink:to="lab_pwr_RevenueRecognitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_515bf359-bfc1-4652-9ff1-a8c4096b36d4_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_label_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable" xlink:to="lab_us-gaap_ClassOfTreasuryStockTable" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_EmployerTeamstersLocalNos175505PensionTrustFundMember_3a038837-b8a5-4607-8555-8abde4ace6d9_terseLabel_en-US" xlink:label="lab_pwr_EmployerTeamstersLocalNos175505PensionTrustFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employer - Teamsters Local Nos. 175 &amp; 505 Pension Trust Fund</link:label>
    <link:label id="lab_pwr_EmployerTeamstersLocalNos175505PensionTrustFundMember_label_en-US" xlink:label="lab_pwr_EmployerTeamstersLocalNos175505PensionTrustFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employer-Teamsters Local Nos 175 &amp; 505 Pension Trust Fund [Member]</link:label>
    <link:label id="lab_pwr_EmployerTeamstersLocalNos175505PensionTrustFundMember_documentation_en-US" xlink:label="lab_pwr_EmployerTeamstersLocalNos175505PensionTrustFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Employer-Teamsters Local Nos 175 &amp; 505 Pension Trust Fund [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EmployerTeamstersLocalNos175505PensionTrustFundMember" xlink:href="pwr-20241231.xsd#pwr_EmployerTeamstersLocalNos175505PensionTrustFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EmployerTeamstersLocalNos175505PensionTrustFundMember" xlink:to="lab_pwr_EmployerTeamstersLocalNos175505PensionTrustFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_766245a7-15c7-4de3-be95-841ea5b8a4f2_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</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" 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/2024/elts/us-gaap-2024.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_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_54d33a3a-b34a-4531-b3ba-52f364f02006_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_EntityShellCompany_a00135e2-8718-4743-98a6-bed8810e9bbd_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_dei_EntityIncorporationStateCountryCode_f7c033ae-7170-4a27-8f70-3ed34b60175a_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_IncreasesDecreasesResultingFromAbstract_cc9fed43-b2ee-4e09-bc26-733dccf538e7_terseLabel_en-US" xlink:label="lab_pwr_IncreasesDecreasesResultingFromAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increases (decreases) resulting from:</link:label>
    <link:label id="lab_pwr_IncreasesDecreasesResultingFromAbstract_label_en-US" xlink:label="lab_pwr_IncreasesDecreasesResultingFromAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increases Decreases Resulting From [Abstract]</link:label>
    <link:label id="lab_pwr_IncreasesDecreasesResultingFromAbstract_documentation_en-US" xlink:label="lab_pwr_IncreasesDecreasesResultingFromAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increases (decreases) resulting from.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncreasesDecreasesResultingFromAbstract" xlink:href="pwr-20241231.xsd#pwr_IncreasesDecreasesResultingFromAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IncreasesDecreasesResultingFromAbstract" xlink:to="lab_pwr_IncreasesDecreasesResultingFromAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsDeclaredTableTextBlock_84b7d0ff-796e-4a48-9f2a-e458ebcd5e4b_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsDeclaredTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges_37fafd7f-7bfd-4e0c-b0d8-fa2ac7413631_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity restructuring efforts</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Restructuring Charges, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_2065dab4-86ac-4ee8-87e3-3224bfa6b62f_terseLabel_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Standby Letters of Credit</link:label>
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_label_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standby Letters of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandbyLettersOfCreditMember" xlink:to="lab_us-gaap_StandbyLettersOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsByNatureAxis_d94e77f8-7746-4dc5-9118-3c28f8466dd4_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsByNatureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_de9758eb-42a7-4ef1-82fa-bcae2f0f41ed_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Undistributed earnings of unconsolidated affiliates</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings, Undistributed Earnings from Equity Method Investees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees" xlink:to="lab_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_febac0c0-8cf9-4657-bbff-baa7dd8f1acb_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_srt_CounterpartyNameAxis_9f3f362b-a669-48c6-9e34-ec16d5b7eafb_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_c4718142-5e26-4b47-a822-de06808cfae7_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_srt_ConsolidationItemsDomain_b0f1793b-1a36-47b1-b1b9-43a4f1a9f809_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DomesticJointVenturesMember_c152c2f3-2a10-4e88-8de2-defff797f59b_terseLabel_en-US" xlink:label="lab_pwr_DomesticJointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Held by 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" 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" xml:lang="en-US">Domestic Joint Ventures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DomesticJointVenturesMember" xlink:href="pwr-20241231.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_InterestPaidNet_6e558f61-01b3-494e-a15f-9b654dab589e_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_ff4242b6-9198-45db-9ad2-d0e796263f36_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_GeneralAndAutoLiabilityInsuranceMember_7a3dded6-3f94-401d-adec-2b45ab1af4bd_terseLabel_en-US" xlink:label="lab_pwr_GeneralAndAutoLiabilityInsuranceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and Auto Liability</link:label>
    <link:label id="lab_pwr_GeneralAndAutoLiabilityInsuranceMember_label_en-US" xlink:label="lab_pwr_GeneralAndAutoLiabilityInsuranceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Auto Liability Insurance [Member]</link:label>
    <link:label id="lab_pwr_GeneralAndAutoLiabilityInsuranceMember_documentation_en-US" xlink:label="lab_pwr_GeneralAndAutoLiabilityInsuranceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">General and Auto Liability Insurance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GeneralAndAutoLiabilityInsuranceMember" xlink:href="pwr-20241231.xsd#pwr_GeneralAndAutoLiabilityInsuranceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_GeneralAndAutoLiabilityInsuranceMember" xlink:to="lab_pwr_GeneralAndAutoLiabilityInsuranceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_d8c393e9-dc55-477d-99b2-d009d8397a6a_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_6008c915-b4fc-4dfc-aed0-8877f00fa8da_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_StatementOfCashFlowsAbstract_89bd10b4-c107-46b4-92e8-99f503fa1adb_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_SeniorNotesMember_22debe82-3a2c-4027-ad8f-2e2f7c831660_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotesMember" xlink:to="lab_us-gaap_SeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_63057c59-6158-48eb-8bd6-55014c0bfbed_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock and incentive compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance_4ba00eea-036c-4bdf-af20-cf436a1b9eba_terseLabel_en-US" xlink:label="lab_pwr_EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company-owned life insurance</link:label>
    <link:label id="lab_pwr_EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance_label_en-US" xlink:label="lab_pwr_EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Company Owned Life Insurance</link:label>
    <link:label id="lab_pwr_EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance_documentation_en-US" xlink:label="lab_pwr_EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Company Owned Life Insurance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance" xlink:href="pwr-20241231.xsd#pwr_EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance" xlink:to="lab_pwr_EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_4569ebd2-06e6-49cd-87a7-ac337cb67f93_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current:</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_4aecb5e5-ab81-402a-9b1e-b590185231f4_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LeaseCostAndLeaseFinancingTransactionCost_5ecaa100-dd0b-41b1-bd0f-d27848d78103_totalLabel_en-US" xlink:label="lab_pwr_LeaseCostAndLeaseFinancingTransactionCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease and lease financing cost</link:label>
    <link:label id="lab_pwr_LeaseCostAndLeaseFinancingTransactionCost_label_en-US" xlink:label="lab_pwr_LeaseCostAndLeaseFinancingTransactionCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Cost And Lease Financing Transaction Cost</link:label>
    <link:label id="lab_pwr_LeaseCostAndLeaseFinancingTransactionCost_documentation_en-US" xlink:label="lab_pwr_LeaseCostAndLeaseFinancingTransactionCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease Cost And Lease Financing Transaction Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseCostAndLeaseFinancingTransactionCost" xlink:href="pwr-20241231.xsd#pwr_LeaseCostAndLeaseFinancingTransactionCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LeaseCostAndLeaseFinancingTransactionCost" xlink:to="lab_pwr_LeaseCostAndLeaseFinancingTransactionCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_f4083b52-6ef3-4f72-9e99-2f6570094e0b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_DebtInstrumentTable_bdb6a7b6-2697-4eed-9a47-1af415ee09e4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_6ca62217-6c2c-4cae-a9a2-ffd245f2b67c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other 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" 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/2024/elts/us-gaap-2024.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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_99e2bf09-d037-421e-b23a-341fc6540bae_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-marketable equity securities</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" 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/2024/elts/us-gaap-2024.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_dei_EntityWellKnownSeasonedIssuer_bae5039f-bb89-4515-bf7e-849671631cf1_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_5ac18a3c-8fa2-4570-a2c4-dcb1b82aeb23_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_89de87c8-d1da-4ab1-a1ae-ba43c25ba446_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</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" 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/2024/elts/us-gaap-2024.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_pwr_TaxExpirationYear2029Member_5195f656-30b5-4aa7-9ba2-17f565537883_terseLabel_en-US" xlink:label="lab_pwr_TaxExpirationYear2029Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_pwr_TaxExpirationYear2029Member_label_en-US" xlink:label="lab_pwr_TaxExpirationYear2029Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Expiration Year, 2029 [Member]</link:label>
    <link:label id="lab_pwr_TaxExpirationYear2029Member_documentation_en-US" xlink:label="lab_pwr_TaxExpirationYear2029Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Expiration Year, 2029</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationYear2029Member" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationYear2029Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TaxExpirationYear2029Member" xlink:to="lab_pwr_TaxExpirationYear2029Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_5d8caa3d-6eaa-4c1d-97b9-e495cb95d323_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income before income taxes:</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ProjectContractTerminationMember_20c39bd1-e56e-41e7-896e-8de9d8c02f62_terseLabel_en-US" xlink:label="lab_pwr_ProjectContractTerminationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination of the Peru Telecommunications Project</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" 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" xml:lang="en-US">Project Contract Termination [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember" xlink:href="pwr-20241231.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_RepaymentsOfLongTermLinesOfCredit_7d59d831-5e45-4042-ab8a-eb7990d9448f_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments under credit facility and commercial paper program</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_06815c16-0c88-43e3-9d76-ca9d27f648e0_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments under credit facility</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_OtherNoncurrentLiabilitiesMember_362a020d-df4d-4e6d-bed2-25a6dfc928ca_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_c7740187-51a3-4244-b1f5-dee64909d571_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Contract With Customer, Revenue Recognized, Related To Unapproved Change Orders And Claims</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" xlink:href="pwr-20241231.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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b931ba57-2975-41a8-a5d8-2f34c634b8c0_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_DebtPolicyTextBlock_b8a43f4f-6cc6-4679-8554-5a3d9f36ace3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Financing Costs</link:label>
    <link:label id="lab_us-gaap_DebtPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtPolicyTextBlock" xlink:to="lab_us-gaap_DebtPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_28de3236-acf2-4f87-8505-600ffe300188_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_e3931917-ef41-47a2-8591-e91790fbb050_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash (used in) provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_87f4c6a6-3fa6-4d65-90bc-744f4631f29f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accruals and reserves</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LineOfCreditFacilityOptionToIncreaseAmount_1ae647ce-65b7-4f45-949c-8b30ba5167fb_terseLabel_en-US" xlink:label="lab_pwr_LineOfCreditFacilityOptionToIncreaseAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Option to increase revolving commitments under the credit agreement</link:label>
    <link:label id="lab_pwr_LineOfCreditFacilityOptionToIncreaseAmount_label_en-US" xlink:label="lab_pwr_LineOfCreditFacilityOptionToIncreaseAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility, Option To Increase, Amount</link:label>
    <link:label id="lab_pwr_LineOfCreditFacilityOptionToIncreaseAmount_documentation_en-US" xlink:label="lab_pwr_LineOfCreditFacilityOptionToIncreaseAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility, Option To Increase, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LineOfCreditFacilityOptionToIncreaseAmount" xlink:href="pwr-20241231.xsd#pwr_LineOfCreditFacilityOptionToIncreaseAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LineOfCreditFacilityOptionToIncreaseAmount" xlink:to="lab_pwr_LineOfCreditFacilityOptionToIncreaseAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_4e2946a5-b1f7-414b-a709-db77818901e6_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash received</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_f15a46c8-39c0-42c3-a059-b356d117b6af_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_AllOtherPlansCanadaMember_944b27a4-c71b-4bbe-84c8-4bc3292388ce_terseLabel_en-US" xlink:label="lab_pwr_AllOtherPlansCanadaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All other plans - Canada</link:label>
    <link:label id="lab_pwr_AllOtherPlansCanadaMember_label_en-US" xlink:label="lab_pwr_AllOtherPlansCanadaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Other Plans, Canada [Member]</link:label>
    <link:label id="lab_pwr_AllOtherPlansCanadaMember_documentation_en-US" xlink:label="lab_pwr_AllOtherPlansCanadaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">All Other Plans, Canada [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AllOtherPlansCanadaMember" xlink:href="pwr-20241231.xsd#pwr_AllOtherPlansCanadaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AllOtherPlansCanadaMember" xlink:to="lab_pwr_AllOtherPlansCanadaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense_6025dd27-b11b-44ad-81b1-859ce309af07_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Taxes on certain equity method investments and non-controlling interests</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" xlink:to="lab_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_61a583df-c6c7-4034-b152-6f2154d863cd_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of notes</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" 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/2024/elts/us-gaap-2024.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_LossContingenciesByNatureOfContingencyAxis_7468a15d-8934-4c6c-8ab8-ff151d67c0fb_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_EntityRegistrantName_5a4289ba-c95a-4bfd-a661-607493535a6c_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_e8e9f45a-0148-4020-99af-9a2bd359d092_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate cash consideration paid</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" 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/2024/elts/us-gaap-2024.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_pwr_TaxExpirationPeriodAxis_104a17c2-6f8a-4f58-b0e0-abcdc1aebce0_terseLabel_en-US" xlink:label="lab_pwr_TaxExpirationPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Expiration Period [Axis]</link:label>
    <link:label id="lab_pwr_TaxExpirationPeriodAxis_label_en-US" xlink:label="lab_pwr_TaxExpirationPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Expiration Period [Axis]</link:label>
    <link:label id="lab_pwr_TaxExpirationPeriodAxis_documentation_en-US" xlink:label="lab_pwr_TaxExpirationPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationPeriodAxis" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TaxExpirationPeriodAxis" xlink:to="lab_pwr_TaxExpirationPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DonaldC.WayneMember_label_en-US" xlink:label="lab_pwr_DonaldC.WayneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Donald C. Wayne [Member]</link:label>
    <link:label id="lab_pwr_DonaldC.WayneMember_documentation_en-US" xlink:label="lab_pwr_DonaldC.WayneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Donald C. Wayne</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DonaldC.WayneMember" xlink:href="pwr-20241231.xsd#pwr_DonaldC.WayneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DonaldC.WayneMember" xlink:to="lab_pwr_DonaldC.WayneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a3585c04-e90d-4c68-8960-f5b7f54b0af8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_0aa3c503-f944-49ea-953c-124944e236d6_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_010311f0-894b-403f-ae50-d7e0d8a2a844_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_DeferredStateAndLocalIncomeTaxExpenseBenefit_659b61e3-96a9-4435-8b73-85d9fced2688_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_442fd7cf-03bd-4f0e-b2ee-54c4c3af43d6_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_b0b85bd8-e6fe-4eda-b96d-34f305561065_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearOne_899169df-1ae2-4230-8ba5-5a20d4015d3d_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearOne" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearOne_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearOne" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Liability, To Be Paid, Year One</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearOne_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearOne" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Liability, To Be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearOne" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearOne" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_IBEWLocal1249PensionPlanMember_0568f24f-fad1-44a3-b662-e329fc623653_terseLabel_en-US" xlink:label="lab_pwr_IBEWLocal1249PensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">IBEW Local 1249 Pension Plan</link:label>
    <link:label id="lab_pwr_IBEWLocal1249PensionPlanMember_label_en-US" xlink:label="lab_pwr_IBEWLocal1249PensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">IBEW Local 1249 Pension Plan [Member]</link:label>
    <link:label id="lab_pwr_IBEWLocal1249PensionPlanMember_documentation_en-US" xlink:label="lab_pwr_IBEWLocal1249PensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">IBEW Local 1249 Pension Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IBEWLocal1249PensionPlanMember" xlink:href="pwr-20241231.xsd#pwr_IBEWLocal1249PensionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IBEWLocal1249PensionPlanMember" xlink:to="lab_pwr_IBEWLocal1249PensionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_680c5147-575b-4fde-8291-2c2dcdf313bd_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_DisaggregationOfRevenueTableTextBlock_7dc0eb9f-3bc5-4108-8ec3-1ff171deac8d_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_UnbilledContractsReceivable_3cd600ed-8f41-4d71-a543-53d7d532b346_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ConsolidationPolicyTextBlock_0f71ca37-9912-481f-a1fd-b32178e27aa6_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDateAxis_terseLabel_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date:</link:label>
    <link:label id="lab_ecd_RestatementDateAxis_label_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDateAxis" xlink:to="lab_ecd_RestatementDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_ac722e7f-7684-4e07-9897-1db7a0b5595f_terseLabel_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_Security12bTitle_fa647fd8-cb5d-4909-b908-8e4d5dffd153_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ConcentrationRiskByTypeAxis_bf2dc79a-dc40-4895-80f6-2fed8a64bc8f_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_FinancialInstrumentsMember_d24bb7e0-9979-40ae-bc52-946768153536_verboseLabel_en-US" xlink:label="lab_pwr_FinancialInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Financial Instruments</link:label>
    <link:label id="lab_pwr_FinancialInstrumentsMember_label_en-US" xlink:label="lab_pwr_FinancialInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instruments [Member]</link:label>
    <link:label id="lab_pwr_FinancialInstrumentsMember_documentation_en-US" xlink:label="lab_pwr_FinancialInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financial Instruments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinancialInstrumentsMember" xlink:href="pwr-20241231.xsd#pwr_FinancialInstrumentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_FinancialInstrumentsMember" xlink:to="lab_pwr_FinancialInstrumentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_e42a2ffb-6f82-41f6-9999-86633f68fe80_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_Acquisitions2024ExcludingCupertinoAcquisitionMember_e0546c67-6b78-45e1-bc61-5310b5f6b8b6_terseLabel_en-US" xlink:label="lab_pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024 Acquisitions, excluding CEI</link:label>
    <link:label id="lab_pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember_f7cb481b-a59c-4553-ae74-194b0e692185_verboseLabel_en-US" xlink:label="lab_pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">All Others</link:label>
    <link:label id="lab_pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember_label_en-US" xlink:label="lab_pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisitions 2024, Excluding Cupertino Acquisition [Member]</link:label>
    <link:label id="lab_pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember_documentation_en-US" xlink:label="lab_pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquisitions 2024, Excluding Cupertino Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember" xlink:href="pwr-20241231.xsd#pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember" xlink:to="lab_pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_3562bbc9-8327-4e55-aba4-49c85141b3ba_terseLabel_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_label_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_877979e7-5718-4501-9a84-b67d3b7d1909_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Operating cash flows used by 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" 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/2024/elts/us-gaap-2024.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_InsuranceSettlementsReceivableNoncurrent_b17c773f-ac87-42fe-b1ff-4748e67bcfec_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related insurance recoveries/receivables included in other assets</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" 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/2024/elts/us-gaap-2024.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b1676f4b-f254-430e-badd-93c97cc2983f_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_StockIssuedDuringPeriodValueAcquisitions_5b585388-8761-454a-bb72-a5e80c915f63_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_40467b9d-8d1b-4858-809c-087a6bdf289e_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_e547f36f-3711-4203-89d2-c75c6985d4a7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_StockIssuedDuringPeriodSharesAcquisitions_a3e1da04-61af-44e9-a4f2-9dff3036231b_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent_2905dc8d-a9c8-48c3-aedd-ef1a33d720f4_negatedTerseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities, net of current portion</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Noncurrent</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent" xlink:to="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_4ab40f95-2e0d-413b-867f-e69f79aa2df9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_eef1e0c3-cc81-4f24-8c2b-f46709e04cf2_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_MultiemployerPlansLineItems_3f210404-86de-41ea-8267-2bd07d6b3597_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlansLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Multiemployer Plans [Line Items]</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlansLineItems_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlansLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Multiemployer Plan [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlansLineItems" xlink:to="lab_us-gaap_MultiemployerPlansLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_TaxExpirationYear2027Member_daf2210f-c978-48af-82bb-8c42f23fb6fa_terseLabel_en-US" xlink:label="lab_pwr_TaxExpirationYear2027Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_pwr_TaxExpirationYear2027Member_label_en-US" xlink:label="lab_pwr_TaxExpirationYear2027Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Expiration Year, 2027 [Member]</link:label>
    <link:label id="lab_pwr_TaxExpirationYear2027Member_documentation_en-US" xlink:label="lab_pwr_TaxExpirationYear2027Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Expiration Year, 2027</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationYear2027Member" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationYear2027Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TaxExpirationYear2027Member" xlink:to="lab_pwr_TaxExpirationYear2027Member" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_AllCurrenciesDomain_50827cdb-3c1b-4f42-94e9-e379cd9ca927_terseLabel_en-US" xlink:label="lab_currency_AllCurrenciesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/currency-2024.xsd#currency_AllCurrenciesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_AllCurrenciesDomain" xlink:to="lab_currency_AllCurrenciesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_536391e2-5c35-4dff-97a2-ee81d4d3632e_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6bd184e7-17b9-4ae2-92a3-910af8827a61_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Flows from Financing Activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_8c64a1f2-b095-4285-93e6-62615e29d71a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_fd3dbc3c-a627-460c-b2c7-f3d8e5725986_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ExcessOfFederalFundsRateMember_d662e0bf-0066-476e-98c1-5433d9b95f38_terseLabel_en-US" xlink:label="lab_pwr_ExcessOfFederalFundsRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Excess of Federal Funds Rate</link:label>
    <link:label id="lab_pwr_ExcessOfFederalFundsRateMember_label_en-US" xlink:label="lab_pwr_ExcessOfFederalFundsRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Excess Of Federal Funds Rate [Member]</link:label>
    <link:label id="lab_pwr_ExcessOfFederalFundsRateMember_documentation_en-US" xlink:label="lab_pwr_ExcessOfFederalFundsRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Excess Of Federal Funds Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExcessOfFederalFundsRateMember" xlink:href="pwr-20241231.xsd#pwr_ExcessOfFederalFundsRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ExcessOfFederalFundsRateMember" xlink:to="lab_pwr_ExcessOfFederalFundsRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_61c29746-1151-437c-916b-b7b9b00fe374_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total deferred income tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_285f4b4b-467e-4568-bc90-13b4a6e1aaa0_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract_0f36998c-53ea-4b69-8a73-112e173f95cb_terseLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating And Finance Obligation Fiscal Year Maturity [Abstract]</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating And Finance Obligation Fiscal Year Maturity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract" xlink:to="lab_pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_de8f9722-d79c-4b24-a1df-4295a9f5c914_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Operating cash flows used by 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" 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/2024/elts/us-gaap-2024.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_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_e6fcc981-d242-416a-82a6-3f6e209f1494_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued capital expenditures</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DeferredTaxLiabilitiesRetainage_11560c04-691c-4e48-85e7-cc74d4535b00_negatedTerseLabel_en-US" xlink:label="lab_pwr_DeferredTaxLiabilitiesRetainage" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Retainage</link:label>
    <link:label id="lab_pwr_DeferredTaxLiabilitiesRetainage_label_en-US" xlink:label="lab_pwr_DeferredTaxLiabilitiesRetainage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Retainage</link:label>
    <link:label id="lab_pwr_DeferredTaxLiabilitiesRetainage_documentation_en-US" xlink:label="lab_pwr_DeferredTaxLiabilitiesRetainage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Retainage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeferredTaxLiabilitiesRetainage" xlink:href="pwr-20241231.xsd#pwr_DeferredTaxLiabilitiesRetainage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DeferredTaxLiabilitiesRetainage" xlink:to="lab_pwr_DeferredTaxLiabilitiesRetainage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_a9532ffd-f9fc-4dc0-a322-d55b95c47d48_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">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" xml:lang="en-US">Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_e94ea3f2-8525-4a5d-b3d9-7bbd425ae0e1_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_77110ae8-1a20-4717-87d5-8a4d8fb7bc5a_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_CommercialPaperProgramMember_f07f7467-ae78-41fd-b71f-8c4e6c53b0a5_terseLabel_en-US" xlink:label="lab_pwr_CommercialPaperProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Commercial Paper Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommercialPaperProgramMember" xlink:href="pwr-20241231.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_srt_ShareRepurchaseProgramAxis_759846c2-c950-43f1-87d6-6e8fa1f86835_terseLabel_en-US" xlink:label="lab_srt_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:label id="lab_srt_ShareRepurchaseProgramAxis_label_en-US" xlink:label="lab_srt_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ShareRepurchaseProgramAxis" xlink:to="lab_srt_ShareRepurchaseProgramAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_TaxExpirationYear2026Member_eda5bcb7-5f2f-4226-991f-ae7da9bbbb3f_terseLabel_en-US" xlink:label="lab_pwr_TaxExpirationYear2026Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_pwr_TaxExpirationYear2026Member_label_en-US" xlink:label="lab_pwr_TaxExpirationYear2026Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Expiration Year, 2026 [Member]</link:label>
    <link:label id="lab_pwr_TaxExpirationYear2026Member_documentation_en-US" xlink:label="lab_pwr_TaxExpirationYear2026Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Expiration Year, 2026</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationYear2026Member" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationYear2026Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TaxExpirationYear2026Member" xlink:to="lab_pwr_TaxExpirationYear2026Member" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember_9fd051f7-e3e9-425b-bc09-168bd8f77e3c_terseLabel_en-US" xlink:label="lab_pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letters of Credit Outside of the Senior Credit Facility</link:label>
    <link:label id="lab_pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember_label_en-US" xlink:label="lab_pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letters Of Credit Outside Of The Senior Credit Facility [Member]</link:label>
    <link:label id="lab_pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember_documentation_en-US" xlink:label="lab_pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Letters Of Credit Outside Of The Senior Credit Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember" xlink:href="pwr-20241231.xsd#pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember" xlink:to="lab_pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_a84cd8a7-c9d4-46e4-96f5-5f858071064c_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-Term Commitment [Axis]</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-Term Commitment [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:to="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_AlaskaPlumbingAndPipefittingIndustryPensionPlanMember_5d70136b-14b9-46cf-bc2c-0a0226c85f6c_terseLabel_en-US" xlink:label="lab_pwr_AlaskaPlumbingAndPipefittingIndustryPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Alaska Plumbing and Pipefitting Industry Pension Plan</link:label>
    <link:label id="lab_pwr_AlaskaPlumbingAndPipefittingIndustryPensionPlanMember_label_en-US" xlink:label="lab_pwr_AlaskaPlumbingAndPipefittingIndustryPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Alaska Plumbing and Pipefitting Industry Pension Plan [Member]</link:label>
    <link:label id="lab_pwr_AlaskaPlumbingAndPipefittingIndustryPensionPlanMember_documentation_en-US" xlink:label="lab_pwr_AlaskaPlumbingAndPipefittingIndustryPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Alaska Plumbing and Pipefitting Industry Pension Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AlaskaPlumbingAndPipefittingIndustryPensionPlanMember" xlink:href="pwr-20241231.xsd#pwr_AlaskaPlumbingAndPipefittingIndustryPensionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AlaskaPlumbingAndPipefittingIndustryPensionPlanMember" xlink:to="lab_pwr_AlaskaPlumbingAndPipefittingIndustryPensionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_ce475f91-84f5-46ce-a2f4-48661e5c8044_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_b839b2f6-2849-471a-9dde-27ae9c6b2477_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Unrecognized Tax Benefits, Amounts Related to Interest and Penalties, and Range of Reasonably Possible Changes in the Next 12 Months</link:label>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary of Income Tax Contingencies [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:to="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_0d69d950-1f82-4600-b076-ed31da989b13_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowings under senior credit facility (including Term Loan)</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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_b316edc3-7cbb-4829-ad6b-cb2e67bc37b1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_393f92b9-40ee-42d6-8a9b-02b5522a2401_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_IncreaseDecreaseInDeferredCompensation_c09d1ffa-10d4-4938-983c-e646fc46f158_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">(Loss) gain included in Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredCompensation_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Deferred Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfNotesPayable_1f65d04c-8fe3-430f-9f7c-a058d7d8035e_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repayment of term loan and certain commercial paper borrowings</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfNotesPayable_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfNotesPayable" xlink:to="lab_us-gaap_RepaymentsOfNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_230e7324-cae2-4a83-b42f-ec530931bfae_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_IntegralUnconsolidatedAffiliatesMember_26175d8e-149b-496e-8bb8-a89133c1cd70_terseLabel_en-US" xlink:label="lab_pwr_IntegralUnconsolidatedAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Integral Unconsolidated Affiliates</link:label>
    <link:label id="lab_pwr_IntegralUnconsolidatedAffiliatesMember_label_en-US" xlink:label="lab_pwr_IntegralUnconsolidatedAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Integral Unconsolidated Affiliates [Member]</link:label>
    <link:label id="lab_pwr_IntegralUnconsolidatedAffiliatesMember_documentation_en-US" xlink:label="lab_pwr_IntegralUnconsolidatedAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Integral Unconsolidated Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralUnconsolidatedAffiliatesMember" xlink:href="pwr-20241231.xsd#pwr_IntegralUnconsolidatedAffiliatesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IntegralUnconsolidatedAffiliatesMember" xlink:to="lab_pwr_IntegralUnconsolidatedAffiliatesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_7123a53a-94f3-44d0-8a0a-db492bd3beb0_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_pwr_ConstructionContractingServicesBusinessAcquisitionMember_3fba6ad5-0451-4600-8f58-a759a31266dd_terseLabel_en-US" xlink:label="lab_pwr_ConstructionContractingServicesBusinessAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Construction Contracting Services Business Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionContractingServicesBusinessAcquisitionMember" xlink:href="pwr-20241231.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_dei_EntityAddressCityOrTown_16b1341c-c0a7-40a1-916b-36d5b4b2d687_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_e0326159-7639-47a5-b494-35c9a1699f67_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_TaxExpirationYear2025Member_e6c464b0-a5f6-44fd-8c3d-f0dcd0cd828d_terseLabel_en-US" xlink:label="lab_pwr_TaxExpirationYear2025Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_pwr_TaxExpirationYear2025Member_label_en-US" xlink:label="lab_pwr_TaxExpirationYear2025Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Expiration Year, 2025 [Member]</link:label>
    <link:label id="lab_pwr_TaxExpirationYear2025Member_documentation_en-US" xlink:label="lab_pwr_TaxExpirationYear2025Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Expiration Year, 2025</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationYear2025Member" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationYear2025Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TaxExpirationYear2025Member" xlink:to="lab_pwr_TaxExpirationYear2025Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_d659520f-9108-41c1-86d4-49825ebb216e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ForeignJointVenturesMember_240ce3e6-952c-4e85-9b49-793addc615f1_terseLabel_en-US" xlink:label="lab_pwr_ForeignJointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Held by 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" 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" xml:lang="en-US">Foreign Joint Ventures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignJointVenturesMember" xlink:href="pwr-20241231.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_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence_617860c8-9fcb-43b8-9f22-92068d4f24b8_terseLabel_en-US" xlink:label="lab_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deductible and additional retention amount for the general liability and auto liability programs, per occurrence</link:label>
    <link:label id="lab_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence_label_en-US" xlink:label="lab_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deductible and Additional Retention Amount for Liability Programs, per Occurrence</link:label>
    <link:label id="lab_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence_documentation_en-US" xlink:label="lab_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deductible and Additional Retention Amount for Liability Programs, per Occurrence</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence" xlink:href="pwr-20241231.xsd#pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence" xlink:to="lab_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember_b0ff6c64-5c64-490a-8805-a75ed73e178e_terseLabel_en-US" xlink:label="lab_pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross Amount Before Balance Sheet Presentation Netting</link:label>
    <link:label id="lab_pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember_label_en-US" xlink:label="lab_pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Amount Before Balance Sheet Presentation Netting [Member]</link:label>
    <link:label id="lab_pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember_documentation_en-US" xlink:label="lab_pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gross Amount Before Balance Sheet Presentation Netting [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember" xlink:href="pwr-20241231.xsd#pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember" xlink:to="lab_pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_InsuranceTypeDomain_9c416eb3-91fb-43eb-992a-a4ab356fcc51_terseLabel_en-US" xlink:label="lab_pwr_InsuranceTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insurance, Type [Domain]</link:label>
    <link:label id="lab_pwr_InsuranceTypeDomain_label_en-US" xlink:label="lab_pwr_InsuranceTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insurance, Type [Domain]</link:label>
    <link:label id="lab_pwr_InsuranceTypeDomain_documentation_en-US" xlink:label="lab_pwr_InsuranceTypeDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Insurance, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InsuranceTypeDomain" xlink:href="pwr-20241231.xsd#pwr_InsuranceTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_InsuranceTypeDomain" xlink:to="lab_pwr_InsuranceTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_21653c4f-dc30-42ed-9905-c77c6f85bfc0_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discretionary contributions</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_3cbf4453-fbcf-4fab-ba15-2c9899fa52c7_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_109df362-8738-48f0-a065-69853349fd3e_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_BusinessAcquisitionAxis_482924f2-4a44-44f5-a6f7-7dc3ab85e9ce_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_845f8537-27c1-4ad0-b21e-07b7892e6960_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_9730d89b-9d74-47b0-95e6-018866d917e8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year</link:label>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_label_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:to="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCountryMember_07395094-a064-4bb3-902d-21a6c487cb91_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign tax jurisdiction</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Tax Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_9e982614-934b-4e4f-a64c-ad67b64b64e9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Leased assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_6f45f882-4e64-48e8-80da-b548aedb631a_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5b9023a9-6dc4-4f8b-a402-76bca61a3397_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanEmployerContributionCost_60219424-cc1c-4b03-9c65-da0f8fbcb182_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contributions</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanEmployerContributionCost_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Multiemployer Plan, Employer Contribution, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanEmployerContributionCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:to="lab_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SolarFacilityIncreasedCostsMember_ba4c6456-bb8d-4904-9db3-3fc1f65d7246_terseLabel_en-US" xlink:label="lab_pwr_SolarFacilityIncreasedCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Solar Facility, Increased Costs</link:label>
    <link:label id="lab_pwr_SolarFacilityIncreasedCostsMember_label_en-US" xlink:label="lab_pwr_SolarFacilityIncreasedCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Solar Facility, Increased Costs [Member]</link:label>
    <link:label id="lab_pwr_SolarFacilityIncreasedCostsMember_documentation_en-US" xlink:label="lab_pwr_SolarFacilityIncreasedCostsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Solar Facility, Increased Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SolarFacilityIncreasedCostsMember" xlink:href="pwr-20241231.xsd#pwr_SolarFacilityIncreasedCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SolarFacilityIncreasedCostsMember" xlink:to="lab_pwr_SolarFacilityIncreasedCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_074206c2-46d8-49a5-a097-5f9118f543ef_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_DocumentFiscalYearFocus_1e2f09fc-ca3d-43de-8ca6-4ab5d9f68f89_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_OtherComprehensiveIncomeLossOtherNetOfTax_89f6f206-3918-40b7-9be5-5401ed2a01f1_terseLabel_en-US" xlink:label="lab_pwr_OtherComprehensiveIncomeLossOtherNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other (loss) income</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" 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" 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-20241231.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_TreasuryStockValueAcquiredCostMethod_193863a6-7ba5-400b-ac16-cad1aa869320_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Common stock repurchases</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_5680fa58-5a6c-4be5-990b-850a21859cf0_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Value of treasury stock acquired, cost method</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" 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/2024/elts/us-gaap-2024.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_DebtInstrumentNameDomain_0a1f2cc0-9e8f-432a-adc5-2dd5a682bc82_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_OtherAccruedLiabilitiesCurrent_fb29c575-1220-4987-b10b-4241e32a916e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_a1f27bcb-ce3f-465a-8538-1a8cda24ac8c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CreditRiskGroupAxis_cb904dc1-f7fe-4524-942f-a9772f80f730_terseLabel_en-US" xlink:label="lab_pwr_CreditRiskGroupAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Risk Group [Axis]</link:label>
    <link:label id="lab_pwr_CreditRiskGroupAxis_label_en-US" xlink:label="lab_pwr_CreditRiskGroupAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Risk Group [Axis]</link:label>
    <link:label id="lab_pwr_CreditRiskGroupAxis_documentation_en-US" xlink:label="lab_pwr_CreditRiskGroupAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Credit Risk Group</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CreditRiskGroupAxis" xlink:href="pwr-20241231.xsd#pwr_CreditRiskGroupAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CreditRiskGroupAxis" xlink:to="lab_pwr_CreditRiskGroupAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_37752aa6-03ef-4c07-8411-b9985d6a64ba_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_b6ee7ec0-b2ce-4c68-a5c8-bb5a54f05c5f_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_b6e9cc5f-c012-4319-817e-871d4d8b6570_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BaseRateMember_8b0bbe4f-4e7a-49a0-ace3-f707ad513e3b_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_Local697IBEWAndElectricalIndustryPensionFundMember_033f3efd-b991-4583-ae00-d73f1677c01d_terseLabel_en-US" xlink:label="lab_pwr_Local697IBEWAndElectricalIndustryPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local 697 I.B.E.W. and Electrical Industry Pension Plan</link:label>
    <link:label id="lab_pwr_Local697IBEWAndElectricalIndustryPensionFundMember_label_en-US" xlink:label="lab_pwr_Local697IBEWAndElectricalIndustryPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local 697 IBEW And Electrical Industry Pension Fund [Member]</link:label>
    <link:label id="lab_pwr_Local697IBEWAndElectricalIndustryPensionFundMember_documentation_en-US" xlink:label="lab_pwr_Local697IBEWAndElectricalIndustryPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Local 697 IBEW And Electrical Industry Pension Fund [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Local697IBEWAndElectricalIndustryPensionFundMember" xlink:href="pwr-20241231.xsd#pwr_Local697IBEWAndElectricalIndustryPensionFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_Local697IBEWAndElectricalIndustryPensionFundMember" xlink:to="lab_pwr_Local697IBEWAndElectricalIndustryPensionFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_9f3d3b60-660f-4b25-96ef-2a2b2e666686_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total future minimum 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" 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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_964c88ca-23a5-4f18-802d-7d306bfe9647_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Unvested, shares, beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2ff545bf-3541-4960-8985-0a90f7ae2570_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaid_dc93d39e-090d-4559-9f8b-c9881ade2f55_terseLabel_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease financing transaction, to be paid</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaid_label_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Financing Transaction, To Be Paid</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaid_documentation_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease Financing Transaction, To Be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaid" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionToBePaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LeaseFinancingTransactionToBePaid" xlink:to="lab_pwr_LeaseFinancingTransactionToBePaid" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PipelineIndustryPensionFundMember_1c42adf9-943c-4989-9ac9-01eb390521d8_terseLabel_en-US" xlink:label="lab_pwr_PipelineIndustryPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pipeline Industry Pension Fund</link:label>
    <link:label id="lab_pwr_PipelineIndustryPensionFundMember_label_en-US" xlink:label="lab_pwr_PipelineIndustryPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pipeline Industry Pension Fund [Member]</link:label>
    <link:label id="lab_pwr_PipelineIndustryPensionFundMember_documentation_en-US" xlink:label="lab_pwr_PipelineIndustryPensionFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Pipeline Industry Pension Fund [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PipelineIndustryPensionFundMember" xlink:href="pwr-20241231.xsd#pwr_PipelineIndustryPensionFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PipelineIndustryPensionFundMember" xlink:to="lab_pwr_PipelineIndustryPensionFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment_99a810cf-ded7-4721-a32e-8d64279ca4a6_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee per diems, meals and entertainment</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_a58625b3-99f3-4471-8e09-4a256e68794a_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:to="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement_cbbe2632-1144-499a-a738-ef51c2dade58_terseLabel_en-US" xlink:label="lab_pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of and insurance settlements related to property and equipment</link:label>
    <link:label id="lab_pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement_label_en-US" xlink:label="lab_pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Sale of Property, Plant And Equipment And Insurance Settlement</link:label>
    <link:label id="lab_pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement_documentation_en-US" xlink:label="lab_pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds From Sale of Property, Plant And Equipment And Insurance Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement" xlink:href="pwr-20241231.xsd#pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement" xlink:to="lab_pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_9afc4e21-cd68-4ed3-8b2b-ffeae388a4fd_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_6a09a046-a6ad-4658-a667-ec5f8d7fd3b4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable and accrued expenses</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" 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/2024/elts/us-gaap-2024.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_pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset_b391847e-70b9-4f54-8110-8099e8927361_totalLabel_en-US" xlink:label="lab_pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease and lease financing assets</link:label>
    <link:label id="lab_pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset_label_en-US" xlink:label="lab_pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating, Finance Lease And Lease Financing Transaction, Right-Of-Use Asset</link:label>
    <link:label id="lab_pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset_documentation_en-US" xlink:label="lab_pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating, Finance Lease And Lease Financing Transaction, Right-Of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset" xlink:href="pwr-20241231.xsd#pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset" xlink:to="lab_pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_ae5df31c-c9fe-4e98-bc05-07b7d935ea84_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_PrepaidExpenseAndOtherAssetsCurrent_ba803ea7-8ce8-4251-9034-61dff68bd5c8_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_DocumentTransitionReport_8de30d9c-c09b-4d0e-95e5-644f27f1f8bf_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_NumberOfSecuredOnDemandAdvancePaymentBonds_ad6476d0-7a31-4e98-8562-5d11fe24dbde_terseLabel_en-US" xlink:label="lab_pwr_NumberOfSecuredOnDemandAdvancePaymentBonds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of secured on-demand advance payment bonds</link:label>
    <link:label id="lab_pwr_NumberOfSecuredOnDemandAdvancePaymentBonds_label_en-US" xlink:label="lab_pwr_NumberOfSecuredOnDemandAdvancePaymentBonds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Secured On-Demand Advance Payment Bonds</link:label>
    <link:label id="lab_pwr_NumberOfSecuredOnDemandAdvancePaymentBonds_documentation_en-US" xlink:label="lab_pwr_NumberOfSecuredOnDemandAdvancePaymentBonds" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of Secured On-Demand Advance Payment Bonds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfSecuredOnDemandAdvancePaymentBonds" xlink:href="pwr-20241231.xsd#pwr_NumberOfSecuredOnDemandAdvancePaymentBonds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfSecuredOnDemandAdvancePaymentBonds" xlink:to="lab_pwr_NumberOfSecuredOnDemandAdvancePaymentBonds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_8059f157-0b2d-42d1-97d6-06e4182f780a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_e3c892e2-3d37-46ab-8b49-b8f297d24860_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_e9e61226-db44-431d-85c6-a0cc1b9d2d5c_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_RetainedEarningsMember_9f005bc5-3057-4a16-92d6-2d00892f2d9b_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_e16116d8-441b-4a88-ae41-c514a57f0314_terseLabel_en-US" xlink:label="lab_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.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_pwr_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound_26dd8c3f-9141-4e2c-8295-29eb3093354d_terseLabel_en-US" xlink:label="lab_pwr_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Portion that, if recognized, would reduce tax expense and effective tax rate</link:label>
    <link:label id="lab_pwr_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound_label_en-US" xlink:label="lab_pwr_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefit Portion That If Recognized Would Reduce Tax Expense And Effective Tax Rate Upper Bound</link:label>
    <link:label id="lab_pwr_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound_documentation_en-US" xlink:label="lab_pwr_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefit portion that if recognized would reduce tax expense and effective tax rate upper bound.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound" xlink:href="pwr-20241231.xsd#pwr_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound" xlink:to="lab_pwr_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_16cfdbcd-810a-4d32-8ba1-bb6e3849640a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_1104fb34-4c08-4027-97b1-494a405ff180_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20241231.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_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Executive Category:</link:label>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_label_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="lab_ecd_ExecutiveCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireInvestments_3e84c691-6895-4061-b6bd-e7bd2e66511b_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_8ea902b9-ef72-4e72-99f4-991a0734bb65_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_TaxExpirationYearAfter2029Member_a489f2ad-9fa1-4128-9234-9aabcbe8cbb0_terseLabel_en-US" xlink:label="lab_pwr_TaxExpirationYearAfter2029Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">After 2029</link:label>
    <link:label id="lab_pwr_TaxExpirationYearAfter2029Member_label_en-US" xlink:label="lab_pwr_TaxExpirationYearAfter2029Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Expiration Year, After 2029 [Member]</link:label>
    <link:label id="lab_pwr_TaxExpirationYearAfter2029Member_documentation_en-US" xlink:label="lab_pwr_TaxExpirationYearAfter2029Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Expiration Year, After 2029</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationYearAfter2029Member" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationYearAfter2029Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TaxExpirationYearAfter2029Member" xlink:to="lab_pwr_TaxExpirationYearAfter2029Member" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates_1d8c2d7f-ad76-412c-b863-63e957e94ac9_terseLabel_en-US" xlink:label="lab_pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity in earnings of non-integral unconsolidated affiliates</link:label>
    <link:label id="lab_pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates_label_en-US" xlink:label="lab_pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) From Equity Method Investments, Non-Integral Unconsolidated Affiliates</link:label>
    <link:label id="lab_pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates_documentation_en-US" xlink:label="lab_pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income (Loss) From Equity Method Investments, Non-Integral Unconsolidated Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates" xlink:href="pwr-20241231.xsd#pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates" xlink:to="lab_pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_a1ca6e76-7c40-4c96-9427-4cd619c8d4a2_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>pwr-20241231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:2f1ee081-cd63-4e38-bb6f-8cdf77cbcaff,g:2682de43-2cd4-498d-99b6-f3f0222c6a5a-->
<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-20241231.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_cefad101-d1ae-446d-abdb-ca376181e73c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_DocumentType_cefad101-d1ae-446d-abdb-ca376181e73c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_0adb3192-16a5-4aef-8f20-6f48ab5d6425" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_DocumentAnnualReport_0adb3192-16a5-4aef-8f20-6f48ab5d6425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_726211af-2a67-41c2-884c-2b7ae561945b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_CurrentFiscalYearEndDate_726211af-2a67-41c2-884c-2b7ae561945b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_f8a05650-72d6-452a-8233-08443f8d20b1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_DocumentPeriodEndDate_f8a05650-72d6-452a-8233-08443f8d20b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_de8d8375-0723-4de3-b1a3-28fa5dbda693" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_DocumentTransitionReport_de8d8375-0723-4de3-b1a3-28fa5dbda693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_4c722640-cf77-4b35-88a4-2e0e2d5d0627" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_EntityFileNumber_4c722640-cf77-4b35-88a4-2e0e2d5d0627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_1c0523f3-0548-474c-a4b2-4cb43b584201" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_EntityRegistrantName_1c0523f3-0548-474c-a4b2-4cb43b584201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_7aa1365c-9e66-4a6b-b6cd-eccf264d1665" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_EntityIncorporationStateCountryCode_7aa1365c-9e66-4a6b-b6cd-eccf264d1665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_49a2de33-d2d4-4ef1-a1b7-b4207b3c6fc4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_EntityTaxIdentificationNumber_49a2de33-d2d4-4ef1-a1b7-b4207b3c6fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_ed11eeaf-e40b-4108-af34-dd8f8800dcc9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_EntityAddressAddressLine1_ed11eeaf-e40b-4108-af34-dd8f8800dcc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_b9547a37-3728-4349-a2a3-aa2e5304e7f7" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_EntityAddressCityOrTown_b9547a37-3728-4349-a2a3-aa2e5304e7f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_067b8230-bf38-4789-aa9f-7ce8cd1ec068" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_EntityAddressStateOrProvince_067b8230-bf38-4789-aa9f-7ce8cd1ec068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_24fba5ee-ee9f-4bc9-802c-2212faec4e50" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_EntityAddressPostalZipCode_24fba5ee-ee9f-4bc9-802c-2212faec4e50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_a9197ed0-c3c0-43f2-8120-9abf3c7ef570" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_CityAreaCode_a9197ed0-c3c0-43f2-8120-9abf3c7ef570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_3daa6d78-cff7-40a0-89a8-e5346f436db6" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_LocalPhoneNumber_3daa6d78-cff7-40a0-89a8-e5346f436db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_24b25d71-8613-410f-8cd1-1923a69b68c7" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_Security12bTitle_24b25d71-8613-410f-8cd1-1923a69b68c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_d3ee172a-c788-47a0-bbe3-09b2dd080703" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_TradingSymbol_d3ee172a-c788-47a0-bbe3-09b2dd080703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_5c9f2e39-ca2e-4f5c-a0c8-65f425ab7170" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_SecurityExchangeName_5c9f2e39-ca2e-4f5c-a0c8-65f425ab7170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_9056c3dc-1c8a-4720-b720-3bbc886f2cc7" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_9056c3dc-1c8a-4720-b720-3bbc886f2cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_d8fab73b-0231-45a3-8b84-62dc4a49f736" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_EntityVoluntaryFilers_d8fab73b-0231-45a3-8b84-62dc4a49f736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_5abaf70b-238d-4edd-8b45-6094985ff144" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_EntityCurrentReportingStatus_5abaf70b-238d-4edd-8b45-6094985ff144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_19e28c1f-e504-4f7e-aeab-869537dfca5d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_EntityInteractiveDataCurrent_19e28c1f-e504-4f7e-aeab-869537dfca5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_5fb28c29-4a5f-43be-bcf6-11ab953037dc" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_EntityFilerCategory_5fb28c29-4a5f-43be-bcf6-11ab953037dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_3a92c82d-5849-44cf-aec6-d74a8fe5b6c3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_EntitySmallBusiness_3a92c82d-5849-44cf-aec6-d74a8fe5b6c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_83fd02f9-dbde-4745-b233-726ca39fb5f9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_EntityEmergingGrowthCompany_83fd02f9-dbde-4745-b233-726ca39fb5f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_4ccf2a21-34ca-4d53-bac0-795538d950aa" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_IcfrAuditorAttestationFlag_4ccf2a21-34ca-4d53-bac0-795538d950aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_dab900af-2d65-40c2-a590-55c2d90c9226" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_dab900af-2d65-40c2-a590-55c2d90c9226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_3bd01d05-9360-44d6-bc5f-1ecc54855ba3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_EntityShellCompany_3bd01d05-9360-44d6-bc5f-1ecc54855ba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_8b315a9f-c96c-435e-a07e-f5c141224ae4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_EntityPublicFloat_8b315a9f-c96c-435e-a07e-f5c141224ae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_084785e4-256a-4632-9612-f181dd6e0338" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_084785e4-256a-4632-9612-f181dd6e0338" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_9a167aab-d64a-4657-88e1-aaf9911211b0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_9a167aab-d64a-4657-88e1-aaf9911211b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_95405bbd-9eee-4423-91c7-a3a8fed96e4c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_DocumentFiscalPeriodFocus_95405bbd-9eee-4423-91c7-a3a8fed96e4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_55087075-22b9-4695-bfff-e0ebea728877" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_AmendmentFlag_55087075-22b9-4695-bfff-e0ebea728877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_e911be0c-1911-4f55-b6f6-971fe0326325" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_DocumentFiscalYearFocus_e911be0c-1911-4f55-b6f6-971fe0326325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_e4ae7a95-6be2-4324-b77b-002101ff2743" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c15f7519-e65e-4ecc-9081-bcb89508939a" xlink:to="loc_dei_EntityCentralIndexKey_e4ae7a95-6be2-4324-b77b-002101ff2743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AuditInformation" xlink:type="simple" xlink:href="pwr-20241231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AuditInformationAbstract_5cacca4c-0531-4f32-b665-94fa948c003d" xlink:href="pwr-20241231.xsd#pwr_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_be7ba9e5-dfe5-4da5-b476-5feae916bc6a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_AuditInformationAbstract_5cacca4c-0531-4f32-b665-94fa948c003d" xlink:to="loc_dei_AuditorFirmId_be7ba9e5-dfe5-4da5-b476-5feae916bc6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_7db26141-1fd2-4ddf-a938-f3481a534a49" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_AuditInformationAbstract_5cacca4c-0531-4f32-b665-94fa948c003d" xlink:to="loc_dei_AuditorName_7db26141-1fd2-4ddf-a938-f3481a534a49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_540b9e3a-e865-4b7a-9ef7-bceb16122b61" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_AuditInformationAbstract_5cacca4c-0531-4f32-b665-94fa948c003d" xlink:to="loc_dei_AuditorLocation_540b9e3a-e865-4b7a-9ef7-bceb16122b61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="pwr-20241231.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_ba346622-a6de-400c-ba41-2daa2e64004e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_92286755-8684-4295-bf1c-3e741bafb6b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ba346622-a6de-400c-ba41-2daa2e64004e" xlink:to="loc_us-gaap_AssetsAbstract_92286755-8684-4295-bf1c-3e741bafb6b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_fdd0411c-6ac1-4466-9b97-c8b697577d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_92286755-8684-4295-bf1c-3e741bafb6b5" xlink:to="loc_us-gaap_AssetsCurrentAbstract_fdd0411c-6ac1-4466-9b97-c8b697577d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_14adb1f0-c5ca-4938-9f8e-fafba39ab804" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_fdd0411c-6ac1-4466-9b97-c8b697577d2b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_14adb1f0-c5ca-4938-9f8e-fafba39ab804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_9e714263-5945-4610-bf1d-ffc607047510" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_fdd0411c-6ac1-4466-9b97-c8b697577d2b" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_9e714263-5945-4610-bf1d-ffc607047510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_d58d6991-e41c-4415-8793-5934c07417d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_fdd0411c-6ac1-4466-9b97-c8b697577d2b" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_d58d6991-e41c-4415-8793-5934c07417d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_1ecda1d5-7b31-4275-9d59-2b01558691ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_fdd0411c-6ac1-4466-9b97-c8b697577d2b" xlink:to="loc_us-gaap_InventoryNet_1ecda1d5-7b31-4275-9d59-2b01558691ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c384e5e2-096e-4db6-a98c-d5086d438f79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_fdd0411c-6ac1-4466-9b97-c8b697577d2b" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c384e5e2-096e-4db6-a98c-d5086d438f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_bb868e96-949e-4bb9-9d73-dea8a7b3db3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_fdd0411c-6ac1-4466-9b97-c8b697577d2b" xlink:to="loc_us-gaap_AssetsCurrent_bb868e96-949e-4bb9-9d73-dea8a7b3db3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_a83eed07-643f-45a7-9029-931364f12664" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_92286755-8684-4295-bf1c-3e741bafb6b5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_a83eed07-643f-45a7-9029-931364f12664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_85802d6f-a549-4007-b61d-499d2313be9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_92286755-8684-4295-bf1c-3e741bafb6b5" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_85802d6f-a549-4007-b61d-499d2313be9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_bee6c1e3-6a1a-4fa4-90ee-57d2d5a61549" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_92286755-8684-4295-bf1c-3e741bafb6b5" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_bee6c1e3-6a1a-4fa4-90ee-57d2d5a61549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_abbbd13b-103f-4483-a5e4-a3ebfec74b43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_92286755-8684-4295-bf1c-3e741bafb6b5" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_abbbd13b-103f-4483-a5e4-a3ebfec74b43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_09e1edcc-6aad-4afc-b7ad-44345d127921" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_92286755-8684-4295-bf1c-3e741bafb6b5" xlink:to="loc_us-gaap_Goodwill_09e1edcc-6aad-4afc-b7ad-44345d127921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_bc5a6b1a-43bb-4405-a4dd-80aa1cdb0ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_92286755-8684-4295-bf1c-3e741bafb6b5" xlink:to="loc_us-gaap_Assets_bc5a6b1a-43bb-4405-a4dd-80aa1cdb0ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7207663d-10cb-4584-86cb-e32d74e69054" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ba346622-a6de-400c-ba41-2daa2e64004e" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7207663d-10cb-4584-86cb-e32d74e69054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_b90359b0-e522-49c2-ba85-8b66936c7bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7207663d-10cb-4584-86cb-e32d74e69054" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_b90359b0-e522-49c2-ba85-8b66936c7bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_54602418-d1ab-40b2-9019-4288ce6e700b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b90359b0-e522-49c2-ba85-8b66936c7bf1" xlink:to="loc_us-gaap_DebtCurrent_54602418-d1ab-40b2-9019-4288ce6e700b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d41cffd1-df87-4388-9f18-6de2d4601273" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b90359b0-e522-49c2-ba85-8b66936c7bf1" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d41cffd1-df87-4388-9f18-6de2d4601273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_ac9a1ae0-7761-4385-add7-8bd35badc3a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b90359b0-e522-49c2-ba85-8b66936c7bf1" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_ac9a1ae0-7761-4385-add7-8bd35badc3a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ef57c48c-7bcc-4a68-8b75-e12eac6f7c54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b90359b0-e522-49c2-ba85-8b66936c7bf1" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ef57c48c-7bcc-4a68-8b75-e12eac6f7c54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_4ec74e58-cdbf-489f-abc0-e5ceb1b57dd2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b90359b0-e522-49c2-ba85-8b66936c7bf1" xlink:to="loc_us-gaap_LiabilitiesCurrent_4ec74e58-cdbf-489f-abc0-e5ceb1b57dd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_a7a55ce4-57d1-4cd2-b2af-59f2310db7bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7207663d-10cb-4584-86cb-e32d74e69054" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_a7a55ce4-57d1-4cd2-b2af-59f2310db7bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e8480a9f-561c-4505-a5b9-0cff2735b094" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7207663d-10cb-4584-86cb-e32d74e69054" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e8480a9f-561c-4505-a5b9-0cff2735b094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_d1b985f3-fa6a-455f-874a-33e36b4f037d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7207663d-10cb-4584-86cb-e32d74e69054" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_d1b985f3-fa6a-455f-874a-33e36b4f037d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_ddaa5642-d8ed-410b-9b7a-6dbd9fbdc127" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7207663d-10cb-4584-86cb-e32d74e69054" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_ddaa5642-d8ed-410b-9b7a-6dbd9fbdc127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_81b21f70-172e-4e37-b14f-c26d794bfbf9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7207663d-10cb-4584-86cb-e32d74e69054" xlink:to="loc_us-gaap_Liabilities_81b21f70-172e-4e37-b14f-c26d794bfbf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_082012b9-a768-498c-ba0c-cd23494281b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7207663d-10cb-4584-86cb-e32d74e69054" xlink:to="loc_us-gaap_CommitmentsAndContingencies_082012b9-a768-498c-ba0c-cd23494281b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_89b9472f-133b-41dd-ad95-19d829d961c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7207663d-10cb-4584-86cb-e32d74e69054" xlink:to="loc_us-gaap_StockholdersEquityAbstract_89b9472f-133b-41dd-ad95-19d829d961c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_f96b1d66-3307-4135-8c21-0d10e7eed2af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_89b9472f-133b-41dd-ad95-19d829d961c5" xlink:to="loc_us-gaap_CommonStockValue_f96b1d66-3307-4135-8c21-0d10e7eed2af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_28e6097e-7ea5-4ec9-8a33-75cf423e5531" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_89b9472f-133b-41dd-ad95-19d829d961c5" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_28e6097e-7ea5-4ec9-8a33-75cf423e5531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8a1be8d0-289c-49e1-b235-5b69ab707cde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_89b9472f-133b-41dd-ad95-19d829d961c5" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8a1be8d0-289c-49e1-b235-5b69ab707cde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_db2905bc-8ca8-4dd8-b5cd-1f095939bfea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_89b9472f-133b-41dd-ad95-19d829d961c5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_db2905bc-8ca8-4dd8-b5cd-1f095939bfea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_7f339c05-13a9-42ee-b402-37c8b7cbc7bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_89b9472f-133b-41dd-ad95-19d829d961c5" xlink:to="loc_us-gaap_TreasuryStockCommonValue_7f339c05-13a9-42ee-b402-37c8b7cbc7bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_493df5d6-23ca-475e-8f16-62179af05150" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_89b9472f-133b-41dd-ad95-19d829d961c5" xlink:to="loc_us-gaap_StockholdersEquity_493df5d6-23ca-475e-8f16-62179af05150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_2d058457-cbc5-43f9-a1e2-3ef57f142401" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_89b9472f-133b-41dd-ad95-19d829d961c5" xlink:to="loc_us-gaap_MinorityInterest_2d058457-cbc5-43f9-a1e2-3ef57f142401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_91a5f1ce-db89-4262-a812-2b190891e9f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_89b9472f-133b-41dd-ad95-19d829d961c5" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_91a5f1ce-db89-4262-a812-2b190891e9f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_2c49a2da-e16b-48df-a09c-520faf53d70a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7207663d-10cb-4584-86cb-e32d74e69054" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_2c49a2da-e16b-48df-a09c-520faf53d70a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="pwr-20241231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_ee1b4fc5-8afe-4f2d-a8f0-252cc73ecf4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_6e3d7a3d-06f1-4605-af3c-72a2dd2a4e67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ee1b4fc5-8afe-4f2d-a8f0-252cc73ecf4b" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_6e3d7a3d-06f1-4605-af3c-72a2dd2a4e67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_69e469ae-6042-4f17-a867-907864abc624" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ee1b4fc5-8afe-4f2d-a8f0-252cc73ecf4b" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_69e469ae-6042-4f17-a867-907864abc624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_4639ac40-e044-411b-bd41-f1b4724bc91d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ee1b4fc5-8afe-4f2d-a8f0-252cc73ecf4b" xlink:to="loc_us-gaap_CommonStockSharesIssued_4639ac40-e044-411b-bd41-f1b4724bc91d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_b8fa0e27-f818-4b62-b4ca-ee5fc845687c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ee1b4fc5-8afe-4f2d-a8f0-252cc73ecf4b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_b8fa0e27-f818-4b62-b4ca-ee5fc845687c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_54069432-c497-41d3-8e9b-f93c1c3087ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ee1b4fc5-8afe-4f2d-a8f0-252cc73ecf4b" xlink:to="loc_us-gaap_TreasuryStockCommonShares_54069432-c497-41d3-8e9b-f93c1c3087ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="pwr-20241231.xsd#ConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_0fd6d1e6-976f-402b-aeef-b1964ab9c211" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1c26df8c-15b9-4ddc-893a-a63af1550f59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0fd6d1e6-976f-402b-aeef-b1964ab9c211" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1c26df8c-15b9-4ddc-893a-a63af1550f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_e5fb0ac8-91a7-46d5-889a-2ce37b43c2c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0fd6d1e6-976f-402b-aeef-b1964ab9c211" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_e5fb0ac8-91a7-46d5-889a-2ce37b43c2c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_b8a35c6c-8438-4e86-a940-6c33969a8b81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0fd6d1e6-976f-402b-aeef-b1964ab9c211" xlink:to="loc_us-gaap_GrossProfit_b8a35c6c-8438-4e86-a940-6c33969a8b81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_a59731a0-70aa-4d67-bc12-6a96907f962e" xlink:href="pwr-20241231.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0fd6d1e6-976f-402b-aeef-b1964ab9c211" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_a59731a0-70aa-4d67-bc12-6a96907f962e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_7aa992c9-86fe-4f03-b3d5-1758dbcc8d15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0fd6d1e6-976f-402b-aeef-b1964ab9c211" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_7aa992c9-86fe-4f03-b3d5-1758dbcc8d15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_a3e8b8e8-1dab-4773-a479-4c5700382efa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0fd6d1e6-976f-402b-aeef-b1964ab9c211" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_a3e8b8e8-1dab-4773-a479-4c5700382efa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_5acea189-15a3-47ca-b611-1df25392c39b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0fd6d1e6-976f-402b-aeef-b1964ab9c211" xlink:to="loc_us-gaap_AssetImpairmentCharges_5acea189-15a3-47ca-b611-1df25392c39b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_d15710e8-542b-4289-84a8-ba2084cc431b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0fd6d1e6-976f-402b-aeef-b1964ab9c211" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_d15710e8-542b-4289-84a8-ba2084cc431b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_4a2c52f9-5c76-4b6f-88bb-b51b53911827" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0fd6d1e6-976f-402b-aeef-b1964ab9c211" xlink:to="loc_us-gaap_OperatingIncomeLoss_4a2c52f9-5c76-4b6f-88bb-b51b53911827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_5abc78f9-2e47-4831-aa5e-67a6428fcadf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0fd6d1e6-976f-402b-aeef-b1964ab9c211" xlink:to="loc_us-gaap_InterestExpenseNonoperating_5abc78f9-2e47-4831-aa5e-67a6428fcadf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_b5af3c3b-39d0-45ab-8c04-05136b21b251" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0fd6d1e6-976f-402b-aeef-b1964ab9c211" xlink:to="loc_us-gaap_InvestmentIncomeInterest_b5af3c3b-39d0-45ab-8c04-05136b21b251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_9b882458-1450-40b0-878b-c2bbfb103170" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0fd6d1e6-976f-402b-aeef-b1964ab9c211" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_9b882458-1450-40b0-878b-c2bbfb103170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c1cdee09-7f68-4c35-b60c-54eae1435f48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0fd6d1e6-976f-402b-aeef-b1964ab9c211" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c1cdee09-7f68-4c35-b60c-54eae1435f48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_58d0ba2b-3332-49d4-a733-5df05c2fd458" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0fd6d1e6-976f-402b-aeef-b1964ab9c211" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_58d0ba2b-3332-49d4-a733-5df05c2fd458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_5d1b91b7-a2be-4f5b-8a6b-3f7d2cd733d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0fd6d1e6-976f-402b-aeef-b1964ab9c211" xlink:to="loc_us-gaap_ProfitLoss_5d1b91b7-a2be-4f5b-8a6b-3f7d2cd733d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_653e97d4-6e75-4869-9faf-f0a2e7b5a078" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0fd6d1e6-976f-402b-aeef-b1964ab9c211" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_653e97d4-6e75-4869-9faf-f0a2e7b5a078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d4a2409c-7c8c-4b18-a69c-ece21484a8e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0fd6d1e6-976f-402b-aeef-b1964ab9c211" xlink:to="loc_us-gaap_NetIncomeLoss_d4a2409c-7c8c-4b18-a69c-ece21484a8e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_65c95e72-3650-449a-b620-db0690803389" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0fd6d1e6-976f-402b-aeef-b1964ab9c211" xlink:to="loc_us-gaap_EarningsPerShareAbstract_65c95e72-3650-449a-b620-db0690803389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_6bd69299-c29d-41fc-83d3-886ffcf4a6c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_65c95e72-3650-449a-b620-db0690803389" xlink:to="loc_us-gaap_EarningsPerShareBasic_6bd69299-c29d-41fc-83d3-886ffcf4a6c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_b05ef0ee-7b63-46a0-9178-88a73468c6fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_65c95e72-3650-449a-b620-db0690803389" xlink:to="loc_us-gaap_EarningsPerShareDiluted_b05ef0ee-7b63-46a0-9178-88a73468c6fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_f8abd522-a971-4c0e-8a12-724253f5f098" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0fd6d1e6-976f-402b-aeef-b1964ab9c211" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_f8abd522-a971-4c0e-8a12-724253f5f098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_57280401-020a-4c87-aef3-94faee8d1250" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_f8abd522-a971-4c0e-8a12-724253f5f098" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_57280401-020a-4c87-aef3-94faee8d1250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_08012345-25f3-4425-9570-54e8b8ae564d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_f8abd522-a971-4c0e-8a12-724253f5f098" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_08012345-25f3-4425-9570-54e8b8ae564d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="pwr-20241231.xsd#ConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0cb21261-51b8-41aa-87b6-a5c4b0b1f98d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_86f6425c-8f12-45c3-9e7e-2b433184d796" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0cb21261-51b8-41aa-87b6-a5c4b0b1f98d" xlink:to="loc_us-gaap_ProfitLoss_86f6425c-8f12-45c3-9e7e-2b433184d796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_4cbcb2b3-4367-406c-963b-1312670b6231" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0cb21261-51b8-41aa-87b6-a5c4b0b1f98d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_4cbcb2b3-4367-406c-963b-1312670b6231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_041457d6-e7fc-4e3d-96c5-8729a77dd64d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_4cbcb2b3-4367-406c-963b-1312670b6231" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_041457d6-e7fc-4e3d-96c5-8729a77dd64d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_ccc966df-dfe1-4ff6-b0e2-fa4848e3f635" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_4cbcb2b3-4367-406c-963b-1312670b6231" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax_ccc966df-dfe1-4ff6-b0e2-fa4848e3f635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_31544138-3a09-43a0-b96d-ff70026a83f5" xlink:href="pwr-20241231.xsd#pwr_OtherComprehensiveIncomeLossOtherNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_4cbcb2b3-4367-406c-963b-1312670b6231" xlink:to="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_31544138-3a09-43a0-b96d-ff70026a83f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_6468efa6-7370-43de-8a99-1684187a41e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_4cbcb2b3-4367-406c-963b-1312670b6231" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_6468efa6-7370-43de-8a99-1684187a41e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_5cc8c286-34a4-4d45-901b-4abe6f0aa13b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0cb21261-51b8-41aa-87b6-a5c4b0b1f98d" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_5cc8c286-34a4-4d45-901b-4abe6f0aa13b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_133ab205-1e5e-4efa-ad7a-e3bb58c353cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0cb21261-51b8-41aa-87b6-a5c4b0b1f98d" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_133ab205-1e5e-4efa-ad7a-e3bb58c353cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_458282da-ee8b-402a-8047-bb5749b0cf4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0cb21261-51b8-41aa-87b6-a5c4b0b1f98d" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_458282da-ee8b-402a-8047-bb5749b0cf4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="pwr-20241231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_050c0769-cf49-41ef-855a-aa2e0307910e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_92c2a027-ad0c-434d-b3cb-ae6c77758e7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_050c0769-cf49-41ef-855a-aa2e0307910e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_92c2a027-ad0c-434d-b3cb-ae6c77758e7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_7af944cd-d698-4248-97c2-e9ec8a1c672d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_92c2a027-ad0c-434d-b3cb-ae6c77758e7c" xlink:to="loc_us-gaap_ProfitLoss_7af944cd-d698-4248-97c2-e9ec8a1c672d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e17d2deb-5ddf-45e5-9690-52790c11a71e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_92c2a027-ad0c-434d-b3cb-ae6c77758e7c" xlink:to="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e17d2deb-5ddf-45e5-9690-52790c11a71e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_8f8c633d-5825-45e7-a6cc-8158981aa518" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e17d2deb-5ddf-45e5-9690-52790c11a71e" xlink:to="loc_us-gaap_Depreciation_8f8c633d-5825-45e7-a6cc-8158981aa518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_cb43cadd-68c3-4092-b75c-f0048943fe86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e17d2deb-5ddf-45e5-9690-52790c11a71e" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_cb43cadd-68c3-4092-b75c-f0048943fe86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashDistributionsNetOfEquityEarnings_b22bd802-7c4a-47a9-bbbe-913dcf361be1" xlink:href="pwr-20241231.xsd#pwr_CashDistributionsNetOfEquityEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e17d2deb-5ddf-45e5-9690-52790c11a71e" xlink:to="loc_pwr_CashDistributionsNetOfEquityEarnings_b22bd802-7c4a-47a9-bbbe-913dcf361be1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiGainLoss_943d32c0-544f-4053-9e9d-af5a5006d271" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e17d2deb-5ddf-45e5-9690-52790c11a71e" xlink:to="loc_us-gaap_EquitySecuritiesFvNiGainLoss_943d32c0-544f-4053-9e9d-af5a5006d271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a3d09b8b-596d-4df8-8f62-8402d306f7dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e17d2deb-5ddf-45e5-9690-52790c11a71e" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a3d09b8b-596d-4df8-8f62-8402d306f7dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_af6b0e98-7068-4abf-8b7c-4534734f237d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e17d2deb-5ddf-45e5-9690-52790c11a71e" xlink:to="loc_us-gaap_ShareBasedCompensation_af6b0e98-7068-4abf-8b7c-4534734f237d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_2b636624-44d1-4c8a-a969-03cbcb77ed27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e17d2deb-5ddf-45e5-9690-52790c11a71e" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_2b636624-44d1-4c8a-a969-03cbcb77ed27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ce109b37-0df8-4bff-b895-9f514a031382" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e17d2deb-5ddf-45e5-9690-52790c11a71e" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ce109b37-0df8-4bff-b895-9f514a031382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_381a94c6-cc3a-4677-9d26-95c75f0f1cab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ce109b37-0df8-4bff-b895-9f514a031382" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_381a94c6-cc3a-4677-9d26-95c75f0f1cab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_9f4ffa3a-a239-4b12-985c-451d25b2c632" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ce109b37-0df8-4bff-b895-9f514a031382" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_9f4ffa3a-a239-4b12-985c-451d25b2c632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_3a8e9f9d-60e0-454e-b741-6634da290f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ce109b37-0df8-4bff-b895-9f514a031382" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_3a8e9f9d-60e0-454e-b741-6634da290f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_e616eeb7-4725-4056-8434-c50a5c08c248" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ce109b37-0df8-4bff-b895-9f514a031382" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_e616eeb7-4725-4056-8434-c50a5c08c248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_9358902d-66bf-42db-9875-9c804a8844e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ce109b37-0df8-4bff-b895-9f514a031382" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_9358902d-66bf-42db-9875-9c804a8844e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_59308ce1-3963-43d5-a0f9-5b0f6b0438cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ce109b37-0df8-4bff-b895-9f514a031382" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_59308ce1-3963-43d5-a0f9-5b0f6b0438cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_4d3cdc6e-f232-49a5-ab78-2b156a732ec5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ce109b37-0df8-4bff-b895-9f514a031382" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_4d3cdc6e-f232-49a5-ab78-2b156a732ec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e47cd49-932e-4e82-953d-4b1126c61851" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_92c2a027-ad0c-434d-b3cb-ae6c77758e7c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e47cd49-932e-4e82-953d-4b1126c61851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_789ec6e5-9aa9-447d-9aaa-5935bc37dd87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_050c0769-cf49-41ef-855a-aa2e0307910e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_789ec6e5-9aa9-447d-9aaa-5935bc37dd87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_af764125-4c8f-42f8-a5ea-b58fcab433fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_789ec6e5-9aa9-447d-9aaa-5935bc37dd87" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_af764125-4c8f-42f8-a5ea-b58fcab433fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement_ec54be5c-396a-4cce-923a-74c1a1562b56" xlink:href="pwr-20241231.xsd#pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_789ec6e5-9aa9-447d-9aaa-5935bc37dd87" xlink:to="loc_pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement_ec54be5c-396a-4cce-923a-74c1a1562b56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e25fe805-2728-4b65-98c3-6ab838c15217" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_789ec6e5-9aa9-447d-9aaa-5935bc37dd87" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e25fe805-2728-4b65-98c3-6ab838c15217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_df777d81-3693-41da-9f85-9ab52a71880e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_789ec6e5-9aa9-447d-9aaa-5935bc37dd87" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_df777d81-3693-41da-9f85-9ab52a71880e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_30f10a2d-a784-4ba7-b835-4759d41d36b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_789ec6e5-9aa9-447d-9aaa-5935bc37dd87" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_30f10a2d-a784-4ba7-b835-4759d41d36b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_9785bee0-35d9-432c-b082-a7fb229f9b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_789ec6e5-9aa9-447d-9aaa-5935bc37dd87" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_9785bee0-35d9-432c-b082-a7fb229f9b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_831ce2a3-51ba-40be-9efa-57e3d54fa60b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_789ec6e5-9aa9-447d-9aaa-5935bc37dd87" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_831ce2a3-51ba-40be-9efa-57e3d54fa60b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f3ecce83-e076-4402-8b61-7a1467e154be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_050c0769-cf49-41ef-855a-aa2e0307910e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f3ecce83-e076-4402-8b61-7a1467e154be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_91d0e68a-7bde-4e40-91d4-2fa739963e74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f3ecce83-e076-4402-8b61-7a1467e154be" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_91d0e68a-7bde-4e40-91d4-2fa739963e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_b5c00fb2-44ee-4b61-9bc1-c90687a517d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f3ecce83-e076-4402-8b61-7a1467e154be" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_b5c00fb2-44ee-4b61-9bc1-c90687a517d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_568db77b-0cc2-446a-807e-bc1242f6b461" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f3ecce83-e076-4402-8b61-7a1467e154be" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_568db77b-0cc2-446a-807e-bc1242f6b461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSeniorDebt_d9e1b308-0290-4900-b1e7-d56aa53fdf2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfSeniorDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f3ecce83-e076-4402-8b61-7a1467e154be" xlink:to="loc_us-gaap_RepaymentsOfSeniorDebt_d9e1b308-0290-4900-b1e7-d56aa53fdf2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_286f6d05-cd4f-4ed9-91b9-ff3b526262b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f3ecce83-e076-4402-8b61-7a1467e154be" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_286f6d05-cd4f-4ed9-91b9-ff3b526262b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_f1a4e64a-c1a6-48d6-9ceb-2bc64c6aa13d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f3ecce83-e076-4402-8b61-7a1467e154be" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_f1a4e64a-c1a6-48d6-9ceb-2bc64c6aa13d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_e1e7a7fa-265c-44eb-b1f1-f608f63f17b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f3ecce83-e076-4402-8b61-7a1467e154be" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_e1e7a7fa-265c-44eb-b1f1-f608f63f17b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_dba0434c-fefd-4450-a749-86b448eecee6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f3ecce83-e076-4402-8b61-7a1467e154be" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_dba0434c-fefd-4450-a749-86b448eecee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8d4cd175-30cf-4f67-9dc9-663afdd0739e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f3ecce83-e076-4402-8b61-7a1467e154be" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8d4cd175-30cf-4f67-9dc9-663afdd0739e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_09d96634-ed5a-4e1b-a4c0-203b5b9b340e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_050c0769-cf49-41ef-855a-aa2e0307910e" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_09d96634-ed5a-4e1b-a4c0-203b5b9b340e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_98e738b8-5696-4632-a7b7-9da3e7251ef8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_050c0769-cf49-41ef-855a-aa2e0307910e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_98e738b8-5696-4632-a7b7-9da3e7251ef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0fb76091-7498-4058-bad3-22e521be6378" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_050c0769-cf49-41ef-855a-aa2e0307910e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0fb76091-7498-4058-bad3-22e521be6378" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_68504ef6-5fab-4685-908e-294ad4c39a5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_050c0769-cf49-41ef-855a-aa2e0307910e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_68504ef6-5fab-4685-908e-294ad4c39a5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/ConsolidatedStatementsofEquity" xlink:type="simple" xlink:href="pwr-20241231.xsd#ConsolidatedStatementsofEquity"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/ConsolidatedStatementsofEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_bf4cc9b8-2948-4210-9d9a-235b4bf66c34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_dbd53649-244f-4b94-8b61-1e4b5d071893" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_bf4cc9b8-2948-4210-9d9a-235b4bf66c34" xlink:to="loc_us-gaap_StatementTable_dbd53649-244f-4b94-8b61-1e4b5d071893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_4c6fcb70-a0eb-4802-9d02-7499ce24ee7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_dbd53649-244f-4b94-8b61-1e4b5d071893" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_4c6fcb70-a0eb-4802-9d02-7499ce24ee7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_08b375ee-d4bc-42ac-a20e-a3c9c6a0813f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_4c6fcb70-a0eb-4802-9d02-7499ce24ee7f" xlink:to="loc_us-gaap_EquityComponentDomain_08b375ee-d4bc-42ac-a20e-a3c9c6a0813f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_49ba296e-c1a5-4cae-8909-b3524b84381e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_08b375ee-d4bc-42ac-a20e-a3c9c6a0813f" xlink:to="loc_us-gaap_ParentMember_49ba296e-c1a5-4cae-8909-b3524b84381e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c1e6ea6d-6b65-4f38-9ec6-112516fce94d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_49ba296e-c1a5-4cae-8909-b3524b84381e" xlink:to="loc_us-gaap_CommonStockMember_c1e6ea6d-6b65-4f38-9ec6-112516fce94d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_74dcf814-16e3-4f48-ab1c-beb815c13b0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_49ba296e-c1a5-4cae-8909-b3524b84381e" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_74dcf814-16e3-4f48-ab1c-beb815c13b0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_19e8f88b-cc04-439e-9603-7e0d7ebcf94f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_49ba296e-c1a5-4cae-8909-b3524b84381e" xlink:to="loc_us-gaap_RetainedEarningsMember_19e8f88b-cc04-439e-9603-7e0d7ebcf94f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_749be78f-e81b-4180-83ca-cf5869726003" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_49ba296e-c1a5-4cae-8909-b3524b84381e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_749be78f-e81b-4180-83ca-cf5869726003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_a52ddbf2-0bae-403d-ab71-aa022c866f81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_49ba296e-c1a5-4cae-8909-b3524b84381e" xlink:to="loc_us-gaap_TreasuryStockCommonMember_a52ddbf2-0bae-403d-ab71-aa022c866f81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_5d1e23cd-7c3b-4c93-a0f4-f0459a1592b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_08b375ee-d4bc-42ac-a20e-a3c9c6a0813f" xlink:to="loc_us-gaap_NoncontrollingInterestMember_5d1e23cd-7c3b-4c93-a0f4-f0459a1592b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_39d76440-70f7-41e3-ae66-8b2edf66f6f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_dbd53649-244f-4b94-8b61-1e4b5d071893" xlink:to="loc_us-gaap_StatementLineItems_39d76440-70f7-41e3-ae66-8b2edf66f6f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_39d76440-70f7-41e3-ae66-8b2edf66f6f8" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_68b3a699-9047-4ab8-9e8e-811a295f89c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_68b3a699-9047-4ab8-9e8e-811a295f89c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7c479f04-2401-46e1-9326-fb8b09c26d68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7c479f04-2401-46e1-9326-fb8b09c26d68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_fb2129ae-093b-4f75-b878-b559578be70a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_fb2129ae-093b-4f75-b878-b559578be70a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_b1873b0b-ce54-41f7-b348-f84654f077ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_b1873b0b-ce54-41f7-b348-f84654f077ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_696dee85-4af5-40cd-b41b-507ec4082e93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_696dee85-4af5-40cd-b41b-507ec4082e93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_91f54265-9acc-4d97-9e03-c4ed092a59cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_91f54265-9acc-4d97-9e03-c4ed092a59cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_f21e4c65-46fe-400e-9efb-70a8818b0c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_f21e4c65-46fe-400e-9efb-70a8818b0c7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_74a98597-e5c6-432a-86d6-92b25fb4290b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_74a98597-e5c6-432a-86d6-92b25fb4290b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_90fe1010-50d6-4823-b5c5-bb41b836067c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_90fe1010-50d6-4823-b5c5-bb41b836067c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_1a3144f5-8e90-435b-b865-3cea9460b002" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_DividendsCommonStock_1a3144f5-8e90-435b-b865-3cea9460b002" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_081698d8-0936-4d00-9318-cff10ea07919" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_081698d8-0936-4d00-9318-cff10ea07919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_6eb0b29b-43c7-4ae0-bbd2-67244ca5ed89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityOther"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_StockholdersEquityOther_6eb0b29b-43c7-4ae0-bbd2-67244ca5ed89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_588e19bc-e70e-4ebb-8764-6726cae1526d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_ProfitLoss_588e19bc-e70e-4ebb-8764-6726cae1526d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c426ae9e-dcb2-4513-8ba4-3c1060cbd668" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_c426ae9e-dcb2-4513-8ba4-3c1060cbd668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2609d867-34d7-419d-8804-6ede67259dfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47a895e6-fe6d-4995-9ee3-f56daa5166ac" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2609d867-34d7-419d-8804-6ede67259dfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/ConsolidatedStatementsofEquityParenthetical" xlink:type="simple" xlink:href="pwr-20241231.xsd#ConsolidatedStatementsofEquityParenthetical"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/ConsolidatedStatementsofEquityParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_760a799b-5669-4482-b4eb-6d320f17d121" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_ced7a537-e9db-4611-ab9f-79d7fb079fef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_760a799b-5669-4482-b4eb-6d320f17d121" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_ced7a537-e9db-4611-ab9f-79d7fb079fef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DescriptionofBusiness" xlink:type="simple" xlink:href="pwr-20241231.xsd#DescriptionofBusiness"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DescriptionofBusiness" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7547b9bc-82dd-428f-b8af-7af70b9ef9a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_02de13fc-fe23-48a8-b1bb-36db7701bc52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7547b9bc-82dd-428f-b8af-7af70b9ef9a3" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_02de13fc-fe23-48a8-b1bb-36db7701bc52" 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-20241231.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_eb83601d-4474-45cc-b3f0-609e76ac2f65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_8729cb1b-1a12-41a1-b047-a0649824025d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eb83601d-4474-45cc-b3f0-609e76ac2f65" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_8729cb1b-1a12-41a1-b047-a0649824025d" 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-20241231.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_42f559d0-4555-45e4-b656-f0bacbd3e2cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_615c0050-e390-4d5a-b8b2-609f49d6b0ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_42f559d0-4555-45e4-b656-f0bacbd3e2cb" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_615c0050-e390-4d5a-b8b2-609f49d6b0ae" 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-20241231.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_c2bcba32-60a5-4dff-bce7-ae721660bd3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_9d212af2-f3ab-4c22-9225-cde456312c78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c2bcba32-60a5-4dff-bce7-ae721660bd3a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_9d212af2-f3ab-4c22-9225-cde456312c78" 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-20241231.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_ec52b041-d170-4c80-a927-3d0667d10927" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_ced34025-3f29-4b85-b7db-2fc23096829a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ec52b041-d170-4c80-a927-3d0667d10927" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_ced34025-3f29-4b85-b7db-2fc23096829a" 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-20241231.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_65dadd1c-ea5e-4b3c-84c0-fbbed58fa9be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_5bc1ba49-e33b-48bc-bc27-12f87a61d0a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_65dadd1c-ea5e-4b3c-84c0-fbbed58fa9be" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_5bc1ba49-e33b-48bc-bc27-12f87a61d0a3" 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-20241231.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_bf3c72fb-1182-4080-94ba-a67f9d864dd0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_9dd69fe4-9a06-4aec-98fd-ed2d744024a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_bf3c72fb-1182-4080-94ba-a67f9d864dd0" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_9dd69fe4-9a06-4aec-98fd-ed2d744024a1" 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-20241231.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_cad54d77-de14-494e-81c4-791af04a396c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTextBlock_b930b3c6-f545-489e-9a40-85843b44dcf0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_cad54d77-de14-494e-81c4-791af04a396c" xlink:to="loc_us-gaap_InvestmentTextBlock_b930b3c6-f545-489e-9a40-85843b44dcf0" 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-20241231.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_76cf3d9f-3cfd-4c8d-be68-d924a15d579b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_2476c2bc-2393-45f1-99b9-ca4bf528cac5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_76cf3d9f-3cfd-4c8d-be68-d924a15d579b" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_2476c2bc-2393-45f1-99b9-ca4bf528cac5" 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-20241231.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_75479e7a-549e-40f0-80c5-83cf248b2c60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_267286cd-324d-458e-bc02-95a72ecc3658" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_75479e7a-549e-40f0-80c5-83cf248b2c60" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_267286cd-324d-458e-bc02-95a72ecc3658" 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-20241231.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_2d56b797-e524-4d15-81c1-539abcecde0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_a67cb7dc-bb6c-4480-8e4e-e80e76eb5914" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2d56b797-e524-4d15-81c1-539abcecde0a" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_a67cb7dc-bb6c-4480-8e4e-e80e76eb5914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_534a7e0b-a533-403d-bd59-d830051f607d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2d56b797-e524-4d15-81c1-539abcecde0a" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_534a7e0b-a533-403d-bd59-d830051f607d" 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-20241231.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_135fdccf-5db9-4208-a3d7-5e100eabe4dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_044ff6c3-d43a-4b9e-a77c-4fc7d802a634" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_135fdccf-5db9-4208-a3d7-5e100eabe4dc" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_044ff6c3-d43a-4b9e-a77c-4fc7d802a634" 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-20241231.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_fa53208f-8a95-4ccb-a8a3-ce87b26c9fc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_3250bc60-3c36-43e4-93c3-da7ceaaae379" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_fa53208f-8a95-4ccb-a8a3-ce87b26c9fc5" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_3250bc60-3c36-43e4-93c3-da7ceaaae379" 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-20241231.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_71811914-aa8f-4d9c-aec6-a1f7c840aa77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b7f0da62-93e4-47c3-9e8b-377b1c2bae8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_71811914-aa8f-4d9c-aec6-a1f7c840aa77" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b7f0da62-93e4-47c3-9e8b-377b1c2bae8e" 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-20241231.xsd#EmployeeBenefitPlans"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EmployeeBenefitPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_74187258-2972-4c8c-9f81-6c5557b825f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_6c30f5a1-71bf-46b1-b81c-6d187b766476" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_74187258-2972-4c8c-9f81-6c5557b825f8" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_6c30f5a1-71bf-46b1-b81c-6d187b766476" 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-20241231.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_226f893a-0e83-4a1f-bfe6-212b6a44f8c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_fb971ac0-0167-47bd-96dc-a2568834ba5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_226f893a-0e83-4a1f-bfe6-212b6a44f8c2" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_fb971ac0-0167-47bd-96dc-a2568834ba5d" 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-20241231.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_2d832de1-606f-4e4a-a849-fb5058fdea44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DetailOfCertainBalanceSheetAccountsTextBlock_91381cfd-674d-4bce-8bfa-1515c92396ce" xlink:href="pwr-20241231.xsd#pwr_DetailOfCertainBalanceSheetAccountsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2d832de1-606f-4e4a-a849-fb5058fdea44" xlink:to="loc_pwr_DetailOfCertainBalanceSheetAccountsTextBlock_91381cfd-674d-4bce-8bfa-1515c92396ce" 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-20241231.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_2c8a2ad7-2f66-4132-8531-67bf3fa19040" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_8979a9fd-2edd-4c73-bda8-02e6592c49b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_2c8a2ad7-2f66-4132-8531-67bf3fa19040" xlink:to="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_8979a9fd-2edd-4c73-bda8-02e6592c49b1" 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-20241231.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_e35d8c0d-96c1-4e58-b179-0f7a6ee074a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_7d93c85a-9116-4848-a4e5-cb3e7fa054b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e35d8c0d-96c1-4e58-b179-0f7a6ee074a6" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_7d93c85a-9116-4848-a4e5-cb3e7fa054b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_b2da9ee1-8b56-4fc2-b018-40ad38cda4c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e35d8c0d-96c1-4e58-b179-0f7a6ee074a6" xlink:to="loc_us-gaap_UseOfEstimates_b2da9ee1-8b56-4fc2-b018-40ad38cda4c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_8241e0cf-c2d6-4d20-8d2b-63f64719e6cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e35d8c0d-96c1-4e58-b179-0f7a6ee074a6" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_8241e0cf-c2d6-4d20-8d2b-63f64719e6cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_c6787410-5dc7-43cf-a6a8-d505216fdf6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e35d8c0d-96c1-4e58-b179-0f7a6ee074a6" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_c6787410-5dc7-43cf-a6a8-d505216fdf6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_7546f75f-2eed-42c1-a23b-ed8ac9a2579c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e35d8c0d-96c1-4e58-b179-0f7a6ee074a6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_7546f75f-2eed-42c1-a23b-ed8ac9a2579c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_3747e0c0-34c3-4bd4-953d-b6bdd0be0762" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e35d8c0d-96c1-4e58-b179-0f7a6ee074a6" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_3747e0c0-34c3-4bd4-953d-b6bdd0be0762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_7c5e8895-3447-4109-8f8f-d87c869ed581" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e35d8c0d-96c1-4e58-b179-0f7a6ee074a6" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_7c5e8895-3447-4109-8f8f-d87c869ed581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_aa695eb0-5409-4e6b-ad1a-c65a5876f646" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e35d8c0d-96c1-4e58-b179-0f7a6ee074a6" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_aa695eb0-5409-4e6b-ad1a-c65a5876f646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_f73d0357-4b36-420f-9e9c-b420e09efd81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e35d8c0d-96c1-4e58-b179-0f7a6ee074a6" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_f73d0357-4b36-420f-9e9c-b420e09efd81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_77df0b86-d8ff-4dc6-aca8-e79311f0dc98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e35d8c0d-96c1-4e58-b179-0f7a6ee074a6" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_77df0b86-d8ff-4dc6-aca8-e79311f0dc98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock_67b8d312-42ef-4f1a-8313-c45f875ca188" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e35d8c0d-96c1-4e58-b179-0f7a6ee074a6" xlink:to="loc_us-gaap_DebtPolicyTextBlock_67b8d312-42ef-4f1a-8313-c45f875ca188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_af5d4869-e6e8-4c3a-9d43-dd38ad42c958" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e35d8c0d-96c1-4e58-b179-0f7a6ee074a6" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_af5d4869-e6e8-4c3a-9d43-dd38ad42c958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_0537196f-4a0a-40d8-ab89-79d1498deac3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e35d8c0d-96c1-4e58-b179-0f7a6ee074a6" xlink:to="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_0537196f-4a0a-40d8-ab89-79d1498deac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_596f162a-7e7e-4924-9905-032ff54a06ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e35d8c0d-96c1-4e58-b179-0f7a6ee074a6" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_596f162a-7e7e-4924-9905-032ff54a06ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_89d976ab-5d1c-47d6-9b33-add96ebbf983" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e35d8c0d-96c1-4e58-b179-0f7a6ee074a6" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_89d976ab-5d1c-47d6-9b33-add96ebbf983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_0c470e05-22c7-450d-b698-d22b6d134c63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e35d8c0d-96c1-4e58-b179-0f7a6ee074a6" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_0c470e05-22c7-450d-b698-d22b6d134c63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_cbee4737-6b88-482d-b8e9-e8c9aaba0d6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e35d8c0d-96c1-4e58-b179-0f7a6ee074a6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_cbee4737-6b88-482d-b8e9-e8c9aaba0d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_c5fb63d2-e163-442b-85e1-ca233a41ccb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e35d8c0d-96c1-4e58-b179-0f7a6ee074a6" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_c5fb63d2-e163-442b-85e1-ca233a41ccb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_056b3c94-6340-405e-8e3c-8f2dadc9bebb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e35d8c0d-96c1-4e58-b179-0f7a6ee074a6" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_056b3c94-6340-405e-8e3c-8f2dadc9bebb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityPolicyTextBlock_88d3cecd-0eb9-4bae-b504-e403e33dc234" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e35d8c0d-96c1-4e58-b179-0f7a6ee074a6" xlink:to="loc_us-gaap_StockholdersEquityPolicyTextBlock_88d3cecd-0eb9-4bae-b504-e403e33dc234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_ad330df6-e6f1-4047-ade7-53b53ab23f5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e35d8c0d-96c1-4e58-b179-0f7a6ee074a6" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_ad330df6-e6f1-4047-ade7-53b53ab23f5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_091dbfe6-0ff3-44bf-99bb-c7de516ea6f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e35d8c0d-96c1-4e58-b179-0f7a6ee074a6" xlink:to="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_091dbfe6-0ff3-44bf-99bb-c7de516ea6f3" 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-20241231.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_5aeff20e-6b77-431d-b573-d5a7d456aab0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_c2a2fa32-a998-44d5-93e2-9aeb1e889d6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5aeff20e-6b77-431d-b573-d5a7d456aab0" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_c2a2fa32-a998-44d5-93e2-9aeb1e889d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_ce26ed12-7836-4353-9c55-730f93538d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5aeff20e-6b77-431d-b573-d5a7d456aab0" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_ce26ed12-7836-4353-9c55-730f93538d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_195a49cf-c4a7-4f3d-888f-81910404def6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5aeff20e-6b77-431d-b573-d5a7d456aab0" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_195a49cf-c4a7-4f3d-888f-81910404def6" 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-20241231.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_5651b945-39f9-4093-8af8-29f5a3875df1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_201bb91e-45e5-466f-b451-151d475c4087" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_5651b945-39f9-4093-8af8-29f5a3875df1" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_201bb91e-45e5-466f-b451-151d475c4087" 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-20241231.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_fdebf288-57b4-4502-9e9c-69220a44f5d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_9ebbfb41-349b-419d-a179-e472ad18ecc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_fdebf288-57b4-4502-9e9c-69220a44f5d9" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_9ebbfb41-349b-419d-a179-e472ad18ecc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_c3a2e4ea-38c0-483e-a0e9-b84c6d8f942e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_fdebf288-57b4-4502-9e9c-69220a44f5d9" xlink:to="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_c3a2e4ea-38c0-483e-a0e9-b84c6d8f942e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_ce49f465-8274-480e-b22f-b3ef51a46483" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_fdebf288-57b4-4502-9e9c-69220a44f5d9" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_ce49f465-8274-480e-b22f-b3ef51a46483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_719695b6-0c0a-4707-a8b1-8522f4b6ee75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_fdebf288-57b4-4502-9e9c-69220a44f5d9" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_719695b6-0c0a-4707-a8b1-8522f4b6ee75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_e9e86a85-da53-47be-95ba-82037fa87085" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_fdebf288-57b4-4502-9e9c-69220a44f5d9" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_e9e86a85-da53-47be-95ba-82037fa87085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="pwr-20241231.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7b389a4e-8077-4d04-b694-54fe882aafbb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_81626cd6-15d2-4621-a351-153a912c2d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7b389a4e-8077-4d04-b694-54fe882aafbb" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_81626cd6-15d2-4621-a351-153a912c2d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_19a381b2-796b-490a-922c-fc4307ec85e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7b389a4e-8077-4d04-b694-54fe882aafbb" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_19a381b2-796b-490a-922c-fc4307ec85e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_32c8ad21-04d5-49f4-a44f-4149309beb75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7b389a4e-8077-4d04-b694-54fe882aafbb" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_32c8ad21-04d5-49f4-a44f-4149309beb75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesTables" xlink:type="simple" xlink:href="pwr-20241231.xsd#InvestmentsinAffiliatesandOtherEntitiesTables"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_ccdca3af-4fb8-4b83-8308-5d8100f5c134" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTableTextBlock_5515961f-e61b-4215-9960-fb916f5bc4c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_ccdca3af-4fb8-4b83-8308-5d8100f5c134" xlink:to="loc_us-gaap_InvestmentTableTextBlock_5515961f-e61b-4215-9960-fb916f5bc4c1" 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-20241231.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_1adecb7e-0c6d-4025-87b7-a87b5b79ba77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_47341351-f530-4dc3-9dd6-0ba8832aff90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1adecb7e-0c6d-4025-87b7-a87b5b79ba77" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_47341351-f530-4dc3-9dd6-0ba8832aff90" 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-20241231.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_f7c8f941-c06c-43fd-8186-db1d7ada513e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_80e0263a-4ad7-4672-94a7-cead2257a8b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f7c8f941-c06c-43fd-8186-db1d7ada513e" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_80e0263a-4ad7-4672-94a7-cead2257a8b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_f893bbf8-b40d-4b4e-89f9-5b5876b15e88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f7c8f941-c06c-43fd-8186-db1d7ada513e" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_f893bbf8-b40d-4b4e-89f9-5b5876b15e88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_746fdffb-e8fe-452e-9f12-9cdd29d45aed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f7c8f941-c06c-43fd-8186-db1d7ada513e" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_746fdffb-e8fe-452e-9f12-9cdd29d45aed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_53719cb6-5fa0-4a9b-aa74-8a996329f47c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f7c8f941-c06c-43fd-8186-db1d7ada513e" xlink:to="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_53719cb6-5fa0-4a9b-aa74-8a996329f47c" 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-20241231.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_75f9c326-0e6a-433a-aeb7-e56566803323" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_b23ae66a-245f-4913-8324-06e232305064" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_75f9c326-0e6a-433a-aeb7-e56566803323" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_b23ae66a-245f-4913-8324-06e232305064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock_fad0cc03-b2ce-4c89-89c3-2a9453e2c422" xlink:href="pwr-20241231.xsd#pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_75f9c326-0e6a-433a-aeb7-e56566803323" xlink:to="loc_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock_fad0cc03-b2ce-4c89-89c3-2a9453e2c422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_8956f29d-798e-429c-a358-20e583a053b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_75f9c326-0e6a-433a-aeb7-e56566803323" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_8956f29d-798e-429c-a358-20e583a053b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_c1b815ef-fa67-4649-84ea-093a548078c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_75f9c326-0e6a-433a-aeb7-e56566803323" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_c1b815ef-fa67-4649-84ea-093a548078c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeLeasesOtherInformationTableTextBlock_f2162187-4616-4305-8882-55e79f2966b9" xlink:href="pwr-20241231.xsd#pwr_LesseeLeasesOtherInformationTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_75f9c326-0e6a-433a-aeb7-e56566803323" xlink:to="loc_pwr_LesseeLeasesOtherInformationTableTextBlock_f2162187-4616-4305-8882-55e79f2966b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="pwr-20241231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_63873626-a9a8-4318-bab5-953409f0e714" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_723c914b-c51c-480d-bcd1-335c7eedb37f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_63873626-a9a8-4318-bab5-953409f0e714" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_723c914b-c51c-480d-bcd1-335c7eedb37f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_750e9e66-7a8d-43de-9dd8-ece0570d32c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_63873626-a9a8-4318-bab5-953409f0e714" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_750e9e66-7a8d-43de-9dd8-ece0570d32c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_079c867d-a533-4c07-978b-1c3a237ee050" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_63873626-a9a8-4318-bab5-953409f0e714" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_079c867d-a533-4c07-978b-1c3a237ee050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_421d2786-0eea-490f-9b84-3c3cec44b30c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_63873626-a9a8-4318-bab5-953409f0e714" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_421d2786-0eea-490f-9b84-3c3cec44b30c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_7bfabfca-8531-4592-91b9-929bed746f04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_63873626-a9a8-4318-bab5-953409f0e714" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_7bfabfca-8531-4592-91b9-929bed746f04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_1a77150e-6c9f-4b45-bfb0-a7d0bd48372a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_63873626-a9a8-4318-bab5-953409f0e714" xlink:to="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_1a77150e-6c9f-4b45-bfb0-a7d0bd48372a" 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-20241231.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_418c03b5-12df-4d7e-a413-91960d40924e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_27338156-154c-42ac-b60a-4bb090d12bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_418c03b5-12df-4d7e-a413-91960d40924e" xlink:to="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_27338156-154c-42ac-b60a-4bb090d12bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDeclaredTableTextBlock_24a53d5a-7e66-4820-9cd2-2ebf06e93ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsDeclaredTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_418c03b5-12df-4d7e-a413-91960d40924e" xlink:to="loc_us-gaap_DividendsDeclaredTableTextBlock_24a53d5a-7e66-4820-9cd2-2ebf06e93ed8" 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-20241231.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_06cc3429-06dc-4a73-bfec-251fd97bd0fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_00892d14-13de-401e-9c6b-b3d4dd0edc27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_06cc3429-06dc-4a73-bfec-251fd97bd0fb" xlink:to="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_00892d14-13de-401e-9c6b-b3d4dd0edc27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_0119b6d3-3a7e-4dde-ab1a-87a752fe59dc" xlink:href="pwr-20241231.xsd#pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_06cc3429-06dc-4a73-bfec-251fd97bd0fb" xlink:to="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_0119b6d3-3a7e-4dde-ab1a-87a752fe59dc" 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-20241231.xsd#EmployeeBenefitPlansTables"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EmployeeBenefitPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_c52a7968-9622-42dc-a407-17b80034ab19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_404be3e9-5a51-46f5-a4f7-a32a42cacd0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMultiemployerPlansTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_c52a7968-9622-42dc-a407-17b80034ab19" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_404be3e9-5a51-46f5-a4f7-a32a42cacd0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock_0a6d7ec4-9ccd-4f7a-8640-24535ba8f0b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_c52a7968-9622-42dc-a407-17b80034ab19" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock_0a6d7ec4-9ccd-4f7a-8640-24535ba8f0b9" 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-20241231.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_3cececd3-9286-484b-845e-447418985bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_ded95da8-4a50-465b-a42a-88f27fd0e41e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3cececd3-9286-484b-845e-447418985bf0" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_ded95da8-4a50-465b-a42a-88f27fd0e41e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_c7778ed2-d283-4b05-a55c-c7341a60533b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3cececd3-9286-484b-845e-447418985bf0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_c7778ed2-d283-4b05-a55c-c7341a60533b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_dcd6ac84-d942-4b14-8089-7678fd4b4257" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3cececd3-9286-484b-845e-447418985bf0" xlink:to="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_dcd6ac84-d942-4b14-8089-7678fd4b4257" 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-20241231.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_2bd6543c-385b-4d45-bebf-4ca707f5c4fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_828a1786-da0b-4f9f-a8b8-8f172fba7bb8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_2bd6543c-385b-4d45-bebf-4ca707f5c4fb" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_828a1786-da0b-4f9f-a8b8-8f172fba7bb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock_fb8d6f90-aeea-4b87-afe5-7abdd8707cf4" xlink:href="pwr-20241231.xsd#pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_2bd6543c-385b-4d45-bebf-4ca707f5c4fb" xlink:to="loc_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock_fb8d6f90-aeea-4b87-afe5-7abdd8707cf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_b802b0ff-0426-414f-b237-4002626c6162" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_62210451-f00a-4550-9921-f83885f6b31a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b802b0ff-0426-414f-b237-4002626c6162" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_62210451-f00a-4550-9921-f83885f6b31a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_570f90f9-4c11-4f73-96ba-fc059be87606" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_62210451-f00a-4550-9921-f83885f6b31a" xlink:to="loc_us-gaap_AwardTypeAxis_570f90f9-4c11-4f73-96ba-fc059be87606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dea15b74-fe0d-4092-b8c7-bae8fe62079b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_570f90f9-4c11-4f73-96ba-fc059be87606" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dea15b74-fe0d-4092-b8c7-bae8fe62079b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_79c0d343-2815-4777-9c6d-347edccf49fd" xlink:href="pwr-20241231.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dea15b74-fe0d-4092-b8c7-bae8fe62079b" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_79c0d343-2815-4777-9c6d-347edccf49fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_f4e755d4-09b5-4853-97bc-0aed72c8eb9f" xlink:href="pwr-20241231.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dea15b74-fe0d-4092-b8c7-bae8fe62079b" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_f4e755d4-09b5-4853-97bc-0aed72c8eb9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_4e2e89c7-eeef-4109-8d10-c4d167db31ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_62210451-f00a-4550-9921-f83885f6b31a" xlink:to="loc_us-gaap_VestingAxis_4e2e89c7-eeef-4109-8d10-c4d167db31ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_0af2cf7d-0edf-4237-a395-c49725c7cd74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_4e2e89c7-eeef-4109-8d10-c4d167db31ad" xlink:to="loc_us-gaap_VestingDomain_0af2cf7d-0edf-4237-a395-c49725c7cd74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_c698554a-43a4-4dbb-92f2-3bb0c6064ce6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_0af2cf7d-0edf-4237-a395-c49725c7cd74" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_c698554a-43a4-4dbb-92f2-3bb0c6064ce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_487f19d1-efc0-4627-b1da-2681de776244" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_0af2cf7d-0edf-4237-a395-c49725c7cd74" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_487f19d1-efc0-4627-b1da-2681de776244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ebd9629d-e230-4a60-bf86-196fc359f716" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_62210451-f00a-4550-9921-f83885f6b31a" xlink:to="loc_srt_RangeAxis_ebd9629d-e230-4a60-bf86-196fc359f716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f353bcb7-5b27-4818-92d6-ca398a87465f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ebd9629d-e230-4a60-bf86-196fc359f716" xlink:to="loc_srt_RangeMember_f353bcb7-5b27-4818-92d6-ca398a87465f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_5f6fd99d-83f0-40c6-b59b-f169a748c339" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f353bcb7-5b27-4818-92d6-ca398a87465f" xlink:to="loc_srt_MinimumMember_5f6fd99d-83f0-40c6-b59b-f169a748c339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e3500dc2-9a57-469d-8b43-988f9d96a023" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f353bcb7-5b27-4818-92d6-ca398a87465f" xlink:to="loc_srt_MaximumMember_e3500dc2-9a57-469d-8b43-988f9d96a023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebaf475-80ea-4b73-8910-b0808cb77749" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_62210451-f00a-4550-9921-f83885f6b31a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebaf475-80ea-4b73-8910-b0808cb77749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_d4a943c2-3704-4398-9cc6-1284799be62b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebaf475-80ea-4b73-8910-b0808cb77749" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_d4a943c2-3704-4398-9cc6-1284799be62b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_788deedf-fddb-464d-b9a0-15035c1333fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebaf475-80ea-4b73-8910-b0808cb77749" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_788deedf-fddb-464d-b9a0-15035c1333fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceBasedAwardPerformancePercentage_4ae2a67d-e316-40fb-9a6d-3d2e1ebb76fc" xlink:href="pwr-20241231.xsd#pwr_PerformanceBasedAwardPerformancePercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cebaf475-80ea-4b73-8910-b0808cb77749" xlink:to="loc_pwr_PerformanceBasedAwardPerformancePercentage_4ae2a67d-e316-40fb-9a6d-3d2e1ebb76fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e8b23f48-de1a-456f-b33c-927c78f11aaa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_7b0a37c4-3870-4705-89f1-f4e65f073fb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e8b23f48-de1a-456f-b33c-927c78f11aaa" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_7b0a37c4-3870-4705-89f1-f4e65f073fb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6d0ee603-2d5a-47f6-a957-532820013636" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e8b23f48-de1a-456f-b33c-927c78f11aaa" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6d0ee603-2d5a-47f6-a957-532820013636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_a7de1fb9-5c3b-4949-80f2-2e9e1e0d843c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6d0ee603-2d5a-47f6-a957-532820013636" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_a7de1fb9-5c3b-4949-80f2-2e9e1e0d843c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_f1dd083e-0406-45ec-9d44-a7ce7f832dab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6d0ee603-2d5a-47f6-a957-532820013636" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_f1dd083e-0406-45ec-9d44-a7ce7f832dab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_e31198a9-334b-49e1-a4e8-0d19dd8792f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_f1dd083e-0406-45ec-9d44-a7ce7f832dab" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_e31198a9-334b-49e1-a4e8-0d19dd8792f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_64e1ebea-74d2-4297-9003-11a3e7588314" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_f1dd083e-0406-45ec-9d44-a7ce7f832dab" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_64e1ebea-74d2-4297-9003-11a3e7588314" 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-20241231.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_60a65636-71b3-40ad-a802-0f4dabe83885" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueRecognitionTable_c817c9eb-1fbd-440e-b2d1-0f212c49a2de" xlink:href="pwr-20241231.xsd#pwr_RevenueRecognitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_60a65636-71b3-40ad-a802-0f4dabe83885" xlink:to="loc_pwr_RevenueRecognitionTable_c817c9eb-1fbd-440e-b2d1-0f212c49a2de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_9b5e7b17-0d77-41a4-929a-aabb397caa58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionTable_c817c9eb-1fbd-440e-b2d1-0f212c49a2de" xlink:to="loc_us-gaap_TypeOfArrangementAxis_9b5e7b17-0d77-41a4-929a-aabb397caa58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_1844080a-eb86-4e8e-a574-95787a00d58e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_9b5e7b17-0d77-41a4-929a-aabb397caa58" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_1844080a-eb86-4e8e-a574-95787a00d58e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectsInProgressMember_fa7bc86a-77df-48b7-8d7b-4715e95879fd" xlink:href="pwr-20241231.xsd#pwr_ProjectsInProgressMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_1844080a-eb86-4e8e-a574-95787a00d58e" xlink:to="loc_pwr_ProjectsInProgressMember_fa7bc86a-77df-48b7-8d7b-4715e95879fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectsInProgressIncreasedCostMember_39af51da-ee34-4367-af87-48050ca33ff8" xlink:href="pwr-20241231.xsd#pwr_ProjectsInProgressIncreasedCostMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_1844080a-eb86-4e8e-a574-95787a00d58e" xlink:to="loc_pwr_ProjectsInProgressIncreasedCostMember_39af51da-ee34-4367-af87-48050ca33ff8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SolarFacilityIncreasedCostsMember_66a7019a-8541-4092-a671-d17585b96047" xlink:href="pwr-20241231.xsd#pwr_SolarFacilityIncreasedCostsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_1844080a-eb86-4e8e-a574-95787a00d58e" xlink:to="loc_pwr_SolarFacilityIncreasedCostsMember_66a7019a-8541-4092-a671-d17585b96047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SolarFacilityDecreasedProductivityMember_13b152f1-ce0d-4852-aba6-02c895b53a24" xlink:href="pwr-20241231.xsd#pwr_SolarFacilityDecreasedProductivityMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_1844080a-eb86-4e8e-a574-95787a00d58e" xlink:to="loc_pwr_SolarFacilityDecreasedProductivityMember_13b152f1-ce0d-4852-aba6-02c895b53a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_d6678bc7-2257-4673-b95d-9040fd4c94a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionTable_c817c9eb-1fbd-440e-b2d1-0f212c49a2de" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_d6678bc7-2257-4673-b95d-9040fd4c94a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_98d4957f-8f62-42ab-82b3-edff474d1dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_d6678bc7-2257-4673-b95d-9040fd4c94a5" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_98d4957f-8f62-42ab-82b3-edff474d1dd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_75b3386d-19c2-41d4-9471-d04194c24a38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_98d4957f-8f62-42ab-82b3-edff474d1dd6" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_75b3386d-19c2-41d4-9471-d04194c24a38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_8890634e-a3b6-4fe2-8e87-4576772c9c25" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionTable_c817c9eb-1fbd-440e-b2d1-0f212c49a2de" xlink:to="loc_srt_MajorCustomersAxis_8890634e-a3b6-4fe2-8e87-4576772c9c25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_79d3508b-3468-4e68-82f7-e1d5784c7591" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_8890634e-a3b6-4fe2-8e87-4576772c9c25" xlink:to="loc_srt_NameOfMajorCustomerDomain_79d3508b-3468-4e68-82f7-e1d5784c7591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LimetreeBayRefiningLLCMember_ec770d2c-f96d-4c37-a26a-4e539213c959" xlink:href="pwr-20241231.xsd#pwr_LimetreeBayRefiningLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_79d3508b-3468-4e68-82f7-e1d5784c7591" xlink:to="loc_pwr_LimetreeBayRefiningLLCMember_ec770d2c-f96d-4c37-a26a-4e539213c959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OneCustomerMember_2b490807-b97b-4c28-93b4-6b6cc1cb8b3b" xlink:href="pwr-20241231.xsd#pwr_OneCustomerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_79d3508b-3468-4e68-82f7-e1d5784c7591" xlink:to="loc_pwr_OneCustomerMember_2b490807-b97b-4c28-93b4-6b6cc1cb8b3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_69a6e296-dd6c-45f7-b3b9-d8c53cf4c85e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionTable_c817c9eb-1fbd-440e-b2d1-0f212c49a2de" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_69a6e296-dd6c-45f7-b3b9-d8c53cf4c85e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_306bd29c-662a-4476-8f44-e9f6e711bfdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_69a6e296-dd6c-45f7-b3b9-d8c53cf4c85e" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_306bd29c-662a-4476-8f44-e9f6e711bfdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_4bb6ea99-203b-4e9b-88bc-06188f8b41e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_306bd29c-662a-4476-8f44-e9f6e711bfdb" xlink:to="loc_us-gaap_AccountsReceivableMember_4bb6ea99-203b-4e9b-88bc-06188f8b41e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinancialInstrumentsMember_1fb92456-d733-4cdc-b1da-d757d2e5277a" xlink:href="pwr-20241231.xsd#pwr_FinancialInstrumentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_306bd29c-662a-4476-8f44-e9f6e711bfdb" xlink:to="loc_pwr_FinancialInstrumentsMember_1fb92456-d733-4cdc-b1da-d757d2e5277a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_2932ef91-e48f-4fe3-80c6-2c7c4e0f1471" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionTable_c817c9eb-1fbd-440e-b2d1-0f212c49a2de" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_2932ef91-e48f-4fe3-80c6-2c7c4e0f1471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_6bbf7368-a9d8-47db-af2e-1021be3bc981" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_2932ef91-e48f-4fe3-80c6-2c7c4e0f1471" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_6bbf7368-a9d8-47db-af2e-1021be3bc981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_719c26a0-c6db-461a-a440-2fee57c10a90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_6bbf7368-a9d8-47db-af2e-1021be3bc981" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_719c26a0-c6db-461a-a440-2fee57c10a90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember_34bdc256-fa39-474c-abcd-2426a1c6a314" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_6bbf7368-a9d8-47db-af2e-1021be3bc981" xlink:to="loc_us-gaap_CreditConcentrationRiskMember_34bdc256-fa39-474c-abcd-2426a1c6a314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_aa4c3b11-2bb2-49f5-896e-1b75337b8d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionTable_c817c9eb-1fbd-440e-b2d1-0f212c49a2de" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_aa4c3b11-2bb2-49f5-896e-1b75337b8d7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b23442bb-2278-42a3-9ce8-f5698d0c821a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_aa4c3b11-2bb2-49f5-896e-1b75337b8d7b" xlink:to="loc_us-gaap_SegmentDomain_b23442bb-2278-42a3-9ce8-f5698d0c821a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RenewableEnergyMember_133824dc-0bd2-413e-9e55-27a3b554233e" xlink:href="pwr-20241231.xsd#pwr_RenewableEnergyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b23442bb-2278-42a3-9ce8-f5698d0c821a" xlink:to="loc_pwr_RenewableEnergyMember_133824dc-0bd2-413e-9e55-27a3b554233e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerMember_6ce3b0b9-8ad2-4dbe-91df-33e060a69cb5" xlink:href="pwr-20241231.xsd#pwr_ElectricPowerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b23442bb-2278-42a3-9ce8-f5698d0c821a" xlink:to="loc_pwr_ElectricPowerMember_6ce3b0b9-8ad2-4dbe-91df-33e060a69cb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CreditRiskGroupAxis_fb0c0046-a3ef-4a68-aeb1-71ba3da993e1" xlink:href="pwr-20241231.xsd#pwr_CreditRiskGroupAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionTable_c817c9eb-1fbd-440e-b2d1-0f212c49a2de" xlink:to="loc_pwr_CreditRiskGroupAxis_fb0c0046-a3ef-4a68-aeb1-71ba3da993e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CreditRiskGroupDomain_dd78449c-42e2-4f66-a181-9ec50f728410" xlink:href="pwr-20241231.xsd#pwr_CreditRiskGroupDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CreditRiskGroupAxis_fb0c0046-a3ef-4a68-aeb1-71ba3da993e1" xlink:to="loc_pwr_CreditRiskGroupDomain_dd78449c-42e2-4f66-a181-9ec50f728410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SecondaryPoolMember_d4b5bf0d-e6c9-45d6-b2f0-ba8a8ab01304" xlink:href="pwr-20241231.xsd#pwr_SecondaryPoolMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CreditRiskGroupDomain_dd78449c-42e2-4f66-a181-9ec50f728410" xlink:to="loc_pwr_SecondaryPoolMember_d4b5bf0d-e6c9-45d6-b2f0-ba8a8ab01304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_29b951b4-398f-498e-ad2a-a37d38e4e062" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionTable_c817c9eb-1fbd-440e-b2d1-0f212c49a2de" xlink:to="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_29b951b4-398f-498e-ad2a-a37d38e4e062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProjectMember_89245d2e-5b6e-4355-aa42-f26f2de9f665" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProjectMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_29b951b4-398f-498e-ad2a-a37d38e4e062" xlink:to="loc_us-gaap_ProjectMember_89245d2e-5b6e-4355-aa42-f26f2de9f665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CanadaLargeRenewableTransmissionProjectMember_f8e4ddce-0ae7-4f2c-9687-772874648f57" xlink:href="pwr-20241231.xsd#pwr_CanadaLargeRenewableTransmissionProjectMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProjectMember_89245d2e-5b6e-4355-aa42-f26f2de9f665" xlink:to="loc_pwr_CanadaLargeRenewableTransmissionProjectMember_f8e4ddce-0ae7-4f2c-9687-772874648f57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_033e42f3-d5fb-4a23-804c-d9ff64b2ce93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionTable_c817c9eb-1fbd-440e-b2d1-0f212c49a2de" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_033e42f3-d5fb-4a23-804c-d9ff64b2ce93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_bd2df917-eae4-4698-8817-2180377f11a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_033e42f3-d5fb-4a23-804c-d9ff64b2ce93" xlink:to="loc_us-gaap_LossContingencyNatureDomain_bd2df917-eae4-4698-8817-2180377f11a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember_1e42f588-b4ae-4ba0-99fb-46dc6ebc9c01" xlink:href="pwr-20241231.xsd#pwr_ProjectContractTerminationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_bd2df917-eae4-4698-8817-2180377f11a3" xlink:to="loc_pwr_ProjectContractTerminationMember_1e42f588-b4ae-4ba0-99fb-46dc6ebc9c01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:href="pwr-20241231.xsd#pwr_RevenueRecognitionLineItems"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionTable_c817c9eb-1fbd-440e-b2d1-0f212c49a2de" xlink:to="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_81c98d2b-740f-4ee0-8286-514479d3304d" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_81c98d2b-740f-4ee0-8286-514479d3304d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent_bd0b0994-0999-441d-90d9-9c977b0cfb33" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent_bd0b0994-0999-441d-90d9-9c977b0cfb33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_18c13a54-555d-4184-84c8-df83eeefba40" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_18c13a54-555d-4184-84c8-df83eeefba40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_f0d34257-b5fb-4c1c-95d4-e09bc9a4cba3" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_f0d34257-b5fb-4c1c-95d4-e09bc9a4cba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_083df88f-6aa3-49f8-b967-8ea9d5207663" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_us-gaap_GrossProfit_083df88f-6aa3-49f8-b967-8ea9d5207663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject_b2934336-6eaf-486b-84b9-e93f74806087" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject_b2934336-6eaf-486b-84b9-e93f74806087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_e6cf3787-e7bf-4783-b128-1bdc1b187b23" xlink:href="pwr-20241231.xsd#pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_e6cf3787-e7bf-4783-b128-1bdc1b187b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_b9e9ddc3-da54-4959-a14f-bc364c640ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_b9e9ddc3-da54-4959-a14f-bc364c640ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfRiskPools_ccc1dbea-fec0-4e5b-8100-5428b19a421d" xlink:href="pwr-20241231.xsd#pwr_NumberOfRiskPools"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_pwr_NumberOfRiskPools_ccc1dbea-fec0-4e5b-8100-5428b19a421d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_f33aff74-0ca3-4fd3-aaa9-d65a63ca335a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_f33aff74-0ca3-4fd3-aaa9-d65a63ca335a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_3b97ea5f-950c-4bd7-aba1-f34d83d40eb7" xlink:href="pwr-20241231.xsd#pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_3b97ea5f-950c-4bd7-aba1-f34d83d40eb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_87a3f462-863f-4c62-9504-faed160acf29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_87a3f462-863f-4c62-9504-faed160acf29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_c51ee772-9cb6-4441-8c1d-ef47bb6aded0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_c51ee772-9cb6-4441-8c1d-ef47bb6aded0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_00f369b4-f392-4e72-9cf2-3e747f5b1e17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_us-gaap_UnbilledContractsReceivable_00f369b4-f392-4e72-9cf2-3e747f5b1e17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_55644d0f-9bbc-4f90-8026-e12639003668" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_10e7b2b6-8c35-4306-9b09-29895e8654a5" xlink:to="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_55644d0f-9bbc-4f90-8026-e12639003668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" xlink:type="simple" xlink:href="pwr-20241231.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_d43f3d97-7a2d-4bba-8179-a2912de1a983" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_7ced799c-71e2-45cc-822b-57198bedb53d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d43f3d97-7a2d-4bba-8179-a2912de1a983" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_7ced799c-71e2-45cc-822b-57198bedb53d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_2777e0e4-1203-4009-96fe-05362c323268" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7ced799c-71e2-45cc-822b-57198bedb53d" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_2777e0e4-1203-4009-96fe-05362c323268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_22628fd1-f2a5-40e8-b2be-6b0c86fc884a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_2777e0e4-1203-4009-96fe-05362c323268" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_22628fd1-f2a5-40e8-b2be-6b0c86fc884a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_4869029c-0e92-4437-aac6-4b1da9b210a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FixedPriceContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_22628fd1-f2a5-40e8-b2be-6b0c86fc884a" xlink:to="loc_us-gaap_FixedPriceContractMember_4869029c-0e92-4437-aac6-4b1da9b210a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnitPriceContractsMember_d236c5e4-fbe0-4db8-9027-efba50277de3" xlink:href="pwr-20241231.xsd#pwr_UnitPriceContractsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_22628fd1-f2a5-40e8-b2be-6b0c86fc884a" xlink:to="loc_pwr_UnitPriceContractsMember_d236c5e4-fbe0-4db8-9027-efba50277de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CostPlusContractMemberMember_4fef8f91-2b8d-4899-aaa2-ea547ba3c10a" xlink:href="pwr-20241231.xsd#pwr_CostPlusContractMemberMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_22628fd1-f2a5-40e8-b2be-6b0c86fc884a" xlink:to="loc_pwr_CostPlusContractMemberMember_4fef8f91-2b8d-4899-aaa2-ea547ba3c10a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_40c0b007-4b46-44b2-a78c-75dfcf72178f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7ced799c-71e2-45cc-822b-57198bedb53d" xlink:to="loc_srt_StatementGeographicalAxis_40c0b007-4b46-44b2-a78c-75dfcf72178f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_c1dd0578-36fe-41c0-b789-f48ba0a27b24" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_40c0b007-4b46-44b2-a78c-75dfcf72178f" xlink:to="loc_srt_SegmentGeographicalDomain_c1dd0578-36fe-41c0-b789-f48ba0a27b24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_0f4cdd56-74da-43e7-8197-a162bae8aa49" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_c1dd0578-36fe-41c0-b789-f48ba0a27b24" xlink:to="loc_country_US_0f4cdd56-74da-43e7-8197-a162bae8aa49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_93a7c763-75cd-4173-abec-5f92d2ba497a" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_c1dd0578-36fe-41c0-b789-f48ba0a27b24" xlink:to="loc_country_CA_93a7c763-75cd-4173-abec-5f92d2ba497a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_f35e5529-7139-43ee-87e5-8868e5c05533" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_AU"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_c1dd0578-36fe-41c0-b789-f48ba0a27b24" xlink:to="loc_country_AU_f35e5529-7139-43ee-87e5-8868e5c05533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherCountriesMember_5802bc07-5711-4eb1-b7cf-d95d8fb2f2c0" xlink:href="pwr-20241231.xsd#pwr_OtherCountriesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_c1dd0578-36fe-41c0-b789-f48ba0a27b24" xlink:to="loc_pwr_OtherCountriesMember_5802bc07-5711-4eb1-b7cf-d95d8fb2f2c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_1c58da52-5568-47f3-a357-5040016af5f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7ced799c-71e2-45cc-822b-57198bedb53d" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_1c58da52-5568-47f3-a357-5040016af5f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5ecc06ba-10a9-43bd-a9c0-b286d15d223a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1c58da52-5568-47f3-a357-5040016af5f8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5ecc06ba-10a9-43bd-a9c0-b286d15d223a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfTotalRevenues_95545e5e-95f0-49f2-a579-69c2bd8956c2" xlink:href="pwr-20241231.xsd#pwr_PercentageOfTotalRevenues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1c58da52-5568-47f3-a357-5040016af5f8" xlink:to="loc_pwr_PercentageOfTotalRevenues_95545e5e-95f0-49f2-a579-69c2bd8956c2" 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-20241231.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_48c17cef-6dce-4606-ad9d-bbf09d16b246" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_433d1686-41ed-469d-aa73-e4ef301cf773" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_48c17cef-6dce-4606-ad9d-bbf09d16b246" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_433d1686-41ed-469d-aa73-e4ef301cf773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_2b373255-7be2-419f-932b-7613c0816cc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_48c17cef-6dce-4606-ad9d-bbf09d16b246" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_2b373255-7be2-419f-932b-7613c0816cc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails" xlink:type="simple" xlink:href="pwr-20241231.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_b10c9b79-e509-472d-9e9e-205d3a326db8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_de3cf0d5-5718-4c61-b4ad-a08b3cc64f61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b10c9b79-e509-472d-9e9e-205d3a326db8" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_de3cf0d5-5718-4c61-b4ad-a08b3cc64f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_17851185-71be-40b1-a1ba-6443bca2d034" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_de3cf0d5-5718-4c61-b4ad-a08b3cc64f61" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_17851185-71be-40b1-a1ba-6443bca2d034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_387e0660-5d4d-4b39-a405-db2918f180fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_de3cf0d5-5718-4c61-b4ad-a08b3cc64f61" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_387e0660-5d4d-4b39-a405-db2918f180fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_67883ea5-3946-4da9-bc19-82ad901d777b" xlink:href="pwr-20241231.xsd#pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_de3cf0d5-5718-4c61-b4ad-a08b3cc64f61" xlink:to="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_67883ea5-3946-4da9-bc19-82ad901d777b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_441f4045-4f2b-4127-ba1c-8cc2f868faba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_de3cf0d5-5718-4c61-b4ad-a08b3cc64f61" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_441f4045-4f2b-4127-ba1c-8cc2f868faba" 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-20241231.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_87a130cb-4080-432b-a8b7-2f2c1e0afa0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6d120f70-2cae-4ce9-a177-00de78a1f60d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_87a130cb-4080-432b-a8b7-2f2c1e0afa0e" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6d120f70-2cae-4ce9-a177-00de78a1f60d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_20b289d8-74c4-4325-ade3-b447158d21a5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6d120f70-2cae-4ce9-a177-00de78a1f60d" xlink:to="loc_srt_StatementScenarioAxis_20b289d8-74c4-4325-ade3-b447158d21a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_d8a9c0f5-8ff0-4baf-8624-40eb463996be" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_20b289d8-74c4-4325-ade3-b447158d21a5" xlink:to="loc_srt_ScenarioUnspecifiedDomain_d8a9c0f5-8ff0-4baf-8624-40eb463996be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_1ce6032e-1b68-4d83-956c-7bf338a2e0d9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_d8a9c0f5-8ff0-4baf-8624-40eb463996be" xlink:to="loc_srt_ScenarioForecastMember_1ce6032e-1b68-4d83-956c-7bf338a2e0d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_c8a5619d-9317-43e3-a3ad-07188dc139db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6d120f70-2cae-4ce9-a177-00de78a1f60d" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_c8a5619d-9317-43e3-a3ad-07188dc139db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_d6bb25e8-d88c-4583-9254-d444a1f3bff8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c8a5619d-9317-43e3-a3ad-07188dc139db" xlink:to="loc_us-gaap_NumberOfOperatingSegments_d6bb25e8-d88c-4583-9254-d444a1f3bff8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_da9b3cfa-7ee6-47eb-9e9b-63a91e7b38fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c8a5619d-9317-43e3-a3ad-07188dc139db" xlink:to="loc_us-gaap_NumberOfReportableSegments_da9b3cfa-7ee6-47eb-9e9b-63a91e7b38fb" 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-20241231.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_7c1feda2-c119-457e-a4b8-d73d1ae58ac9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ab2d9c76-0573-407b-9fdb-a82a35cfb043" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_7c1feda2-c119-457e-a4b8-d73d1ae58ac9" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ab2d9c76-0573-407b-9fdb-a82a35cfb043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c7639da9-78bf-4cbf-b356-a4225cb3d6c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ab2d9c76-0573-407b-9fdb-a82a35cfb043" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c7639da9-78bf-4cbf-b356-a4225cb3d6c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_72683508-7ef9-4b32-a9d3-18920600f6a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c7639da9-78bf-4cbf-b356-a4225cb3d6c7" xlink:to="loc_us-gaap_SegmentDomain_72683508-7ef9-4b32-a9d3-18920600f6a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerMember_bc8589cb-26b6-4819-9aee-c6f480424e2b" xlink:href="pwr-20241231.xsd#pwr_ElectricPowerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_72683508-7ef9-4b32-a9d3-18920600f6a0" xlink:to="loc_pwr_ElectricPowerMember_bc8589cb-26b6-4819-9aee-c6f480424e2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RenewableEnergyMember_16c5f504-327b-43bd-948e-017f266b9cfd" xlink:href="pwr-20241231.xsd#pwr_RenewableEnergyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_72683508-7ef9-4b32-a9d3-18920600f6a0" xlink:to="loc_pwr_RenewableEnergyMember_16c5f504-327b-43bd-948e-017f266b9cfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundAndInfrastructureMember_478597a7-89d9-4e39-95f0-eb213b7e7a3b" xlink:href="pwr-20241231.xsd#pwr_UndergroundAndInfrastructureMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_72683508-7ef9-4b32-a9d3-18920600f6a0" xlink:to="loc_pwr_UndergroundAndInfrastructureMember_478597a7-89d9-4e39-95f0-eb213b7e7a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_df80df45-89b0-442a-a759-ceb5784575e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ab2d9c76-0573-407b-9fdb-a82a35cfb043" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_df80df45-89b0-442a-a759-ceb5784575e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_2d4f7337-08a3-45b9-987b-fd6ac73d94b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_df80df45-89b0-442a-a759-ceb5784575e0" xlink:to="loc_us-gaap_LossContingencyNatureDomain_2d4f7337-08a3-45b9-987b-fd6ac73d94b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember_ece9f185-525f-4cb2-bbc8-023d6ff099e0" xlink:href="pwr-20241231.xsd#pwr_ProjectContractTerminationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_2d4f7337-08a3-45b9-987b-fd6ac73d94b2" xlink:to="loc_pwr_ProjectContractTerminationMember_ece9f185-525f-4cb2-bbc8-023d6ff099e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_2b7ad4f6-eb5d-4ea9-a68b-834c40d0cc34" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ab2d9c76-0573-407b-9fdb-a82a35cfb043" xlink:to="loc_srt_ConsolidationItemsAxis_2b7ad4f6-eb5d-4ea9-a68b-834c40d0cc34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_b4babfc5-5ad6-4abd-9956-b8e6be204388" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_2b7ad4f6-eb5d-4ea9-a68b-834c40d0cc34" xlink:to="loc_srt_ConsolidationItemsDomain_b4babfc5-5ad6-4abd-9956-b8e6be204388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_d6679728-303d-4e2b-b1b3-a5a37d8b6b22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_b4babfc5-5ad6-4abd-9956-b8e6be204388" xlink:to="loc_us-gaap_CorporateNonSegmentMember_d6679728-303d-4e2b-b1b3-a5a37d8b6b22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a6e0c189-adfa-401c-bf22-7c4bb4c5f50e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ab2d9c76-0573-407b-9fdb-a82a35cfb043" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a6e0c189-adfa-401c-bf22-7c4bb4c5f50e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fa889ada-51f3-417a-af03-f32b3e02faad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a6e0c189-adfa-401c-bf22-7c4bb4c5f50e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fa889ada-51f3-417a-af03-f32b3e02faad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_a57774d4-a48a-4105-9268-5b87fd53c4bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_fa889ada-51f3-417a-af03-f32b3e02faad" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_a57774d4-a48a-4105-9268-5b87fd53c4bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ab2d9c76-0573-407b-9fdb-a82a35cfb043" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_332194e6-dea5-4b03-aa0b-397278c4ed13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_332194e6-dea5-4b03-aa0b-397278c4ed13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentOperatingExpensesExcludingDepreciation_352afb3a-1c9a-4e3b-bc20-a0037a7a555e" xlink:href="pwr-20241231.xsd#pwr_SegmentOperatingExpensesExcludingDepreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_pwr_SegmentOperatingExpensesExcludingDepreciation_352afb3a-1c9a-4e3b-bc20-a0037a7a555e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentDepreciation_fcb15a2f-5c35-436b-bbcd-aebf60d5fa09" xlink:href="pwr-20241231.xsd#pwr_SegmentDepreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_pwr_SegmentDepreciation_fcb15a2f-5c35-436b-bbcd-aebf60d5fa09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentOperatingExpenses_5ce029a5-ac63-47fa-8a0a-56dc7b809202" xlink:href="pwr-20241231.xsd#pwr_SegmentOperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_pwr_SegmentOperatingExpenses_5ce029a5-ac63-47fa-8a0a-56dc7b809202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_d0a029d0-577a-4d9f-91b3-4357818b4905" xlink:href="pwr-20241231.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_d0a029d0-577a-4d9f-91b3-4357818b4905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts_2eacf54a-49b3-4f88-8160-35a8879f0a9e" xlink:href="pwr-20241231.xsd#pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts_2eacf54a-49b3-4f88-8160-35a8879f0a9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingIncomeLossMarginPercentage_f6b49b4e-c94e-40bc-80ad-4e1baa611bbe" xlink:href="pwr-20241231.xsd#pwr_OperatingIncomeLossMarginPercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_pwr_OperatingIncomeLossMarginPercentage_f6b49b4e-c94e-40bc-80ad-4e1baa611bbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CorporateAndNonAllocatedCosts_b64affbc-ec68-4b9a-9750-36dfabaac77c" xlink:href="pwr-20241231.xsd#pwr_CorporateAndNonAllocatedCosts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_pwr_CorporateAndNonAllocatedCosts_b64affbc-ec68-4b9a-9750-36dfabaac77c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_06e0fe9b-9c91-4e77-9272-ee3ab25a6ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_us-gaap_OperatingIncomeLoss_06e0fe9b-9c91-4e77-9272-ee3ab25a6ed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_cc4026dc-5518-4385-b844-01278df5cf08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_cc4026dc-5518-4385-b844-01278df5cf08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_0df58da0-8c2e-4fb3-a6d1-f2f3699f4a20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_us-gaap_AdjustmentForAmortization_0df58da0-8c2e-4fb3-a6d1-f2f3699f4a20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_3945e5da-a83c-432b-b6fa-c5bcbd58df3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_us-gaap_ShareBasedCompensation_3945e5da-a83c-432b-b6fa-c5bcbd58df3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_56d61790-23f1-470e-9845-7e88f999071c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_us-gaap_AssetImpairmentCharges_56d61790-23f1-470e-9845-7e88f999071c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentFairValueDisclosure_101ed5b1-b599-407f-b098-c8a51c1d42b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentFairValueDisclosure"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_92a92760-1f7e-4fde-8909-1ae8a5c4b1a6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentFairValueDisclosure_101ed5b1-b599-407f-b098-c8a51c1d42b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#AcquisitionsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_39efba39-1e7e-4155-b1ea-6c03ac9ac24e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6f4a010f-4861-4322-839e-46b174063df3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_39efba39-1e7e-4155-b1ea-6c03ac9ac24e" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6f4a010f-4861-4322-839e-46b174063df3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a3b10246-bc10-4cbc-b9e6-bd4bddd9bb30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6f4a010f-4861-4322-839e-46b174063df3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a3b10246-bc10-4cbc-b9e6-bd4bddd9bb30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61418416-2ed8-436d-a257-102d42e94cb2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a3b10246-bc10-4cbc-b9e6-bd4bddd9bb30" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61418416-2ed8-436d-a257-102d42e94cb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessesThatProvideVariousServicesMember_d9b4791d-46fd-4544-af99-358edada8464" xlink:href="pwr-20241231.xsd#pwr_BusinessesThatProvideVariousServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61418416-2ed8-436d-a257-102d42e94cb2" xlink:to="loc_pwr_BusinessesThatProvideVariousServicesMember_d9b4791d-46fd-4544-af99-358edada8464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2024Member_d0e0990d-5d43-4100-baa3-97d4c2f6f7ba" xlink:href="pwr-20241231.xsd#pwr_Acquisitions2024Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61418416-2ed8-436d-a257-102d42e94cb2" xlink:to="loc_pwr_Acquisitions2024Member_d0e0990d-5d43-4100-baa3-97d4c2f6f7ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CupertinoElectricInc.CEIMember_12f6ec79-4de8-4879-96b7-45f0c1bf5ac8" xlink:href="pwr-20241231.xsd#pwr_CupertinoElectricInc.CEIMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_Acquisitions2024Member_d0e0990d-5d43-4100-baa3-97d4c2f6f7ba" xlink:to="loc_pwr_CupertinoElectricInc.CEIMember_12f6ec79-4de8-4879-96b7-45f0c1bf5ac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember_1bb19313-2d42-464a-8aed-0704d541654f" xlink:href="pwr-20241231.xsd#pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_Acquisitions2024Member_d0e0990d-5d43-4100-baa3-97d4c2f6f7ba" xlink:to="loc_pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember_1bb19313-2d42-464a-8aed-0704d541654f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2023Member_f5e7831d-5164-4d6b-b2bd-1379292929d2" xlink:href="pwr-20241231.xsd#pwr_Acquisitions2023Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61418416-2ed8-436d-a257-102d42e94cb2" xlink:to="loc_pwr_Acquisitions2023Member_f5e7831d-5164-4d6b-b2bd-1379292929d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionContractingServicesBusinessAcquisitionMember_a11070aa-2186-45aa-9f2a-1f75a343d6dc" xlink:href="pwr-20241231.xsd#pwr_ConstructionContractingServicesBusinessAcquisitionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61418416-2ed8-436d-a257-102d42e94cb2" xlink:to="loc_pwr_ConstructionContractingServicesBusinessAcquisitionMember_a11070aa-2186-45aa-9f2a-1f75a343d6dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2022Member_2233fcc3-b37c-4413-a85e-4dde02471d39" xlink:href="pwr-20241231.xsd#pwr_Acquisitions2022Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61418416-2ed8-436d-a257-102d42e94cb2" xlink:to="loc_pwr_Acquisitions2022Member_2233fcc3-b37c-4413-a85e-4dde02471d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AcquisitionsMultiplePeriodsMember_ec1aca40-3918-4a35-bb5d-55e005df3b42" xlink:href="pwr-20241231.xsd#pwr_AcquisitionsMultiplePeriodsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61418416-2ed8-436d-a257-102d42e94cb2" xlink:to="loc_pwr_AcquisitionsMultiplePeriodsMember_ec1aca40-3918-4a35-bb5d-55e005df3b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_8e36371f-2692-49da-ab34-cb718534b3c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6f4a010f-4861-4322-839e-46b174063df3" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_8e36371f-2692-49da-ab34-cb718534b3c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_2296647e-2332-4883-8ec9-1a9ec6f2ecff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_8e36371f-2692-49da-ab34-cb718534b3c8" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_2296647e-2332-4883-8ec9-1a9ec6f2ecff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_298f58e0-f620-49c5-8b1a-2b381bbe08fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_2296647e-2332-4883-8ec9-1a9ec6f2ecff" xlink:to="loc_us-gaap_SubsequentEventMember_298f58e0-f620-49c5-8b1a-2b381bbe08fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_810c6fe8-74d0-4463-85fe-76a95dda23d1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6f4a010f-4861-4322-839e-46b174063df3" xlink:to="loc_srt_RangeAxis_810c6fe8-74d0-4463-85fe-76a95dda23d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ee67e541-72e6-4831-8faf-854f7ea02724" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_810c6fe8-74d0-4463-85fe-76a95dda23d1" xlink:to="loc_srt_RangeMember_ee67e541-72e6-4831-8faf-854f7ea02724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_067d4a8c-a5a8-4902-91d3-6a5088989cff" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ee67e541-72e6-4831-8faf-854f7ea02724" xlink:to="loc_srt_MinimumMember_067d4a8c-a5a8-4902-91d3-6a5088989cff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_62c04509-46e4-4f88-bb79-31d9bc9e0aec" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ee67e541-72e6-4831-8faf-854f7ea02724" xlink:to="loc_srt_MaximumMember_62c04509-46e4-4f88-bb79-31d9bc9e0aec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6f4a010f-4861-4322-839e-46b174063df3" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_73831b09-fc1c-4199-906b-83e6d21d4eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_73831b09-fc1c-4199-906b-83e6d21d4eb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_aa6445b3-fd7e-434e-8275-185ed9888789" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_aa6445b3-fd7e-434e-8275-185ed9888789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_b0aac7bb-f85b-4fd3-87a7-09b0ce9d1a49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_b0aac7bb-f85b-4fd3-87a7-09b0ce9d1a49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_6a1362e3-caa1-40eb-b19f-c07a48d2448d" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_6a1362e3-caa1-40eb-b19f-c07a48d2448d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_ff353f24-72be-4912-a1df-d3da1a168e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_ff353f24-72be-4912-a1df-d3da1a168e5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_d0fc2e0f-2e9d-44ce-abb7-940033c52c2c" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_d0fc2e0f-2e9d-44ce-abb7-940033c52c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_4d73d809-77b8-456e-92d8-758baa953363" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_4d73d809-77b8-456e-92d8-758baa953363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_0676431a-8e68-47ce-8827-99ad245d8ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_0676431a-8e68-47ce-8827-99ad245d8ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved_b158fda9-39c3-4848-86ff-5cd6ea3b52b8" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved_b158fda9-39c3-4848-86ff-5cd6ea3b52b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock_2b30947e-fcfd-42d8-8d45-e21c48759f37" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock_2b30947e-fcfd-42d8-8d45-e21c48759f37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_9ef543f8-81cf-4c59-8e32-89b0feac7b5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_9ef543f8-81cf-4c59-8e32-89b0feac7b5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_82f1af5f-551e-4465-bfca-883c55b938da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_82f1af5f-551e-4465-bfca-883c55b938da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_9df321be-7a4f-4e69-839c-1c5e09c21418" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_9df321be-7a4f-4e69-839c-1c5e09c21418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_6fc4c77b-b3b1-488b-8ffe-ec9dfeabe66d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_6fc4c77b-b3b1-488b-8ffe-ec9dfeabe66d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_a02484e2-4c68-4c1a-ae53-aa15ba92468f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_a02484e2-4c68-4c1a-ae53-aa15ba92468f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_a3b5c023-8aa5-441e-a0b0-17a961973514" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_a3b5c023-8aa5-441e-a0b0-17a961973514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_6c313a2b-89b4-48b4-b5df-581c1fb01b89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_6c313a2b-89b4-48b4-b5df-581c1fb01b89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationAmortization_2cf32bed-2887-456e-aa69-1c83b73f7c70" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationAmortization"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_pwr_BusinessCombinationAmortization_2cf32bed-2887-456e-aa69-1c83b73f7c70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_d4371de0-0726-4268-b243-7616905edbf1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1cd648fc-b9c8-4ffc-af05-aec2e23192c4" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_d4371de0-0726-4268-b243-7616905edbf1" 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-20241231.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_c118966b-ff79-468c-8a27-bfb63569e8ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_f4e6a2cf-fa66-4ea5-b576-fb7330b612fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_c118966b-ff79-468c-8a27-bfb63569e8ea" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_f4e6a2cf-fa66-4ea5-b576-fb7330b612fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_dc53d119-64e8-4fb0-ab24-d7f8475f0d08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_f4e6a2cf-fa66-4ea5-b576-fb7330b612fd" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_dc53d119-64e8-4fb0-ab24-d7f8475f0d08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_68fe8f9c-9e23-4ebb-9955-d0a7158ee5da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_dc53d119-64e8-4fb0-ab24-d7f8475f0d08" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_68fe8f9c-9e23-4ebb-9955-d0a7158ee5da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CupertinoElectricInc.CEIMember_77938593-2aab-4bae-8431-e85e2206732f" xlink:href="pwr-20241231.xsd#pwr_CupertinoElectricInc.CEIMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_68fe8f9c-9e23-4ebb-9955-d0a7158ee5da" xlink:to="loc_pwr_CupertinoElectricInc.CEIMember_77938593-2aab-4bae-8431-e85e2206732f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember_1ebf760a-403b-4fa5-a012-a4b0ce9c92ab" xlink:href="pwr-20241231.xsd#pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_68fe8f9c-9e23-4ebb-9955-d0a7158ee5da" xlink:to="loc_pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember_1ebf760a-403b-4fa5-a012-a4b0ce9c92ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2023Member_85e4f860-af9d-4054-926c-c9b43e32a4a7" xlink:href="pwr-20241231.xsd#pwr_Acquisitions2023Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_68fe8f9c-9e23-4ebb-9955-d0a7158ee5da" xlink:to="loc_pwr_Acquisitions2023Member_85e4f860-af9d-4054-926c-c9b43e32a4a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_f4e6a2cf-fa66-4ea5-b576-fb7330b612fd" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_de5ba1bf-10a8-40b3-a5de-f9fa6b35bb94" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_de5ba1bf-10a8-40b3-a5de-f9fa6b35bb94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_79495e6d-aebb-4761-af84-56c6742c5c86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_79495e6d-aebb-4761-af84-56c6742c5c86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_6d4628dd-c7a7-4707-bf12-bdf73f56b7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_6d4628dd-c7a7-4707-bf12-bdf73f56b7a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d3ec28e6-43f9-4caa-8a16-d75431e293c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d3ec28e6-43f9-4caa-8a16-d75431e293c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_9869487c-b8aa-4890-8012-4b4990ae255f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_9869487c-b8aa-4890-8012-4b4990ae255f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_4ee1fdba-1ccb-4aa3-bf7f-9668aea53adb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_4ee1fdba-1ccb-4aa3-bf7f-9668aea53adb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_f750b854-0237-42a4-858c-2d051aa61c68" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_f750b854-0237-42a4-858c-2d051aa61c68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_055ed50b-92bb-4402-bfa3-fe5bd2926f1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_055ed50b-92bb-4402-bfa3-fe5bd2926f1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_4ad3687e-fa67-44bf-8cc5-910ec06f12a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_4ad3687e-fa67-44bf-8cc5-910ec06f12a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_71b3a8a9-d715-4c76-aa0d-520ab6061ce3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_71b3a8a9-d715-4c76-aa0d-520ab6061ce3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_e71606a1-ac0d-409a-8395-92515924a181" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_e71606a1-ac0d-409a-8395-92515924a181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_741032e1-59b7-4336-b930-0b606bd56d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_741032e1-59b7-4336-b930-0b606bd56d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_41c92c70-7373-4d16-8267-6f812d4d0477" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_41c92c70-7373-4d16-8267-6f812d4d0477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_4a34ad10-18fa-4950-9b02-a03797f232e5" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_4a34ad10-18fa-4950-9b02-a03797f232e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_c02cae6a-518a-4a53-99d2-e0c8dcd4013d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_c02cae6a-518a-4a53-99d2-e0c8dcd4013d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_bd14c30c-470f-4467-a00d-6667c3300f28" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_bd14c30c-470f-4467-a00d-6667c3300f28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent_8ce29fad-54eb-4d5b-851e-80bf49e585d6" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent_8ce29fad-54eb-4d5b-851e-80bf49e585d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_d13e3e45-a1f1-443b-bef1-e8f4a61b797d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_d13e3e45-a1f1-443b-bef1-e8f4a61b797d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_468676c5-c62e-4ddb-b585-bb145ad02fe5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_468676c5-c62e-4ddb-b585-bb145ad02fe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_76fa0e23-5752-456c-b9ec-fbd13d702d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_76fa0e23-5752-456c-b9ec-fbd13d702d8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_38eb4f72-5a0d-4ab8-b1c4-a42af112dcc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_Goodwill_38eb4f72-5a0d-4ab8-b1c4-a42af112dcc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0988a85b-e90e-4eea-a230-7e36cd1389d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a6c07743-3208-45a4-a3b5-11dd58a296d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_0988a85b-e90e-4eea-a230-7e36cd1389d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" xlink:type="simple" xlink:href="pwr-20241231.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_0bcb863e-3f1a-4a6e-baa6-7292cbdaa27c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_052d4e21-843e-4601-b6fc-a18f6a719175" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_0bcb863e-3f1a-4a6e-baa6-7292cbdaa27c" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_052d4e21-843e-4601-b6fc-a18f6a719175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0567ce5f-bd2c-4748-9a82-0f8b143a79b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_052d4e21-843e-4601-b6fc-a18f6a719175" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0567ce5f-bd2c-4748-9a82-0f8b143a79b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f299e8dd-d353-4899-8054-1afe557aa161" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0567ce5f-bd2c-4748-9a82-0f8b143a79b1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f299e8dd-d353-4899-8054-1afe557aa161" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_9828bca7-ccb9-40a0-90e6-14c13c98b4b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f299e8dd-d353-4899-8054-1afe557aa161" xlink:to="loc_us-gaap_CustomerRelationshipsMember_9828bca7-ccb9-40a0-90e6-14c13c98b4b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_bd8da5b1-b920-4f5b-89c2-8fbbcfe6ee23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f299e8dd-d353-4899-8054-1afe557aa161" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_bd8da5b1-b920-4f5b-89c2-8fbbcfe6ee23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_2f78c6c6-1ce6-41c8-a03e-b26419aac447" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f299e8dd-d353-4899-8054-1afe557aa161" xlink:to="loc_us-gaap_TradeNamesMember_2f78c6c6-1ce6-41c8-a03e-b26419aac447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_33179b81-0f23-484b-8347-b4fd0ed0d940" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f299e8dd-d353-4899-8054-1afe557aa161" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_33179b81-0f23-484b-8347-b4fd0ed0d940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_949267ab-946d-47d7-b6fa-e8b25a901e66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f299e8dd-d353-4899-8054-1afe557aa161" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_949267ab-946d-47d7-b6fa-e8b25a901e66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ac80ee45-65be-4c04-9321-0037c293b819" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_052d4e21-843e-4601-b6fc-a18f6a719175" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ac80ee45-65be-4c04-9321-0037c293b819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1abe5426-f88d-4c6d-8a52-c64d3b6a0be5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ac80ee45-65be-4c04-9321-0037c293b819" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1abe5426-f88d-4c6d-8a52-c64d3b6a0be5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CupertinoElectricInc.CEIMember_1ad57243-21a5-4284-9488-107164cadb75" xlink:href="pwr-20241231.xsd#pwr_CupertinoElectricInc.CEIMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1abe5426-f88d-4c6d-8a52-c64d3b6a0be5" xlink:to="loc_pwr_CupertinoElectricInc.CEIMember_1ad57243-21a5-4284-9488-107164cadb75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember_bc84c7d0-8a11-4895-a15d-b893c50b17e8" xlink:href="pwr-20241231.xsd#pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1abe5426-f88d-4c6d-8a52-c64d3b6a0be5" xlink:to="loc_pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember_bc84c7d0-8a11-4895-a15d-b893c50b17e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2023Member_435fcbfe-1327-4987-bee5-a36e5f859b69" xlink:href="pwr-20241231.xsd#pwr_Acquisitions2023Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1abe5426-f88d-4c6d-8a52-c64d3b6a0be5" xlink:to="loc_pwr_Acquisitions2023Member_435fcbfe-1327-4987-bee5-a36e5f859b69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0febcec7-6018-4f6a-a375-0d808a8e512e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_052d4e21-843e-4601-b6fc-a18f6a719175" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0febcec7-6018-4f6a-a375-0d808a8e512e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_2e34c931-fe44-4f07-ac91-e0712b225f4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0febcec7-6018-4f6a-a375-0d808a8e512e" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_2e34c931-fe44-4f07-ac91-e0712b225f4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AcquiredFiniteLivedIntangibleAssetsUsefulLife_500228d9-e43e-44d3-9f6a-a9fd8688f625" xlink:href="pwr-20241231.xsd#pwr_AcquiredFiniteLivedIntangibleAssetsUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0febcec7-6018-4f6a-a375-0d808a8e512e" xlink:to="loc_pwr_AcquiredFiniteLivedIntangibleAssetsUsefulLife_500228d9-e43e-44d3-9f6a-a9fd8688f625" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_57f8b42d-2f98-4215-b16a-9b1b3a032795" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_0febcec7-6018-4f6a-a375-0d808a8e512e" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_57f8b42d-2f98-4215-b16a-9b1b3a032795" 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-20241231.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_ec1f4a89-376c-44ae-b656-7a1c7308a368" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsTable_b5832caf-ff4d-4fc5-b5a3-4de8528efcda" xlink:href="pwr-20241231.xsd#pwr_GoodwillAndIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_ec1f4a89-376c-44ae-b656-7a1c7308a368" xlink:to="loc_pwr_GoodwillAndIntangibleAssetsTable_b5832caf-ff4d-4fc5-b5a3-4de8528efcda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_555c93b6-5c33-4215-88b0-24da0854deb9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_b5832caf-ff4d-4fc5-b5a3-4de8528efcda" xlink:to="loc_srt_RangeAxis_555c93b6-5c33-4215-88b0-24da0854deb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b362ddf9-abf3-4eb6-8d5a-83aabba2e232" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_555c93b6-5c33-4215-88b0-24da0854deb9" xlink:to="loc_srt_RangeMember_b362ddf9-abf3-4eb6-8d5a-83aabba2e232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_57fb0583-94d5-4518-8839-daf367338162" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b362ddf9-abf3-4eb6-8d5a-83aabba2e232" xlink:to="loc_srt_MinimumMember_57fb0583-94d5-4518-8839-daf367338162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_be9e529a-4335-4852-8e66-6eacbd7337e2" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b362ddf9-abf3-4eb6-8d5a-83aabba2e232" xlink:to="loc_srt_MaximumMember_be9e529a-4335-4852-8e66-6eacbd7337e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_fb97ca09-300d-416a-83cc-77fe862815d5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b362ddf9-abf3-4eb6-8d5a-83aabba2e232" xlink:to="loc_srt_WeightedAverageMember_fb97ca09-300d-416a-83cc-77fe862815d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_037da8a5-bf22-4f7a-8a7f-bce24b8d2586" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_b5832caf-ff4d-4fc5-b5a3-4de8528efcda" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_037da8a5-bf22-4f7a-8a7f-bce24b8d2586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_54e2178e-7dc3-4ba0-b88b-59af7506a90c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_037da8a5-bf22-4f7a-8a7f-bce24b8d2586" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_54e2178e-7dc3-4ba0-b88b-59af7506a90c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_d07d2693-84d7-4d8d-9c1e-c4eb81801bae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_54e2178e-7dc3-4ba0-b88b-59af7506a90c" xlink:to="loc_us-gaap_CustomerRelationshipsMember_d07d2693-84d7-4d8d-9c1e-c4eb81801bae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsLineItems_d4422e35-6361-46d1-bd84-041c5ba8ea4b" xlink:href="pwr-20241231.xsd#pwr_GoodwillAndIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_b5832caf-ff4d-4fc5-b5a3-4de8528efcda" xlink:to="loc_pwr_GoodwillAndIntangibleAssetsLineItems_d4422e35-6361-46d1-bd84-041c5ba8ea4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsDiscountRate_e13efc80-3277-47c1-be09-c538bab97792" xlink:href="pwr-20241231.xsd#pwr_FairValueInputsDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_d4422e35-6361-46d1-bd84-041c5ba8ea4b" xlink:to="loc_pwr_FairValueInputsDiscountRate_e13efc80-3277-47c1-be09-c538bab97792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsCustomerAttritionRates_756c11b0-b89f-4ea3-88db-e747f0502d71" xlink:href="pwr-20241231.xsd#pwr_FairValueInputsCustomerAttritionRates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_d4422e35-6361-46d1-bd84-041c5ba8ea4b" xlink:to="loc_pwr_FairValueInputsCustomerAttritionRates_756c11b0-b89f-4ea3-88db-e747f0502d71" 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-20241231.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_9a0fc8b9-e75f-4d28-8a5c-52f57b34fda9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_77399043-e168-4fb9-b6e7-eeff197bca24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_9a0fc8b9-e75f-4d28-8a5c-52f57b34fda9" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_77399043-e168-4fb9-b6e7-eeff197bca24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_e6358b9e-944b-4075-8483-1dd38252555f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_77399043-e168-4fb9-b6e7-eeff197bca24" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_e6358b9e-944b-4075-8483-1dd38252555f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_9c46765b-8f0f-4ecb-9cad-09b26e3976c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_e6358b9e-944b-4075-8483-1dd38252555f" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_9c46765b-8f0f-4ecb-9cad-09b26e3976c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_916ead53-e219-4e58-a215-77021f9c1fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_9c46765b-8f0f-4ecb-9cad-09b26e3976c6" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_916ead53-e219-4e58-a215-77021f9c1fd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_280706b7-b512-4da0-b441-79a057893b1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_9c46765b-8f0f-4ecb-9cad-09b26e3976c6" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_280706b7-b512-4da0-b441-79a057893b1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_e56fcf2c-3ee1-46b7-864c-3a0e99c683ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_77399043-e168-4fb9-b6e7-eeff197bca24" xlink:to="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_e56fcf2c-3ee1-46b7-864c-3a0e99c683ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_68e6e81c-d0b8-4382-bd67-7dbedc7f8a88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_e56fcf2c-3ee1-46b7-864c-3a0e99c683ac" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_68e6e81c-d0b8-4382-bd67-7dbedc7f8a88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_67a6edc7-fbcf-476a-b00a-42707fb5ca37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_e56fcf2c-3ee1-46b7-864c-3a0e99c683ac" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_67a6edc7-fbcf-476a-b00a-42707fb5ca37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_32e480c5-0809-4281-820b-591ef4bd8568" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_e56fcf2c-3ee1-46b7-864c-3a0e99c683ac" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_32e480c5-0809-4281-820b-591ef4bd8568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" xlink:type="simple" xlink:href="pwr-20241231.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_65ff9c8d-6137-4c71-a2de-800e803bb5f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_6e0ccd5e-f335-4ee9-886e-7d17775c1ece" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_65ff9c8d-6137-4c71-a2de-800e803bb5f4" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_6e0ccd5e-f335-4ee9-886e-7d17775c1ece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_2eb5798e-52f3-4a45-8a2d-7dd77e7a9221" xlink:href="pwr-20241231.xsd#pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_65ff9c8d-6137-4c71-a2de-800e803bb5f4" xlink:to="loc_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_2eb5798e-52f3-4a45-8a2d-7dd77e7a9221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2837a64b-8408-408d-9f15-059f8023d542" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_65ff9c8d-6137-4c71-a2de-800e803bb5f4" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2837a64b-8408-408d-9f15-059f8023d542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_83659524-c50c-4a65-9a73-eaea1c15946e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2837a64b-8408-408d-9f15-059f8023d542" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_83659524-c50c-4a65-9a73-eaea1c15946e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3cd000eb-efc6-4b41-ab74-b5b0f2f010d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_83659524-c50c-4a65-9a73-eaea1c15946e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3cd000eb-efc6-4b41-ab74-b5b0f2f010d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CupertinoElectricInc.CEIMember_6179179a-ae59-407d-8c85-a076f851b9c3" xlink:href="pwr-20241231.xsd#pwr_CupertinoElectricInc.CEIMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3cd000eb-efc6-4b41-ab74-b5b0f2f010d2" xlink:to="loc_pwr_CupertinoElectricInc.CEIMember_6179179a-ae59-407d-8c85-a076f851b9c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_5b6c1665-9081-4282-ae39-cb9eb3f513c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2837a64b-8408-408d-9f15-059f8023d542" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_5b6c1665-9081-4282-ae39-cb9eb3f513c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_8efd8c41-b201-4ee8-895b-ef9025f9dc65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b6c1665-9081-4282-ae39-cb9eb3f513c5" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_8efd8c41-b201-4ee8-895b-ef9025f9dc65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax_c072f366-4d88-4a54-98ca-cd295e02d0e1" xlink:href="pwr-20241231.xsd#pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b6c1665-9081-4282-ae39-cb9eb3f513c5" xlink:to="loc_pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax_c072f366-4d88-4a54-98ca-cd295e02d0e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9b50f93c-3abb-4b7a-87e3-b69c0659c1bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_8cbf6b69-8de6-44dc-85af-416e39da9529" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9b50f93c-3abb-4b7a-87e3-b69c0659c1bb" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_8cbf6b69-8de6-44dc-85af-416e39da9529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0f05fb77-5114-4b08-8e91-20cd006a09b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_8cbf6b69-8de6-44dc-85af-416e39da9529" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0f05fb77-5114-4b08-8e91-20cd006a09b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3881f26e-3e2c-410e-9b39-2061d53c3f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0f05fb77-5114-4b08-8e91-20cd006a09b4" xlink:to="loc_us-gaap_SegmentDomain_3881f26e-3e2c-410e-9b39-2061d53c3f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerMember_4d471b8e-5b4a-4211-a33d-207d8e837488" xlink:href="pwr-20241231.xsd#pwr_ElectricPowerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3881f26e-3e2c-410e-9b39-2061d53c3f6f" xlink:to="loc_pwr_ElectricPowerMember_4d471b8e-5b4a-4211-a33d-207d8e837488" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RenewableEnergyMember_00e4a7c8-14c6-4d7d-9299-a70ad72dd26f" xlink:href="pwr-20241231.xsd#pwr_RenewableEnergyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3881f26e-3e2c-410e-9b39-2061d53c3f6f" xlink:to="loc_pwr_RenewableEnergyMember_00e4a7c8-14c6-4d7d-9299-a70ad72dd26f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundAndInfrastructureMember_981934da-0984-4b66-996b-0a044249cff5" xlink:href="pwr-20241231.xsd#pwr_UndergroundAndInfrastructureMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3881f26e-3e2c-410e-9b39-2061d53c3f6f" xlink:to="loc_pwr_UndergroundAndInfrastructureMember_981934da-0984-4b66-996b-0a044249cff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_8745a316-127f-4b9f-9c98-77ecb0ddae71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_8cbf6b69-8de6-44dc-85af-416e39da9529" xlink:to="loc_us-gaap_GoodwillLineItems_8745a316-127f-4b9f-9c98-77ecb0ddae71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_4bec5a60-269e-4c35-8f55-ee9f0f61b26c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_8745a316-127f-4b9f-9c98-77ecb0ddae71" xlink:to="loc_us-gaap_GoodwillRollForward_4bec5a60-269e-4c35-8f55-ee9f0f61b26c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2d74f83a-4134-4872-9d67-8eb25b56b636" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_4bec5a60-269e-4c35-8f55-ee9f0f61b26c" xlink:to="loc_us-gaap_Goodwill_2d74f83a-4134-4872-9d67-8eb25b56b636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_a114726e-bf21-4200-aa4c-873f134ab009" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_4bec5a60-269e-4c35-8f55-ee9f0f61b26c" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_a114726e-bf21-4200-aa4c-873f134ab009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_86cb7733-d3a2-4fa0-bf52-0ed534972391" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_4bec5a60-269e-4c35-8f55-ee9f0f61b26c" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_86cb7733-d3a2-4fa0-bf52-0ed534972391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_9dff2842-f2bb-4bab-93b3-bca6372d8dc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_4bec5a60-269e-4c35-8f55-ee9f0f61b26c" xlink:to="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_9dff2842-f2bb-4bab-93b3-bca6372d8dc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_b8c06fea-e628-4092-b7e6-5504d9988469" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_4bec5a60-269e-4c35-8f55-ee9f0f61b26c" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_b8c06fea-e628-4092-b7e6-5504d9988469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ed138c5c-3f11-4362-9359-a3206c1a8f5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_4bec5a60-269e-4c35-8f55-ee9f0f61b26c" xlink:to="loc_us-gaap_Goodwill_ed138c5c-3f11-4362-9359-a3206c1a8f5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_23c4b94c-036b-400c-b4da-4b445d43154b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_8745a316-127f-4b9f-9c98-77ecb0ddae71" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_23c4b94c-036b-400c-b4da-4b445d43154b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit_1f49b6b8-45ca-4844-a87c-9d4d3bdb0709" xlink:href="pwr-20241231.xsd#pwr_GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_8745a316-127f-4b9f-9c98-77ecb0ddae71" xlink:to="loc_pwr_GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit_1f49b6b8-45ca-4844-a87c-9d4d3bdb0709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2e3c829c-cf04-492b-9cdd-58e65e4ba933" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c1aef8bc-f779-4f48-8f83-214791846594" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2e3c829c-cf04-492b-9cdd-58e65e4ba933" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c1aef8bc-f779-4f48-8f83-214791846594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2f1cf123-bdfb-4238-83e3-898cbeb863c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c1aef8bc-f779-4f48-8f83-214791846594" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2f1cf123-bdfb-4238-83e3-898cbeb863c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7ec95674-c19b-49ae-a311-c816c5fa54de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2f1cf123-bdfb-4238-83e3-898cbeb863c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7ec95674-c19b-49ae-a311-c816c5fa54de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_725f735b-72eb-4757-b94a-386feacab26e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7ec95674-c19b-49ae-a311-c816c5fa54de" xlink:to="loc_us-gaap_CustomerRelationshipsMember_725f735b-72eb-4757-b94a-386feacab26e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_50528b5a-5650-4eaa-aded-9142334bf608" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7ec95674-c19b-49ae-a311-c816c5fa54de" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_50528b5a-5650-4eaa-aded-9142334bf608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_16203d2f-ca58-40af-bc7f-ee356261f8bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7ec95674-c19b-49ae-a311-c816c5fa54de" xlink:to="loc_us-gaap_TradeNamesMember_16203d2f-ca58-40af-bc7f-ee356261f8bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_f6caec7f-a773-47ba-a18e-0da5674a2453" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7ec95674-c19b-49ae-a311-c816c5fa54de" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_f6caec7f-a773-47ba-a18e-0da5674a2453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_83b40c28-b5c9-47c1-8575-7d540938e4f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7ec95674-c19b-49ae-a311-c816c5fa54de" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_83b40c28-b5c9-47c1-8575-7d540938e4f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CurriculumMember_8bf614b8-3b63-4e38-b9e2-a1875ac9012d" xlink:href="pwr-20241231.xsd#pwr_CurriculumMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7ec95674-c19b-49ae-a311-c816c5fa54de" xlink:to="loc_pwr_CurriculumMember_8bf614b8-3b63-4e38-b9e2-a1875ac9012d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_76515368-69a6-4509-aaae-faa43f60c6a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c1aef8bc-f779-4f48-8f83-214791846594" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_76515368-69a6-4509-aaae-faa43f60c6a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3422d1f2-63fd-45a0-9f43-818bac249140" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_76515368-69a6-4509-aaae-faa43f60c6a7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3422d1f2-63fd-45a0-9f43-818bac249140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4bde208e-346d-4cc7-8fb2-3d2167f13ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_76515368-69a6-4509-aaae-faa43f60c6a7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4bde208e-346d-4cc7-8fb2-3d2167f13ddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_aa631361-94a4-467d-b0cc-92145a10094d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_76515368-69a6-4509-aaae-faa43f60c6a7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_aa631361-94a4-467d-b0cc-92145a10094d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_9030796a-998b-47ba-930f-1d7cdfdddc3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_76515368-69a6-4509-aaae-faa43f60c6a7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_9030796a-998b-47ba-930f-1d7cdfdddc3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_fffc9b8c-bdf0-4643-a0d0-1acd5a274af3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2e3c829c-cf04-492b-9cdd-58e65e4ba933" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_fffc9b8c-bdf0-4643-a0d0-1acd5a274af3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_8681741d-a3b8-4668-9ace-72b2322ad24b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_fffc9b8c-bdf0-4643-a0d0-1acd5a274af3" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_8681741d-a3b8-4668-9ace-72b2322ad24b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_a070ce9b-f87c-4409-abe2-90b8cd4fc511" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_8681741d-a3b8-4668-9ace-72b2322ad24b" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_a070ce9b-f87c-4409-abe2-90b8cd4fc511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicensingAgreementsMember_c4ba6de4-e4db-42db-9912-e52aaeea54f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_a070ce9b-f87c-4409-abe2-90b8cd4fc511" xlink:to="loc_us-gaap_LicensingAgreementsMember_c4ba6de4-e4db-42db-9912-e52aaeea54f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_b24c7ca9-aca8-433e-972e-f652eae43c58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_fffc9b8c-bdf0-4643-a0d0-1acd5a274af3" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_b24c7ca9-aca8-433e-972e-f652eae43c58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_2370b40a-83db-41f7-b7b0-28aa83c24ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_b24c7ca9-aca8-433e-972e-f652eae43c58" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_2370b40a-83db-41f7-b7b0-28aa83c24ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_8b139c0f-a075-4e2f-b602-4c204c47ffd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2e3c829c-cf04-492b-9cdd-58e65e4ba933" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_8b139c0f-a075-4e2f-b602-4c204c47ffd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9f764f62-e0b4-40cb-af60-ebd383bb6f1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2e3c829c-cf04-492b-9cdd-58e65e4ba933" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9f764f62-e0b4-40cb-af60-ebd383bb6f1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#GoodwillandOtherIntangibleAssetsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b84243f0-dfdc-4b86-a85c-8a05cc47c3b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_b9c8141a-3804-45c6-a629-58fa24738162" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b84243f0-dfdc-4b86-a85c-8a05cc47c3b0" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_b9c8141a-3804-45c6-a629-58fa24738162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_899c65d6-2a55-4854-b901-14b216c810c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_b7bd9d64-8985-4476-9342-cb253254c154" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_899c65d6-2a55-4854-b901-14b216c810c8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_b7bd9d64-8985-4476-9342-cb253254c154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_fdf44bfd-3d96-42f2-b2e1-df41fe2991bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_899c65d6-2a55-4854-b901-14b216c810c8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_fdf44bfd-3d96-42f2-b2e1-df41fe2991bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_cb49003d-a66e-46d3-b9b7-d7a823e99512" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_899c65d6-2a55-4854-b901-14b216c810c8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_cb49003d-a66e-46d3-b9b7-d7a823e99512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_5cbfcca2-0108-4d84-8780-4c740abf7032" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_899c65d6-2a55-4854-b901-14b216c810c8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_5cbfcca2-0108-4d84-8780-4c740abf7032" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_544654fa-d13f-4ca0-bb4c-62f1bb82f1f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_899c65d6-2a55-4854-b901-14b216c810c8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_544654fa-d13f-4ca0-bb4c-62f1bb82f1f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_238bb61f-636f-4921-9e17-014274d7c6b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_899c65d6-2a55-4854-b901-14b216c810c8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_238bb61f-636f-4921-9e17-014274d7c6b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_229e8055-dafe-4a35-8b35-c38e813fcd20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_899c65d6-2a55-4854-b901-14b216c810c8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_229e8055-dafe-4a35-8b35-c38e813fcd20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_7e85ca06-fa52-4fbe-9639-7a14048ac27c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_9d9b17a0-805f-4f3c-bfcf-e7eac43e65d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_7e85ca06-fa52-4fbe-9639-7a14048ac27c" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_9d9b17a0-805f-4f3c-bfcf-e7eac43e65d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_48e6ea94-ca01-48e6-a54b-c4e8fb3c6caa" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_9d9b17a0-805f-4f3c-bfcf-e7eac43e65d0" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_48e6ea94-ca01-48e6-a54b-c4e8fb3c6caa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_336f9bf0-f820-4656-b634-23f8f08a87cf" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_48e6ea94-ca01-48e6-a54b-c4e8fb3c6caa" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_336f9bf0-f820-4656-b634-23f8f08a87cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliatesMember_bad0c480-dd6d-4b32-8de9-76684fdaad2d" xlink:href="pwr-20241231.xsd#pwr_IntegralAffiliatesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_336f9bf0-f820-4656-b634-23f8f08a87cf" xlink:to="loc_pwr_IntegralAffiliatesMember_bad0c480-dd6d-4b32-8de9-76684fdaad2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_39b128c8-2085-4292-814d-b4723f52ae68" xlink:href="pwr-20241231.xsd#pwr_NonIntegralUnconsolidatedAffiliatesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_336f9bf0-f820-4656-b634-23f8f08a87cf" xlink:to="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_39b128c8-2085-4292-814d-b4723f52ae68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_39c24b32-36bd-4cab-8575-9453dd273efe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_9d9b17a0-805f-4f3c-bfcf-e7eac43e65d0" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_39c24b32-36bd-4cab-8575-9453dd273efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_ccdc8288-49f8-4ddd-a47c-7ce149aebc1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_39c24b32-36bd-4cab-8575-9453dd273efe" xlink:to="loc_us-gaap_EquityMethodInvestments_ccdc8288-49f8-4ddd-a47c-7ce149aebc1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_002d2b5a-d657-4ece-af4c-d19dc47b55ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_39c24b32-36bd-4cab-8575-9453dd273efe" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_002d2b5a-d657-4ece-af4c-d19dc47b55ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue_2bf571a1-aebf-4d60-95ac-e79613dc20f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_39c24b32-36bd-4cab-8575-9453dd273efe" xlink:to="loc_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue_2bf571a1-aebf-4d60-95ac-e79613dc20f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_885e8233-e2e0-40a0-ae50-ae06bd9c6eea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_77a2e325-721b-4c66-9096-bbd45568a22b" xlink:href="pwr-20241231.xsd#pwr_SummaryOfSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_885e8233-e2e0-40a0-ae50-ae06bd9c6eea" xlink:to="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_77a2e325-721b-4c66-9096-bbd45568a22b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3291bbfa-5ac1-4b4e-bfe7-a7f2e0b0bb8d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_77a2e325-721b-4c66-9096-bbd45568a22b" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3291bbfa-5ac1-4b4e-bfe7-a7f2e0b0bb8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_8817d734-751c-4e27-a262-14add47da519" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_3291bbfa-5ac1-4b4e-bfe7-a7f2e0b0bb8d" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_8817d734-751c-4e27-a262-14add47da519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember_d6a3b07d-d825-4ec3-9bae-f12caaf683c8" xlink:href="pwr-20241231.xsd#pwr_CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_8817d734-751c-4e27-a262-14add47da519" xlink:to="loc_pwr_CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember_d6a3b07d-d825-4ec3-9bae-f12caaf683c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_92df4a44-d338-4137-822c-1cd186ba5d0d" xlink:href="pwr-20241231.xsd#pwr_NonIntegralUnconsolidatedAffiliatesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_8817d734-751c-4e27-a262-14add47da519" xlink:to="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_92df4a44-d338-4137-822c-1cd186ba5d0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliatesMember_04de25cd-e142-4102-bac7-a7584bca2f23" xlink:href="pwr-20241231.xsd#pwr_IntegralAffiliatesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_8817d734-751c-4e27-a262-14add47da519" xlink:to="loc_pwr_IntegralAffiliatesMember_04de25cd-e142-4102-bac7-a7584bca2f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralUnconsolidatedAffiliatesMember_a224fdc3-9b9a-4092-8fb5-1f69623843bd" xlink:href="pwr-20241231.xsd#pwr_IntegralUnconsolidatedAffiliatesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_8817d734-751c-4e27-a262-14add47da519" xlink:to="loc_pwr_IntegralUnconsolidatedAffiliatesMember_a224fdc3-9b9a-4092-8fb5-1f69623843bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember_df2ee313-da0c-485d-874b-04bd3d7f8cf5" xlink:href="pwr-20241231.xsd#pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_8817d734-751c-4e27-a262-14add47da519" xlink:to="loc_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember_df2ee313-da0c-485d-874b-04bd3d7f8cf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_StarryGroupHoldingsIncMember_5f9b0b23-0f51-4d3f-8c67-11822a766dfe" xlink:href="pwr-20241231.xsd#pwr_StarryGroupHoldingsIncMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_8817d734-751c-4e27-a262-14add47da519" xlink:to="loc_pwr_StarryGroupHoldingsIncMember_5f9b0b23-0f51-4d3f-8c67-11822a766dfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_6878f851-eeab-43ea-a5ab-018103133f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_77a2e325-721b-4c66-9096-bbd45568a22b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_6878f851-eeab-43ea-a5ab-018103133f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_83ee60fe-c5ce-45d4-86c4-b37f1d639b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6878f851-eeab-43ea-a5ab-018103133f6f" xlink:to="loc_us-gaap_EquityComponentDomain_83ee60fe-c5ce-45d4-86c4-b37f1d639b3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_38822b15-0c98-47c7-98b7-6a08f73c5408" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_83ee60fe-c5ce-45d4-86c4-b37f1d639b3c" xlink:to="loc_us-gaap_NoncontrollingInterestMember_38822b15-0c98-47c7-98b7-6a08f73c5408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2165a273-9990-463c-96ec-69167128b4a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_77a2e325-721b-4c66-9096-bbd45568a22b" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2165a273-9990-463c-96ec-69167128b4a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_b47eeaf6-95c1-4e54-98bb-ec982db2503e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_2165a273-9990-463c-96ec-69167128b4a9" xlink:to="loc_us-gaap_RelatedPartyDomain_b47eeaf6-95c1-4e54-98bb-ec982db2503e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_a8bad25f-e20f-461d-a39d-64ffe31fee8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_b47eeaf6-95c1-4e54-98bb-ec982db2503e" xlink:to="loc_us-gaap_RelatedPartyMember_a8bad25f-e20f-461d-a39d-64ffe31fee8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:href="pwr-20241231.xsd#pwr_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_77a2e325-721b-4c66-9096-bbd45568a22b" xlink:to="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_f009d302-4443-4425-b0c2-73f8c59cea77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_f009d302-4443-4425-b0c2-73f8c59cea77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_0d7f67c3-ab94-4962-b9b6-8428ecaee535" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_0d7f67c3-ab94-4962-b9b6-8428ecaee535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_ce3d9d2d-aa2a-42bd-9164-b57cbb30de21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_ce3d9d2d-aa2a-42bd-9164-b57cbb30de21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_c2edaf31-c6ab-4995-b979-e8ad0d011e8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_c2edaf31-c6ab-4995-b979-e8ad0d011e8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_f2e7c478-3124-400b-8711-130d646a2c8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_f2e7c478-3124-400b-8711-130d646a2c8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_11cfa1c9-5c07-4e72-8222-60f62a734625" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_11cfa1c9-5c07-4e72-8222-60f62a734625" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_fca765f5-108a-4aef-8628-04e643285ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_fca765f5-108a-4aef-8628-04e643285ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_03b2bcf9-64ce-43db-aace-9a2c84970606" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_03b2bcf9-64ce-43db-aace-9a2c84970606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_b1240106-d9e0-4a20-a02e-b3786d0cd82c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_b1240106-d9e0-4a20-a02e-b3786d0cd82c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_98b7172c-321b-49db-a4d4-2c21aefde47d" xlink:href="pwr-20241231.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_98b7172c-321b-49db-a4d4-2c21aefde47d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates_40884914-e2f9-4fa7-9cb1-5b9b9dce70c6" xlink:href="pwr-20241231.xsd#pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates_40884914-e2f9-4fa7-9cb1-5b9b9dce70c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_035d56cb-e878-4716-bb05-6ec7f098420c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_035d56cb-e878-4716-bb05-6ec7f098420c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_6a33c3ce-31c0-4526-ad72-1ef7096ac72e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_6a33c3ce-31c0-4526-ad72-1ef7096ac72e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_ed147f3c-3dd1-44be-8232-a349b2256a27" xlink:href="pwr-20241231.xsd#pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity_ed147f3c-3dd1-44be-8232-a349b2256a27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealizedInvestmentGainsLosses_b580587f-6c38-46ee-a788-4a68f05a0391" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RealizedInvestmentGainsLosses"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_e1b243ce-8372-4b62-818c-796b79e7807b" xlink:to="loc_us-gaap_RealizedInvestmentGainsLosses_b580587f-6c38-46ee-a788-4a68f05a0391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#PerShareInformationBasicandDilutedEarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_4dc07be7-dadc-4c33-b59b-8146bf0b678b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_14bc3bd9-b078-41b3-9b77-f90717c826a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_4dc07be7-dadc-4c33-b59b-8146bf0b678b" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_14bc3bd9-b078-41b3-9b77-f90717c826a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_40987c48-ee7f-426e-b737-66dcc0db4379" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_14bc3bd9-b078-41b3-9b77-f90717c826a8" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_40987c48-ee7f-426e-b737-66dcc0db4379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_a8627a9a-8105-41a7-b3e3-a584d70ac041" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_14bc3bd9-b078-41b3-9b77-f90717c826a8" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_a8627a9a-8105-41a7-b3e3-a584d70ac041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_f7484796-a307-4a60-a89d-625df1a87c45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_4dc07be7-dadc-4c33-b59b-8146bf0b678b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_f7484796-a307-4a60-a89d-625df1a87c45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7570f9f8-0f11-4d65-ad99-94370cd6d85e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_f7484796-a307-4a60-a89d-625df1a87c45" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7570f9f8-0f11-4d65-ad99-94370cd6d85e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_0eeebc57-2db5-449f-be0f-de89e9879b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_f7484796-a307-4a60-a89d-625df1a87c45" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_0eeebc57-2db5-449f-be0f-de89e9879b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b84f0c5e-2a8d-4302-b9fd-aa1a77de6bad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_f7484796-a307-4a60-a89d-625df1a87c45" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b84f0c5e-2a8d-4302-b9fd-aa1a77de6bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" xlink:type="simple" xlink:href="pwr-20241231.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_34778de0-1275-4081-8979-35e48d96591f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_e0850caa-1887-48fc-a451-d98f3b98a7fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_34778de0-1275-4081-8979-35e48d96591f" xlink:to="loc_us-gaap_DebtInstrumentTable_e0850caa-1887-48fc-a451-d98f3b98a7fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c6c223f9-70a6-41de-9eba-a6f1c241d699" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e0850caa-1887-48fc-a451-d98f3b98a7fa" xlink:to="loc_us-gaap_DebtInstrumentAxis_c6c223f9-70a6-41de-9eba-a6f1c241d699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0df3a73a-9328-4368-84a6-340eb799eaf8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_c6c223f9-70a6-41de-9eba-a6f1c241d699" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0df3a73a-9328-4368-84a6-340eb799eaf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2024Member_da13c201-d15a-45ee-b656-6c7c6bbcfd3d" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueOctober2024Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0df3a73a-9328-4368-84a6-340eb799eaf8" xlink:to="loc_pwr_SeniorNotesDueOctober2024Member_da13c201-d15a-45ee-b656-6c7c6bbcfd3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2027Member_43908c75-c08e-4459-a24e-10dfd07b731e" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueAugust2027Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0df3a73a-9328-4368-84a6-340eb799eaf8" xlink:to="loc_pwr_SeniorNotesDueAugust2027Member_43908c75-c08e-4459-a24e-10dfd07b731e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member_f2b849ba-6230-4007-add9-373e56f3066a" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0df3a73a-9328-4368-84a6-340eb799eaf8" xlink:to="loc_pwr_SeniorNotesDueOctober2030Member_f2b849ba-6230-4007-add9-373e56f3066a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member_8f9bbd35-41a5-454f-96b1-19fb74ddf716" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0df3a73a-9328-4368-84a6-340eb799eaf8" xlink:to="loc_pwr_SeniorNotesDueJanuary2032Member_8f9bbd35-41a5-454f-96b1-19fb74ddf716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2034Member_0052d1ec-99a3-4e11-b82e-a224f3302eb3" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueAugust2034Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0df3a73a-9328-4368-84a6-340eb799eaf8" xlink:to="loc_pwr_SeniorNotesDueAugust2034Member_0052d1ec-99a3-4e11-b82e-a224f3302eb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member_bd3afea8-99d4-4733-b041-b0e17680572c" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0df3a73a-9328-4368-84a6-340eb799eaf8" xlink:to="loc_pwr_SeniorNotesDueOctober2041Member_bd3afea8-99d4-4733-b041-b0e17680572c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommercialPaperProgramMember_02ae3f50-c724-4c86-8a73-d79f140776de" xlink:href="pwr-20241231.xsd#pwr_CommercialPaperProgramMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0df3a73a-9328-4368-84a6-340eb799eaf8" xlink:to="loc_pwr_CommercialPaperProgramMember_02ae3f50-c724-4c86-8a73-d79f140776de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_41d06f90-06e4-4076-a552-fcf6aa91b7a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e0850caa-1887-48fc-a451-d98f3b98a7fa" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_41d06f90-06e4-4076-a552-fcf6aa91b7a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_747e36f1-873e-4f64-9250-106b078a6a26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_41d06f90-06e4-4076-a552-fcf6aa91b7a2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_747e36f1-873e-4f64-9250-106b078a6a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_7e7a94d6-f6c3-43d6-85ed-361c536465bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_747e36f1-873e-4f64-9250-106b078a6a26" xlink:to="loc_us-gaap_SeniorNotesMember_7e7a94d6-f6c3-43d6-85ed-361c536465bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_2ae9601b-f56e-4306-b168-5efa669aa49c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_747e36f1-873e-4f64-9250-106b078a6a26" xlink:to="loc_us-gaap_CommercialPaperMember_2ae9601b-f56e-4306-b168-5efa669aa49c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e0850caa-1887-48fc-a451-d98f3b98a7fa" xlink:to="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_c3c3c2e6-db68-4d5a-af7b-3213c7a5c825" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:to="loc_us-gaap_LongTermDebt_c3c3c2e6-db68-4d5a-af7b-3213c7a5c825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_90a5e510-cb6d-4175-9014-6ca0bef2593b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:to="loc_us-gaap_LineOfCredit_90a5e510-cb6d-4175-9014-6ca0bef2593b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaper_31c850f1-7072-468e-9186-b73e4b9e7960" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommercialPaper"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:to="loc_us-gaap_CommercialPaper_31c850f1-7072-468e-9186-b73e4b9e7960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionLiability_7e6760d9-7277-4430-b0d6-8a4d27941b1d" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:to="loc_pwr_LeaseFinancingTransactionLiability_7e6760d9-7277-4430-b0d6-8a4d27941b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebt_7a8778f7-a15c-4c95-b9e3-bba3f78acde6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:to="loc_us-gaap_OtherLongTermDebt_7a8778f7-a15c-4c95-b9e3-bba3f78acde6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_6fcf0281-7c6c-4529-befe-8c24d1241757" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:to="loc_us-gaap_FinanceLeaseLiability_6fcf0281-7c6c-4529-befe-8c24d1241757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_1c3b4ce9-6fd8-4152-9612-f069d50492e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_1c3b4ce9-6fd8-4152-9612-f069d50492e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_543676f1-9859-41c6-acf1-779bba2b1ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_543676f1-9859-41c6-acf1-779bba2b1ac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_fdeb753d-7236-4236-909c-9e614166fa95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_fdeb753d-7236-4236-909c-9e614166fa95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_39241d60-9912-46f3-b0b4-d18129093091" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_39241d60-9912-46f3-b0b4-d18129093091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_3ffe62af-be55-4acb-993e-d0bda890c1a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_aa07b2df-9c9f-46c8-9c09-d1f7b77c9bd7" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_3ffe62af-be55-4acb-993e-d0bda890c1a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsPrincipalPaymentsRequiredtobeMadeDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#DebtObligationsPrincipalPaymentsRequiredtobeMadeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsPrincipalPaymentsRequiredtobeMadeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_c905728a-cc24-43e4-9ddb-4c4de88235dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_00b0c864-73d3-4803-9b6f-51b4946419e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c905728a-cc24-43e4-9ddb-4c4de88235dc" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_00b0c864-73d3-4803-9b6f-51b4946419e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_402ec651-a088-4c27-83c9-069e1bf2ec11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c905728a-cc24-43e4-9ddb-4c4de88235dc" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_402ec651-a088-4c27-83c9-069e1bf2ec11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_22969b8c-6ecd-47bd-9e1d-62b126b3bd22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c905728a-cc24-43e4-9ddb-4c4de88235dc" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_22969b8c-6ecd-47bd-9e1d-62b126b3bd22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_3dd21487-d190-4290-912b-3307906056ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c905728a-cc24-43e4-9ddb-4c4de88235dc" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_3dd21487-d190-4290-912b-3307906056ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_064f8fcd-88ec-4e1f-aed7-2ae5855bc7e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c905728a-cc24-43e4-9ddb-4c4de88235dc" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_064f8fcd-88ec-4e1f-aed7-2ae5855bc7e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" xlink:type="simple" xlink:href="pwr-20241231.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_68c89178-c128-48fa-80a3-696b97420743" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_f4f4a88f-9a97-4d7a-b296-b76d19b73468" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_68c89178-c128-48fa-80a3-696b97420743" xlink:to="loc_us-gaap_DebtInstrumentTable_f4f4a88f-9a97-4d7a-b296-b76d19b73468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5c83af78-00ff-4ba5-9f7b-edc2d2b0f984" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f4f4a88f-9a97-4d7a-b296-b76d19b73468" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5c83af78-00ff-4ba5-9f7b-edc2d2b0f984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c660b5c4-63c5-4262-ac23-574849671180" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5c83af78-00ff-4ba5-9f7b-edc2d2b0f984" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c660b5c4-63c5-4262-ac23-574849671180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_8db1d195-6512-492d-819b-a0bffa055bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c660b5c4-63c5-4262-ac23-574849671180" xlink:to="loc_us-gaap_SeniorNotesMember_8db1d195-6512-492d-819b-a0bffa055bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_23ceaf66-f008-4e8a-a062-8a5223ff435e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f4f4a88f-9a97-4d7a-b296-b76d19b73468" xlink:to="loc_us-gaap_DebtInstrumentAxis_23ceaf66-f008-4e8a-a062-8a5223ff435e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7fb16e14-e67d-4116-bc08-0185f4bec495" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_23ceaf66-f008-4e8a-a062-8a5223ff435e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7fb16e14-e67d-4116-bc08-0185f4bec495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2027AndAugust2034Member_1c33bca5-0a3e-491c-8b11-6be6a92ed416" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueAugust2027AndAugust2034Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7fb16e14-e67d-4116-bc08-0185f4bec495" xlink:to="loc_pwr_SeniorNotesDueAugust2027AndAugust2034Member_1c33bca5-0a3e-491c-8b11-6be6a92ed416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2027Member_28b73483-48df-4bab-8b5f-a63d267106a1" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueAugust2027Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SeniorNotesDueAugust2027AndAugust2034Member_1c33bca5-0a3e-491c-8b11-6be6a92ed416" xlink:to="loc_pwr_SeniorNotesDueAugust2027Member_28b73483-48df-4bab-8b5f-a63d267106a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2034Member_7d606a7c-f508-4006-8325-36079e8a5a26" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueAugust2034Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SeniorNotesDueAugust2027AndAugust2034Member_1c33bca5-0a3e-491c-8b11-6be6a92ed416" xlink:to="loc_pwr_SeniorNotesDueAugust2034Member_7d606a7c-f508-4006-8325-36079e8a5a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDue20242032And2041Member_01bee250-623e-4b4b-a6f6-eec4a5dcf489" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDue20242032And2041Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7fb16e14-e67d-4116-bc08-0185f4bec495" xlink:to="loc_pwr_SeniorNotesDue20242032And2041Member_01bee250-623e-4b4b-a6f6-eec4a5dcf489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2024Member_bef45ca0-bee9-4163-97b0-8427644ed7d7" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueOctober2024Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SeniorNotesDue20242032And2041Member_01bee250-623e-4b4b-a6f6-eec4a5dcf489" xlink:to="loc_pwr_SeniorNotesDueOctober2024Member_bef45ca0-bee9-4163-97b0-8427644ed7d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member_918a325b-4c13-406e-a724-f547ba1f03d2" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SeniorNotesDue20242032And2041Member_01bee250-623e-4b4b-a6f6-eec4a5dcf489" xlink:to="loc_pwr_SeniorNotesDueJanuary2032Member_918a325b-4c13-406e-a724-f547ba1f03d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member_bf3bd9cf-5220-4099-9030-24b9f98952d8" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SeniorNotesDue20242032And2041Member_01bee250-623e-4b4b-a6f6-eec4a5dcf489" xlink:to="loc_pwr_SeniorNotesDueOctober2041Member_bf3bd9cf-5220-4099-9030-24b9f98952d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member_d4265a35-c621-463e-8851-198af198f652" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7fb16e14-e67d-4116-bc08-0185f4bec495" xlink:to="loc_pwr_SeniorNotesDueOctober2030Member_d4265a35-c621-463e-8851-198af198f652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AllSeniorNotesMember_5e45f72a-6703-4a3a-94dd-f7b2f8071ba2" xlink:href="pwr-20241231.xsd#pwr_AllSeniorNotesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7fb16e14-e67d-4116-bc08-0185f4bec495" xlink:to="loc_pwr_AllSeniorNotesMember_5e45f72a-6703-4a3a-94dd-f7b2f8071ba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_22841c85-e38d-47b5-9a7f-77cb1575d582" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f4f4a88f-9a97-4d7a-b296-b76d19b73468" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_22841c85-e38d-47b5-9a7f-77cb1575d582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_0db79b02-6083-434e-b213-4b2833acb80b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_22841c85-e38d-47b5-9a7f-77cb1575d582" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_0db79b02-6083-434e-b213-4b2833acb80b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_e7191c93-1ba9-43dc-acdf-c09c450dab45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_0db79b02-6083-434e-b213-4b2833acb80b" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_e7191c93-1ba9-43dc-acdf-c09c450dab45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_92ad5722-c34b-4a44-8d3d-4b7ac6ca22b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_0db79b02-6083-434e-b213-4b2833acb80b" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_92ad5722-c34b-4a44-8d3d-4b7ac6ca22b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtRedemptionFollowingChangeOfControlMember_e7a3d42f-70e0-42e5-910c-252b04d33280" xlink:href="pwr-20241231.xsd#pwr_DebtRedemptionFollowingChangeOfControlMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_0db79b02-6083-434e-b213-4b2833acb80b" xlink:to="loc_pwr_DebtRedemptionFollowingChangeOfControlMember_e7a3d42f-70e0-42e5-910c-252b04d33280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_ee41b581-6449-4beb-95fc-79ae5b7791ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f4f4a88f-9a97-4d7a-b296-b76d19b73468" xlink:to="loc_us-gaap_CreditFacilityAxis_ee41b581-6449-4beb-95fc-79ae5b7791ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c45f82f9-e395-4db3-9bae-2dcbd8ec3dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_ee41b581-6449-4beb-95fc-79ae5b7791ae" xlink:to="loc_us-gaap_CreditFacilityDomain_c45f82f9-e395-4db3-9bae-2dcbd8ec3dfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TermLoanMember_f4874631-9c7b-4f80-8534-6318a19c3ae1" xlink:href="pwr-20241231.xsd#pwr_TermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_c45f82f9-e395-4db3-9bae-2dcbd8ec3dfa" xlink:to="loc_pwr_TermLoanMember_f4874631-9c7b-4f80-8534-6318a19c3ae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_c790ead0-b961-4fb2-a849-d2381a46b4e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f4f4a88f-9a97-4d7a-b296-b76d19b73468" xlink:to="loc_us-gaap_DebtInstrumentLineItems_c790ead0-b961-4fb2-a849-d2381a46b4e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_48225f0f-4935-4c62-905f-c52173b8ce15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c790ead0-b961-4fb2-a849-d2381a46b4e2" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_48225f0f-4935-4c62-905f-c52173b8ce15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_3f48760d-578c-4c42-98df-0aabc8dc2deb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c790ead0-b961-4fb2-a849-d2381a46b4e2" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_3f48760d-578c-4c42-98df-0aabc8dc2deb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_2ab30feb-bc39-4fc3-9daf-95529b48c668" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c790ead0-b961-4fb2-a849-d2381a46b4e2" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_2ab30feb-bc39-4fc3-9daf-95529b48c668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_c47907d9-a579-4229-bea3-9fd707b6f99b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c790ead0-b961-4fb2-a849-d2381a46b4e2" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_c47907d9-a579-4229-bea3-9fd707b6f99b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_d0b6ae7c-8988-4460-a2b8-2bf81d96e630" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c790ead0-b961-4fb2-a849-d2381a46b4e2" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_d0b6ae7c-8988-4460-a2b8-2bf81d96e630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_6700027d-87e5-4479-95de-f82a4fb029cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c790ead0-b961-4fb2-a849-d2381a46b4e2" xlink:to="loc_us-gaap_LongTermDebtFairValue_6700027d-87e5-4479-95de-f82a4fb029cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_af77af51-7c00-47b6-8f80-614ae1263ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c790ead0-b961-4fb2-a849-d2381a46b4e2" xlink:to="loc_us-gaap_LongTermDebt_af77af51-7c00-47b6-8f80-614ae1263ecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_6761c727-6684-44cd-ae5c-0898d3be21b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c790ead0-b961-4fb2-a849-d2381a46b4e2" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_6761c727-6684-44cd-ae5c-0898d3be21b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_cd4494b1-c4a7-4e97-8ee9-04cb6f553b71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c790ead0-b961-4fb2-a849-d2381a46b4e2" xlink:to="loc_us-gaap_LineOfCredit_cd4494b1-c4a7-4e97-8ee9-04cb6f553b71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#DebtObligationsInterestonSeniorNotesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_eb30fb2b-e1f8-44d6-983a-8e28d4fccca0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_ac7554d3-c0ec-4729-ac21-6e6e51c01e2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_eb30fb2b-e1f8-44d6-983a-8e28d4fccca0" xlink:to="loc_us-gaap_DebtInstrumentTable_ac7554d3-c0ec-4729-ac21-6e6e51c01e2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_0f8a7aa8-49ee-480c-bc91-99ac5bf7379c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ac7554d3-c0ec-4729-ac21-6e6e51c01e2d" xlink:to="loc_us-gaap_DebtInstrumentAxis_0f8a7aa8-49ee-480c-bc91-99ac5bf7379c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_be19c7b2-8f64-49a0-b115-8e6fb6b7916f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_0f8a7aa8-49ee-480c-bc91-99ac5bf7379c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_be19c7b2-8f64-49a0-b115-8e6fb6b7916f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2027Member_3ae30bff-0ff1-4efd-a3b3-23a5a7e6398f" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueAugust2027Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_be19c7b2-8f64-49a0-b115-8e6fb6b7916f" xlink:to="loc_pwr_SeniorNotesDueAugust2027Member_3ae30bff-0ff1-4efd-a3b3-23a5a7e6398f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member_617a03be-ab74-44e8-8ca6-7b0c50418556" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_be19c7b2-8f64-49a0-b115-8e6fb6b7916f" xlink:to="loc_pwr_SeniorNotesDueOctober2030Member_617a03be-ab74-44e8-8ca6-7b0c50418556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member_756efb2b-ab5c-4b22-acf1-a9afe4e43c1b" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_be19c7b2-8f64-49a0-b115-8e6fb6b7916f" xlink:to="loc_pwr_SeniorNotesDueJanuary2032Member_756efb2b-ab5c-4b22-acf1-a9afe4e43c1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueAugust2034Member_95829d1d-a8fd-4e0f-8bd6-c741b4837d33" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueAugust2034Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_be19c7b2-8f64-49a0-b115-8e6fb6b7916f" xlink:to="loc_pwr_SeniorNotesDueAugust2034Member_95829d1d-a8fd-4e0f-8bd6-c741b4837d33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member_1f74d475-3987-4d63-b51d-ca27b8e78a75" xlink:href="pwr-20241231.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_be19c7b2-8f64-49a0-b115-8e6fb6b7916f" xlink:to="loc_pwr_SeniorNotesDueOctober2041Member_1f74d475-3987-4d63-b51d-ca27b8e78a75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e84270ce-d77c-440b-9a4d-371b82987bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ac7554d3-c0ec-4729-ac21-6e6e51c01e2d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e84270ce-d77c-440b-9a4d-371b82987bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_de6b6a3c-06e9-41f5-bb6f-3c873d16b80c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e84270ce-d77c-440b-9a4d-371b82987bc6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_de6b6a3c-06e9-41f5-bb6f-3c873d16b80c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_ea1975fe-edc8-4e8d-b9aa-6ea3f04643ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_de6b6a3c-06e9-41f5-bb6f-3c873d16b80c" xlink:to="loc_us-gaap_SeniorNotesMember_ea1975fe-edc8-4e8d-b9aa-6ea3f04643ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4c6703b4-eeb7-43b3-b663-20e583476aca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ac7554d3-c0ec-4729-ac21-6e6e51c01e2d" xlink:to="loc_us-gaap_DebtInstrumentLineItems_4c6703b4-eeb7-43b3-b663-20e583476aca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_22835bc0-caac-4c73-aeaa-32061e0501a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4c6703b4-eeb7-43b3-b663-20e583476aca" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_22835bc0-caac-4c73-aeaa-32061e0501a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_69edfc93-bfdf-4eb4-810c-a1df2e0a8164" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4c6703b4-eeb7-43b3-b663-20e583476aca" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_69edfc93-bfdf-4eb4-810c-a1df2e0a8164" 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-20241231.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_822aca28-c375-4b17-9d3e-078e85e4a6f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_429189fc-567a-4034-9b0e-355f09bc918f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_822aca28-c375-4b17-9d3e-078e85e4a6f5" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_429189fc-567a-4034-9b0e-355f09bc918f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1902de94-8572-4019-bfb3-95ee8d1506f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_429189fc-567a-4034-9b0e-355f09bc918f" xlink:to="loc_us-gaap_DebtInstrumentAxis_1902de94-8572-4019-bfb3-95ee8d1506f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3ef812ab-648b-4568-bd3f-7cf866cf3bc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_1902de94-8572-4019-bfb3-95ee8d1506f2" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3ef812ab-648b-4568-bd3f-7cf866cf3bc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_f826bda1-7529-4970-a721-c386aa622e2e" xlink:href="pwr-20241231.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3ef812ab-648b-4568-bd3f-7cf866cf3bc7" xlink:to="loc_pwr_SeniorCreditFacilityMember_f826bda1-7529-4970-a721-c386aa622e2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SuretyBackedLettersOfCreditMember_ee0ba9cb-e5dc-4ba6-a517-bc97d5378adb" xlink:href="pwr-20241231.xsd#pwr_SuretyBackedLettersOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3ef812ab-648b-4568-bd3f-7cf866cf3bc7" xlink:to="loc_pwr_SuretyBackedLettersOfCreditMember_ee0ba9cb-e5dc-4ba6-a517-bc97d5378adb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_adb43a0c-8d17-458d-b567-1b9efe188046" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_429189fc-567a-4034-9b0e-355f09bc918f" xlink:to="loc_us-gaap_CreditFacilityAxis_adb43a0c-8d17-458d-b567-1b9efe188046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_8fbc7a7d-8874-4a2f-8a8b-fda38a02d1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_adb43a0c-8d17-458d-b567-1b9efe188046" xlink:to="loc_us-gaap_CreditFacilityDomain_8fbc7a7d-8874-4a2f-8a8b-fda38a02d1d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TermLoanMember_0847659b-2254-40d3-9a1a-fe4493a9967b" xlink:href="pwr-20241231.xsd#pwr_TermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_8fbc7a7d-8874-4a2f-8a8b-fda38a02d1d2" xlink:to="loc_pwr_TermLoanMember_0847659b-2254-40d3-9a1a-fe4493a9967b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_1e3dfb13-1ce7-4218-a3d6-deda750b80f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_8fbc7a7d-8874-4a2f-8a8b-fda38a02d1d2" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_1e3dfb13-1ce7-4218-a3d6-deda750b80f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_3b24f887-8e69-43c3-8834-ee78825c8c62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_8fbc7a7d-8874-4a2f-8a8b-fda38a02d1d2" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_3b24f887-8e69-43c3-8834-ee78825c8c62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceLettersOfCreditMember_2eade03e-c2de-48f8-955b-a7c4b93e81da" xlink:href="pwr-20241231.xsd#pwr_PerformanceLettersOfCreditMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_8fbc7a7d-8874-4a2f-8a8b-fda38a02d1d2" xlink:to="loc_pwr_PerformanceLettersOfCreditMember_2eade03e-c2de-48f8-955b-a7c4b93e81da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_24f23262-372d-4fc4-8459-cb068b950f2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_8fbc7a7d-8874-4a2f-8a8b-fda38a02d1d2" xlink:to="loc_us-gaap_LetterOfCreditMember_24f23262-372d-4fc4-8459-cb068b950f2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LettersOfCreditAndBankGuaranteesMember_73a9ea82-cc5e-48eb-b0fa-a955dc6b64f5" xlink:href="pwr-20241231.xsd#pwr_LettersOfCreditAndBankGuaranteesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_8fbc7a7d-8874-4a2f-8a8b-fda38a02d1d2" xlink:to="loc_pwr_LettersOfCreditAndBankGuaranteesMember_73a9ea82-cc5e-48eb-b0fa-a955dc6b64f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_88e8ebdc-2253-4f8a-bd40-1cf421c9c7c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_429189fc-567a-4034-9b0e-355f09bc918f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_88e8ebdc-2253-4f8a-bd40-1cf421c9c7c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_513aa613-0fad-4689-83e1-a4d8d4e60982" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_88e8ebdc-2253-4f8a-bd40-1cf421c9c7c2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_513aa613-0fad-4689-83e1-a4d8d4e60982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_0889c5aa-8311-48ae-8db2-c1440f638438" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_513aa613-0fad-4689-83e1-a4d8d4e60982" xlink:to="loc_us-gaap_LineOfCreditMember_0889c5aa-8311-48ae-8db2-c1440f638438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentPaymentDueDateAxis_a744e243-37e9-4769-bb58-427f9a088b6e" xlink:href="pwr-20241231.xsd#pwr_DebtInstrumentPaymentDueDateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_429189fc-567a-4034-9b0e-355f09bc918f" xlink:to="loc_pwr_DebtInstrumentPaymentDueDateAxis_a744e243-37e9-4769-bb58-427f9a088b6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentPaymentDueDateDomain_9772e24c-9b74-4e20-acc8-e3a540be41cb" xlink:href="pwr-20241231.xsd#pwr_DebtInstrumentPaymentDueDateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateAxis_a744e243-37e9-4769-bb58-427f9a088b6e" xlink:to="loc_pwr_DebtInstrumentPaymentDueDateDomain_9772e24c-9b74-4e20-acc8-e3a540be41cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member_e9483feb-020b-4ed9-a6e4-aad914334f12" xlink:href="pwr-20241231.xsd#pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateDomain_9772e24c-9b74-4e20-acc8-e3a540be41cb" xlink:to="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member_e9483feb-020b-4ed9-a6e4-aad914334f12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member_30266d0d-888f-431c-9c33-49e04aa58490" xlink:href="pwr-20241231.xsd#pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateDomain_9772e24c-9b74-4e20-acc8-e3a540be41cb" xlink:to="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member_30266d0d-888f-431c-9c33-49e04aa58490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member_22ada17b-ccb5-4eaa-b9b7-4abfdba455fd" xlink:href="pwr-20241231.xsd#pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateDomain_9772e24c-9b74-4e20-acc8-e3a540be41cb" xlink:to="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member_22ada17b-ccb5-4eaa-b9b7-4abfdba455fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fa932cb0-9486-489f-a445-6c3e1fd1a2c4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_429189fc-567a-4034-9b0e-355f09bc918f" xlink:to="loc_srt_RangeAxis_fa932cb0-9486-489f-a445-6c3e1fd1a2c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_53d9eda5-b82d-4100-8931-8b25aa1094df" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_fa932cb0-9486-489f-a445-6c3e1fd1a2c4" xlink:to="loc_srt_RangeMember_53d9eda5-b82d-4100-8931-8b25aa1094df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_41ac439b-93d6-427a-8fbc-9adb4224203b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_53d9eda5-b82d-4100-8931-8b25aa1094df" xlink:to="loc_srt_MinimumMember_41ac439b-93d6-427a-8fbc-9adb4224203b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5e2ee8eb-f0d0-49fa-9a0d-e80863f2a61d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_53d9eda5-b82d-4100-8931-8b25aa1094df" xlink:to="loc_srt_MaximumMember_5e2ee8eb-f0d0-49fa-9a0d-e80863f2a61d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_b57f6a5c-5e82-4862-ab6e-25ea7783e5fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_429189fc-567a-4034-9b0e-355f09bc918f" xlink:to="loc_us-gaap_VariableRateAxis_b57f6a5c-5e82-4862-ab6e-25ea7783e5fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_39331a43-3a22-486f-936f-78e2d86844ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_b57f6a5c-5e82-4862-ab6e-25ea7783e5fb" xlink:to="loc_us-gaap_VariableRateDomain_39331a43-3a22-486f-936f-78e2d86844ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_d5eba2ee-73f3-4dea-bbb6-d7023c4498ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_39331a43-3a22-486f-936f-78e2d86844ef" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_d5eba2ee-73f3-4dea-bbb6-d7023c4498ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_aa9e9289-f894-4b0d-a5cb-a8bd83e46e05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_39331a43-3a22-486f-936f-78e2d86844ef" xlink:to="loc_us-gaap_BaseRateMember_aa9e9289-f894-4b0d-a5cb-a8bd83e46e05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExcessOfFederalFundsRateMember_c11d9f26-c224-44bd-ab5b-430ddb8aa25e" xlink:href="pwr-20241231.xsd#pwr_ExcessOfFederalFundsRateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_39331a43-3a22-486f-936f-78e2d86844ef" xlink:to="loc_pwr_ExcessOfFederalFundsRateMember_c11d9f26-c224-44bd-ab5b-430ddb8aa25e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_b8ae3437-eec1-4911-8d8d-ee902d260182" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_39331a43-3a22-486f-936f-78e2d86844ef" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_b8ae3437-eec1-4911-8d8d-ee902d260182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LondonInterbankOfferedRateLIBOR1Member_e5e5abca-3f42-453c-a28e-0424d0c995e7" xlink:href="pwr-20241231.xsd#pwr_LondonInterbankOfferedRateLIBOR1Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_39331a43-3a22-486f-936f-78e2d86844ef" xlink:to="loc_pwr_LondonInterbankOfferedRateLIBOR1Member_e5e5abca-3f42-453c-a28e-0424d0c995e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AlternativeCurrencyTermRateMember_4902477a-172c-4486-933d-5561b7a80113" xlink:href="pwr-20241231.xsd#pwr_AlternativeCurrencyTermRateMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_39331a43-3a22-486f-936f-78e2d86844ef" xlink:to="loc_pwr_AlternativeCurrencyTermRateMember_4902477a-172c-4486-933d-5561b7a80113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_1171d7cc-b4a4-4d3d-83d6-c3f1e6205dc1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CurrencyAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_429189fc-567a-4034-9b0e-355f09bc918f" xlink:to="loc_srt_CurrencyAxis_1171d7cc-b4a4-4d3d-83d6-c3f1e6205dc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_7cb90eee-f9a4-462f-ad55-aaa6f4617e34" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_AllCurrenciesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CurrencyAxis_1171d7cc-b4a4-4d3d-83d6-c3f1e6205dc1" xlink:to="loc_currency_AllCurrenciesDomain_7cb90eee-f9a4-462f-ad55-aaa6f4617e34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_USD_e2922b8e-d2dc-4d6f-a9b7-71c02db8d8de" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_USD"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_7cb90eee-f9a4-462f-ad55-aaa6f4617e34" xlink:to="loc_currency_USD_e2922b8e-d2dc-4d6f-a9b7-71c02db8d8de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_012582fc-f84f-4ecc-ad76-8bb0b1658bc3" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_CAD"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_7cb90eee-f9a4-462f-ad55-aaa6f4617e34" xlink:to="loc_currency_CAD_012582fc-f84f-4ecc-ad76-8bb0b1658bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_429189fc-567a-4034-9b0e-355f09bc918f" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f327ce84-26eb-4feb-a70d-29e7052cdc4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f327ce84-26eb-4feb-a70d-29e7052cdc4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LineOfCreditFacilityOptionToIncreaseAmount_5cd8b6cd-b346-42eb-aad7-172bd685a29f" xlink:href="pwr-20241231.xsd#pwr_LineOfCreditFacilityOptionToIncreaseAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_pwr_LineOfCreditFacilityOptionToIncreaseAmount_5cd8b6cd-b346-42eb-aad7-172bd685a29f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum_7dcdb71b-96f2-4ffb-bcfc-b0f1e27bc250" xlink:href="pwr-20241231.xsd#pwr_DebtInstrumentCovenantLeverageRatioMaximum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum_7dcdb71b-96f2-4ffb-bcfc-b0f1e27bc250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_733372da-c68a-4a99-964c-b6e1f6ce8f40" xlink:href="pwr-20241231.xsd#pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio_733372da-c68a-4a99-964c-b6e1f6ce8f40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio_a1a4266f-7c20-434d-a0d1-e6357736792d" xlink:href="pwr-20241231.xsd#pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio_a1a4266f-7c20-434d-a0d1-e6357736792d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio_f348ac43-c762-48a7-89ce-c7b3aef59e91" xlink:href="pwr-20241231.xsd#pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio_f348ac43-c762-48a7-89ce-c7b3aef59e91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_12ffd74f-57fe-4b7c-86eb-a17754b01308" xlink:href="pwr-20241231.xsd#pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_12ffd74f-57fe-4b7c-86eb-a17754b01308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_b174a94b-6700-44be-8d81-682354f67d95" xlink:href="pwr-20241231.xsd#pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount_b174a94b-6700-44be-8d81-682354f67d95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio_6da36e8b-1f0c-4fc2-ba12-a44665e2170e" xlink:href="pwr-20241231.xsd#pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio_6da36e8b-1f0c-4fc2-ba12-a44665e2170e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases_786cab75-00ab-4c88-a0bd-0d84894be108" xlink:href="pwr-20241231.xsd#pwr_LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_pwr_LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases_786cab75-00ab-4c88-a0bd-0d84894be108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CrossDefaultProvisions_bd2885ba-97e0-4c57-af98-a9af1d89c5c4" xlink:href="pwr-20241231.xsd#pwr_CrossDefaultProvisions"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_pwr_CrossDefaultProvisions_bd2885ba-97e0-4c57-af98-a9af1d89c5c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_4964cfac-3731-4df6-a0da-8b42ec789266" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_us-gaap_LineOfCredit_4964cfac-3731-4df6-a0da-8b42ec789266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_d79d7791-bc93-4108-bc8d-6fb1a2d9f4fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_d79d7791-bc93-4108-bc8d-6fb1a2d9f4fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f3800716-2367-4523-950b-9daf12481005" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f3800716-2367-4523-950b-9daf12481005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentVariableRateFloor_e34f2ba7-cefa-42f7-be3e-bd62ba28356c" xlink:href="pwr-20241231.xsd#pwr_DebtInstrumentVariableRateFloor"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_pwr_DebtInstrumentVariableRateFloor_e34f2ba7-cefa-42f7-be3e-bd62ba28356c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_2e95dcd3-3bc7-4498-bb09-6986c78a9f35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_2e95dcd3-3bc7-4498-bb09-6986c78a9f35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_4539d40c-f8b3-4c2f-aea5-da118c5503d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_4539d40c-f8b3-4c2f-aea5-da118c5503d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_4978a81b-681d-4418-9da4-4eac4272a6bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f4a63d1a-8d54-44e2-a13a-a42354361adb" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_4978a81b-681d-4418-9da4-4eac4272a6bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_39f7a921-b9c6-4eee-b89a-a87eb6d7718c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_d9eb9bf1-a623-420c-a396-d12a97dc7a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_39f7a921-b9c6-4eee-b89a-a87eb6d7718c" xlink:to="loc_us-gaap_DebtInstrumentTable_d9eb9bf1-a623-420c-a396-d12a97dc7a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_563c382c-26fc-46ec-a1f2-809c9885d3df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d9eb9bf1-a623-420c-a396-d12a97dc7a1a" xlink:to="loc_us-gaap_DebtInstrumentAxis_563c382c-26fc-46ec-a1f2-809c9885d3df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6c409028-3031-4fd6-8f19-244240646173" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_563c382c-26fc-46ec-a1f2-809c9885d3df" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6c409028-3031-4fd6-8f19-244240646173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommercialPaperProgramMember_450e772f-5358-46f9-b2fa-e13066f48256" xlink:href="pwr-20241231.xsd#pwr_CommercialPaperProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6c409028-3031-4fd6-8f19-244240646173" xlink:to="loc_pwr_CommercialPaperProgramMember_450e772f-5358-46f9-b2fa-e13066f48256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_3b15d17b-eda0-4fc5-b2db-1052b797e045" xlink:href="pwr-20241231.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6c409028-3031-4fd6-8f19-244240646173" xlink:to="loc_pwr_SeniorCreditFacilityMember_3b15d17b-eda0-4fc5-b2db-1052b797e045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5ab8616e-6ac0-42ea-b089-6d83aeeda2e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d9eb9bf1-a623-420c-a396-d12a97dc7a1a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5ab8616e-6ac0-42ea-b089-6d83aeeda2e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_81a1d542-d4ec-4aa9-8255-a5e60a9adbf0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5ab8616e-6ac0-42ea-b089-6d83aeeda2e8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_81a1d542-d4ec-4aa9-8255-a5e60a9adbf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_1232a3fd-0259-4c65-a0f0-c011633d9710" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_81a1d542-d4ec-4aa9-8255-a5e60a9adbf0" xlink:to="loc_us-gaap_CommercialPaperMember_1232a3fd-0259-4c65-a0f0-c011633d9710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_dfa092e0-ef9c-43af-badb-d98c52335342" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_81a1d542-d4ec-4aa9-8255-a5e60a9adbf0" xlink:to="loc_us-gaap_LineOfCreditMember_dfa092e0-ef9c-43af-badb-d98c52335342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9bfa493a-8af2-47df-9b44-d67be070b891" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d9eb9bf1-a623-420c-a396-d12a97dc7a1a" xlink:to="loc_us-gaap_DebtInstrumentLineItems_9bfa493a-8af2-47df-9b44-d67be070b891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_0f987c45-3f7e-4206-82f1-d57f2225cbd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9bfa493a-8af2-47df-9b44-d67be070b891" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_0f987c45-3f7e-4206-82f1-d57f2225cbd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_a8a0040a-6903-43cf-843b-e299cf28cfff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9bfa493a-8af2-47df-9b44-d67be070b891" xlink:to="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_a8a0040a-6903-43cf-843b-e299cf28cfff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_431a11ed-aa30-4b0b-9576-d386c210ba9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9bfa493a-8af2-47df-9b44-d67be070b891" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_431a11ed-aa30-4b0b-9576-d386c210ba9c" 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-20241231.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_6d3b9609-6875-4bf7-90b2-83c5bcd3d34b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_cb306ead-109a-47c6-858c-1ca88655f6f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_6d3b9609-6875-4bf7-90b2-83c5bcd3d34b" xlink:to="loc_us-gaap_DebtInstrumentTable_cb306ead-109a-47c6-858c-1ca88655f6f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_521e9a2d-e0df-4a68-b301-ec380e93c852" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_cb306ead-109a-47c6-858c-1ca88655f6f7" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_521e9a2d-e0df-4a68-b301-ec380e93c852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b2453f52-a26f-4969-9d3d-7b10bad5e608" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_521e9a2d-e0df-4a68-b301-ec380e93c852" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b2453f52-a26f-4969-9d3d-7b10bad5e608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_644a2839-0918-4823-b24c-34bd90f52979" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b2453f52-a26f-4969-9d3d-7b10bad5e608" xlink:to="loc_us-gaap_CommercialPaperMember_644a2839-0918-4823-b24c-34bd90f52979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cbda989f-72b7-4574-bdce-0bba5734d063" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_cb306ead-109a-47c6-858c-1ca88655f6f7" xlink:to="loc_us-gaap_DebtInstrumentAxis_cbda989f-72b7-4574-bdce-0bba5734d063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0d91cc67-65fe-4b94-851a-0ce6eff3c098" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_cbda989f-72b7-4574-bdce-0bba5734d063" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0d91cc67-65fe-4b94-851a-0ce6eff3c098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommercialPaperProgramMember_f229666f-84d8-497b-99f3-bb8850bd3519" xlink:href="pwr-20241231.xsd#pwr_CommercialPaperProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0d91cc67-65fe-4b94-851a-0ce6eff3c098" xlink:to="loc_pwr_CommercialPaperProgramMember_f229666f-84d8-497b-99f3-bb8850bd3519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AdditionalTermLoanMember_bcab831d-46b8-4092-89da-23781a50498c" xlink:href="pwr-20241231.xsd#pwr_AdditionalTermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0d91cc67-65fe-4b94-851a-0ce6eff3c098" xlink:to="loc_pwr_AdditionalTermLoanMember_bcab831d-46b8-4092-89da-23781a50498c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3efcb35b-13e3-4073-92f7-0311f0068a05" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_cb306ead-109a-47c6-858c-1ca88655f6f7" xlink:to="loc_srt_RangeAxis_3efcb35b-13e3-4073-92f7-0311f0068a05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4361d447-2f66-4d6b-8c84-71929561d1c4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_3efcb35b-13e3-4073-92f7-0311f0068a05" xlink:to="loc_srt_RangeMember_4361d447-2f66-4d6b-8c84-71929561d1c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_558dcb30-920f-424e-a4f4-8a73b3d4deaf" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4361d447-2f66-4d6b-8c84-71929561d1c4" xlink:to="loc_srt_MaximumMember_558dcb30-920f-424e-a4f4-8a73b3d4deaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7a9f2112-d578-4750-8752-6901826b7d75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_cb306ead-109a-47c6-858c-1ca88655f6f7" xlink:to="loc_us-gaap_DebtInstrumentLineItems_7a9f2112-d578-4750-8752-6901826b7d75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4ac90d00-8afd-4aef-a427-12a239a5e868" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7a9f2112-d578-4750-8752-6901826b7d75" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4ac90d00-8afd-4aef-a427-12a239a5e868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_42a9d782-da54-4c7c-b69e-6b8154085d53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7a9f2112-d578-4750-8752-6901826b7d75" xlink:to="loc_us-gaap_DebtInstrumentTerm_42a9d782-da54-4c7c-b69e-6b8154085d53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_8581dce2-e887-4838-b4eb-659d0327660b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7a9f2112-d578-4750-8752-6901826b7d75" xlink:to="loc_us-gaap_LineOfCredit_8581dce2-e887-4838-b4eb-659d0327660b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_f791b5a4-605e-43cf-b328-6acf310f3b78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7a9f2112-d578-4750-8752-6901826b7d75" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_f791b5a4-605e-43cf-b328-6acf310f3b78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_974ef056-8b0e-4521-9ad5-5fd48a1d8b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7a9f2112-d578-4750-8752-6901826b7d75" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_974ef056-8b0e-4521-9ad5-5fd48a1d8b5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_4d5ad90e-ed3f-4692-adea-531582af244d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7a9f2112-d578-4750-8752-6901826b7d75" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_4d5ad90e-ed3f-4692-adea-531582af244d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_3e337c8b-a3f2-4e15-82cf-96fc327a61ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7a9f2112-d578-4750-8752-6901826b7d75" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_3e337c8b-a3f2-4e15-82cf-96fc327a61ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_8725ccf6-ee4e-4647-815c-d1ce9717ddcd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_e546bdcd-e10b-4f86-921e-87333c547996" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8725ccf6-ee4e-4647-815c-d1ce9717ddcd" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_e546bdcd-e10b-4f86-921e-87333c547996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_bea02578-7e0f-4187-8aed-a6b9ee1d79d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_e546bdcd-e10b-4f86-921e-87333c547996" xlink:to="loc_us-gaap_DebtInstrumentAxis_bea02578-7e0f-4187-8aed-a6b9ee1d79d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3528b5b7-6032-4753-850e-18cd7a1b6e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_bea02578-7e0f-4187-8aed-a6b9ee1d79d4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3528b5b7-6032-4753-850e-18cd7a1b6e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember_ee60abd3-104c-43e4-9064-8d75c7990300" xlink:href="pwr-20241231.xsd#pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3528b5b7-6032-4753-850e-18cd7a1b6e5b" xlink:to="loc_pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember_ee60abd3-104c-43e4-9064-8d75c7990300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_1628d261-9f67-43de-908b-7427508f0c51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_e546bdcd-e10b-4f86-921e-87333c547996" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_1628d261-9f67-43de-908b-7427508f0c51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_2accf978-56ef-454b-a3e5-a2e11859497d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1628d261-9f67-43de-908b-7427508f0c51" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_2accf978-56ef-454b-a3e5-a2e11859497d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="pwr-20241231.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_e26f88f4-33f4-45ee-9975-e1db4b069f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_64ede40f-1b1a-4854-b930-43d3bd43d469" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e26f88f4-33f4-45ee-9975-e1db4b069f5c" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_64ede40f-1b1a-4854-b930-43d3bd43d469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_de6410bc-4497-4d36-bdf4-d29917f65c10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_64ede40f-1b1a-4854-b930-43d3bd43d469" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_de6410bc-4497-4d36-bdf4-d29917f65c10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_ee5ec54b-9c65-4f67-8a36-0253f682c010" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_de6410bc-4497-4d36-bdf4-d29917f65c10" xlink:to="loc_us-gaap_RelatedPartyDomain_ee5ec54b-9c65-4f67-8a36-0253f682c010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_d8e1826e-9613-4063-9508-c364e061d80b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_ee5ec54b-9c65-4f67-8a36-0253f682c010" xlink:to="loc_us-gaap_RelatedPartyMember_d8e1826e-9613-4063-9508-c364e061d80b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_cdf07018-1845-46be-b914-76aadd0857cf" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_64ede40f-1b1a-4854-b930-43d3bd43d469" xlink:to="loc_srt_RangeAxis_cdf07018-1845-46be-b914-76aadd0857cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9bd7de62-5c28-4460-adad-f4a31b09e3fa" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_cdf07018-1845-46be-b914-76aadd0857cf" xlink:to="loc_srt_RangeMember_9bd7de62-5c28-4460-adad-f4a31b09e3fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d60c8a96-b546-4492-84a3-b49c708773b8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9bd7de62-5c28-4460-adad-f4a31b09e3fa" xlink:to="loc_srt_MinimumMember_d60c8a96-b546-4492-84a3-b49c708773b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4d80846d-5f8f-4047-9de6-044df8fd7ca5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9bd7de62-5c28-4460-adad-f4a31b09e3fa" xlink:to="loc_srt_MaximumMember_4d80846d-5f8f-4047-9de6-044df8fd7ca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_1f101b88-f1db-439c-be41-57e62cb367e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_64ede40f-1b1a-4854-b930-43d3bd43d469" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_1f101b88-f1db-439c-be41-57e62cb367e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_7b9ff98e-f629-4bc2-937e-b8e8042bb141" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1f101b88-f1db-439c-be41-57e62cb367e0" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_7b9ff98e-f629-4bc2-937e-b8e8042bb141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_b4cab2d0-8ec4-4a9f-bf18-0b33fbe25b9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1f101b88-f1db-439c-be41-57e62cb367e0" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_b4cab2d0-8ec4-4a9f-bf18-0b33fbe25b9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_cac36244-954c-42ae-a928-8542ce093337" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1f101b88-f1db-439c-be41-57e62cb367e0" xlink:to="loc_us-gaap_OperatingLeaseExpense_cac36244-954c-42ae-a928-8542ce093337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCommitmentAmount_93d6ca34-1ad3-41f8-8111-30fa350c8f27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCommitmentAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1f101b88-f1db-439c-be41-57e62cb367e0" xlink:to="loc_us-gaap_ShortTermLeaseCommitmentAmount_93d6ca34-1ad3-41f8-8111-30fa350c8f27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaid_7b017ff9-f5b7-4797-9209-a90f04df91bb" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionToBePaid"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1f101b88-f1db-439c-be41-57e62cb367e0" xlink:to="loc_pwr_LeaseFinancingTransactionToBePaid_7b017ff9-f5b7-4797-9209-a90f04df91bb" 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-20241231.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_1cfa4b4e-fa1d-4b00-a52a-b5dc35f325a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_ed424bc9-ebb0-4634-9918-08360e80f09f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1cfa4b4e-fa1d-4b00-a52a-b5dc35f325a6" xlink:to="loc_us-gaap_LeaseCostAbstract_ed424bc9-ebb0-4634-9918-08360e80f09f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeasesCostAbstract_7dd2f4b6-e3bf-4be0-a338-ba8123a7b508" xlink:href="pwr-20241231.xsd#pwr_FinanceLeasesCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_ed424bc9-ebb0-4634-9918-08360e80f09f" xlink:to="loc_pwr_FinanceLeasesCostAbstract_7dd2f4b6-e3bf-4be0-a338-ba8123a7b508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_31b12a5e-ed24-414b-b312-0ae4175b6ff0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_FinanceLeasesCostAbstract_7dd2f4b6-e3bf-4be0-a338-ba8123a7b508" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_31b12a5e-ed24-414b-b312-0ae4175b6ff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_08b699f2-72fd-487b-8577-0a24fc5fb41e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_FinanceLeasesCostAbstract_7dd2f4b6-e3bf-4be0-a338-ba8123a7b508" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_08b699f2-72fd-487b-8577-0a24fc5fb41e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionsAbstract_2c059dea-e769-492f-8207-4bd8b8a24a92" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_ed424bc9-ebb0-4634-9918-08360e80f09f" xlink:to="loc_pwr_LeaseFinancingTransactionsAbstract_2c059dea-e769-492f-8207-4bd8b8a24a92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionDepreciation_8d5134cb-0bb2-44f1-89f5-35efad80acda" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionDepreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LeaseFinancingTransactionsAbstract_2c059dea-e769-492f-8207-4bd8b8a24a92" xlink:to="loc_pwr_LeaseFinancingTransactionDepreciation_8d5134cb-0bb2-44f1-89f5-35efad80acda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionsInterestOnLeaseLiabilities_5ecf5280-1ee2-4233-8a82-250e62b9e57e" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionsInterestOnLeaseLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LeaseFinancingTransactionsAbstract_2c059dea-e769-492f-8207-4bd8b8a24a92" xlink:to="loc_pwr_LeaseFinancingTransactionsInterestOnLeaseLiabilities_5ecf5280-1ee2-4233-8a82-250e62b9e57e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_aebecb72-9dad-4981-bbd4-f86eed419e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_ed424bc9-ebb0-4634-9918-08360e80f09f" xlink:to="loc_us-gaap_OperatingLeaseCost_aebecb72-9dad-4981-bbd4-f86eed419e3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShortTermLeaseAndVariableLeaseCost_cee05287-22a9-4c31-a5ac-5862953e927c" xlink:href="pwr-20241231.xsd#pwr_ShortTermLeaseAndVariableLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_ed424bc9-ebb0-4634-9918-08360e80f09f" xlink:to="loc_pwr_ShortTermLeaseAndVariableLeaseCost_cee05287-22a9-4c31-a5ac-5862953e927c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseCostAndLeaseFinancingTransactionCost_02a113da-b215-4684-b882-5815dbfd9f16" xlink:href="pwr-20241231.xsd#pwr_LeaseCostAndLeaseFinancingTransactionCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_ed424bc9-ebb0-4634-9918-08360e80f09f" xlink:to="loc_pwr_LeaseCostAndLeaseFinancingTransactionCost_02a113da-b215-4684-b882-5815dbfd9f16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#LeasesComponentsofLeasesintheBalanceSheetDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_5444f182-b543-42ce-858e-d5f96b3da62a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_f44557ed-f1ea-457b-9307-4f76a0e4b0f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5444f182-b543-42ce-858e-d5f96b3da62a" xlink:to="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_f44557ed-f1ea-457b-9307-4f76a0e4b0f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AssetsLesseeAbstract_912f1620-7912-47bb-84b1-7793619722e1" xlink:href="pwr-20241231.xsd#pwr_AssetsLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_f44557ed-f1ea-457b-9307-4f76a0e4b0f8" xlink:to="loc_pwr_AssetsLesseeAbstract_912f1620-7912-47bb-84b1-7793619722e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_48b94b19-a534-4b44-bc07-959d15894d7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_AssetsLesseeAbstract_912f1620-7912-47bb-84b1-7793619722e1" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_48b94b19-a534-4b44-bc07-959d15894d7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_9b52d20d-3281-4230-99d2-0d9272db31f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_AssetsLesseeAbstract_912f1620-7912-47bb-84b1-7793619722e1" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_9b52d20d-3281-4230-99d2-0d9272db31f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionAssets_fd0861c7-ce43-4c7f-ab21-fe05cea55e84" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_AssetsLesseeAbstract_912f1620-7912-47bb-84b1-7793619722e1" xlink:to="loc_pwr_LeaseFinancingTransactionAssets_fd0861c7-ce43-4c7f-ab21-fe05cea55e84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset_db435c85-6a0f-47ec-bb31-76bd1609c1cc" xlink:href="pwr-20241231.xsd#pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_AssetsLesseeAbstract_912f1620-7912-47bb-84b1-7793619722e1" xlink:to="loc_pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset_db435c85-6a0f-47ec-bb31-76bd1609c1cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_de582783-6087-4243-87dd-dab2d6f40cc1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_AssetsLesseeAbstract_912f1620-7912-47bb-84b1-7793619722e1" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_de582783-6087-4243-87dd-dab2d6f40cc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LiabilitiesLesseeAbstract_4a5ce968-7ec4-4517-8cb1-57e39a8b34b4" xlink:href="pwr-20241231.xsd#pwr_LiabilitiesLesseeAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_f44557ed-f1ea-457b-9307-4f76a0e4b0f8" xlink:to="loc_pwr_LiabilitiesLesseeAbstract_4a5ce968-7ec4-4517-8cb1-57e39a8b34b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LiabilitiesCurrentLesseeAbstract_416e4f01-5f12-4286-af5a-76099eabac61" xlink:href="pwr-20241231.xsd#pwr_LiabilitiesCurrentLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LiabilitiesLesseeAbstract_4a5ce968-7ec4-4517-8cb1-57e39a8b34b4" xlink:to="loc_pwr_LiabilitiesCurrentLesseeAbstract_416e4f01-5f12-4286-af5a-76099eabac61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_ea1ac48e-6156-4a72-8bdc-3fdfd9a1ec4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LiabilitiesCurrentLesseeAbstract_416e4f01-5f12-4286-af5a-76099eabac61" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_ea1ac48e-6156-4a72-8bdc-3fdfd9a1ec4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_2fc3119b-1562-457a-ba4b-34a9dd5ffb7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LiabilitiesCurrentLesseeAbstract_416e4f01-5f12-4286-af5a-76099eabac61" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_2fc3119b-1562-457a-ba4b-34a9dd5ffb7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionLiabilitiesCurrent_81b2a5be-3309-4365-a264-652ed022762f" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LiabilitiesCurrentLesseeAbstract_416e4f01-5f12-4286-af5a-76099eabac61" xlink:to="loc_pwr_LeaseFinancingTransactionLiabilitiesCurrent_81b2a5be-3309-4365-a264-652ed022762f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_ddafb15a-9796-45d3-9e3d-11947fb660bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LiabilitiesCurrentLesseeAbstract_416e4f01-5f12-4286-af5a-76099eabac61" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_ddafb15a-9796-45d3-9e3d-11947fb660bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LiabilityNoncurrentLesseeAbstract_6ae0ae4a-601c-4fdd-99d0-fe36b8ae7349" xlink:href="pwr-20241231.xsd#pwr_LiabilityNoncurrentLesseeAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LiabilitiesLesseeAbstract_4a5ce968-7ec4-4517-8cb1-57e39a8b34b4" xlink:to="loc_pwr_LiabilityNoncurrentLesseeAbstract_6ae0ae4a-601c-4fdd-99d0-fe36b8ae7349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_27b6c768-cb23-4791-ad02-02fafcf22082" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LiabilityNoncurrentLesseeAbstract_6ae0ae4a-601c-4fdd-99d0-fe36b8ae7349" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_27b6c768-cb23-4791-ad02-02fafcf22082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_5c0cfe79-b764-4ddd-8c79-96be089e9b64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LiabilityNoncurrentLesseeAbstract_6ae0ae4a-601c-4fdd-99d0-fe36b8ae7349" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_5c0cfe79-b764-4ddd-8c79-96be089e9b64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionLiabilityNoncurrent_6787f309-5214-4902-8acf-6b26a263c73f" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LiabilityNoncurrentLesseeAbstract_6ae0ae4a-601c-4fdd-99d0-fe36b8ae7349" xlink:to="loc_pwr_LeaseFinancingTransactionLiabilityNoncurrent_6787f309-5214-4902-8acf-6b26a263c73f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_d546b104-5b8b-4846-8e9d-edd34f19270d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LiabilityNoncurrentLesseeAbstract_6ae0ae4a-601c-4fdd-99d0-fe36b8ae7349" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_d546b104-5b8b-4846-8e9d-edd34f19270d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability_dad875db-991c-48c7-a223-ba45a05fccb7" xlink:href="pwr-20241231.xsd#pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LiabilitiesLesseeAbstract_4a5ce968-7ec4-4517-8cb1-57e39a8b34b4" xlink:to="loc_pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability_dad875db-991c-48c7-a223-ba45a05fccb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="pwr-20241231.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_e03e9894-bf01-493e-adc3-9b9ee8fdc773" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c488f103-a364-4b24-b7a1-38a7b2c90a0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e03e9894-bf01-493e-adc3-9b9ee8fdc773" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c488f103-a364-4b24-b7a1-38a7b2c90a0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_7bcb8653-407b-4c1e-853c-718e99653cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c488f103-a364-4b24-b7a1-38a7b2c90a0e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_7bcb8653-407b-4c1e-853c-718e99653cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_0cd1dd09-1531-48d2-92ad-3db68a398425" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c488f103-a364-4b24-b7a1-38a7b2c90a0e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_0cd1dd09-1531-48d2-92ad-3db68a398425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e5de1919-2ad4-4e3d-9062-092eaae554e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c488f103-a364-4b24-b7a1-38a7b2c90a0e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e5de1919-2ad4-4e3d-9062-092eaae554e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_bc436a44-0f24-411b-b8ed-c61720164dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c488f103-a364-4b24-b7a1-38a7b2c90a0e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_bc436a44-0f24-411b-b8ed-c61720164dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_2e142046-9d56-44f7-8913-da83b8bc11e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c488f103-a364-4b24-b7a1-38a7b2c90a0e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_2e142046-9d56-44f7-8913-da83b8bc11e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_a17f97fe-8bdb-4ffe-b909-c6de926de2d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c488f103-a364-4b24-b7a1-38a7b2c90a0e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_a17f97fe-8bdb-4ffe-b909-c6de926de2d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_98e40b5a-0cc2-453e-86b4-f76557dcf018" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c488f103-a364-4b24-b7a1-38a7b2c90a0e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_98e40b5a-0cc2-453e-86b4-f76557dcf018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_4e14d2c9-2326-4d31-8b87-683aaf6dbad2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c488f103-a364-4b24-b7a1-38a7b2c90a0e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_4e14d2c9-2326-4d31-8b87-683aaf6dbad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_d48679b7-edcd-4872-b7c7-d6de1fda16b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c488f103-a364-4b24-b7a1-38a7b2c90a0e" xlink:to="loc_us-gaap_OperatingLeaseLiability_d48679b7-edcd-4872-b7c7-d6de1fda16b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d4aefc85-85f8-48e9-b914-f01863fb4097" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e03e9894-bf01-493e-adc3-9b9ee8fdc773" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d4aefc85-85f8-48e9-b914-f01863fb4097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_7f2858d9-5f42-40b7-84a5-654e194861fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d4aefc85-85f8-48e9-b914-f01863fb4097" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_7f2858d9-5f42-40b7-84a5-654e194861fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_98df387b-386c-4350-a9c3-ae2dc3f89efc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d4aefc85-85f8-48e9-b914-f01863fb4097" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_98df387b-386c-4350-a9c3-ae2dc3f89efc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_abd4682a-6cb5-4362-bcbc-91cf1936f3e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d4aefc85-85f8-48e9-b914-f01863fb4097" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_abd4682a-6cb5-4362-bcbc-91cf1936f3e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_ba922cc2-0c26-4cec-82af-81b346f644a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d4aefc85-85f8-48e9-b914-f01863fb4097" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_ba922cc2-0c26-4cec-82af-81b346f644a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_1ab78b79-e562-4c6f-94d1-43993aa089af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d4aefc85-85f8-48e9-b914-f01863fb4097" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_1ab78b79-e562-4c6f-94d1-43993aa089af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_08f3380d-1f57-4e50-8f1f-21f874ff6597" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d4aefc85-85f8-48e9-b914-f01863fb4097" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_08f3380d-1f57-4e50-8f1f-21f874ff6597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0e007b60-0ba4-4fda-9225-1b9b9a558f8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d4aefc85-85f8-48e9-b914-f01863fb4097" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0e007b60-0ba4-4fda-9225-1b9b9a558f8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_d1bbeefd-64c0-4c8d-96ce-dec90b1acdf5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d4aefc85-85f8-48e9-b914-f01863fb4097" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_d1bbeefd-64c0-4c8d-96ce-dec90b1acdf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_5b1214d1-6b44-4348-83a4-2c1e26c37a13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d4aefc85-85f8-48e9-b914-f01863fb4097" xlink:to="loc_us-gaap_FinanceLeaseLiability_5b1214d1-6b44-4348-83a4-2c1e26c37a13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract_ab0a3287-431f-4daf-b9d2-c6a0e192ecfb" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e03e9894-bf01-493e-adc3-9b9ee8fdc773" xlink:to="loc_pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract_ab0a3287-431f-4daf-b9d2-c6a0e192ecfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearOne_5bcffe40-c2c4-412c-84f4-23f0446ebce4" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearOne"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract_ab0a3287-431f-4daf-b9d2-c6a0e192ecfb" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearOne_5bcffe40-c2c4-412c-84f4-23f0446ebce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo_4f4aff5c-a388-4477-a955-04c1ef87c689" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract_ab0a3287-431f-4daf-b9d2-c6a0e192ecfb" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo_4f4aff5c-a388-4477-a955-04c1ef87c689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearThree_52dacda8-6926-4e54-a885-709f76cc2931" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract_ab0a3287-431f-4daf-b9d2-c6a0e192ecfb" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearThree_52dacda8-6926-4e54-a885-709f76cc2931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFour_b33fe104-2e80-4fbc-bb0c-3e58ada535b6" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract_ab0a3287-431f-4daf-b9d2-c6a0e192ecfb" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFour_b33fe104-2e80-4fbc-bb0c-3e58ada535b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFive_02093279-38bc-4a40-9bfa-db0fa48e4d72" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract_ab0a3287-431f-4daf-b9d2-c6a0e192ecfb" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFive_02093279-38bc-4a40-9bfa-db0fa48e4d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive_792b7269-5909-4ed8-b1a1-0a3672110617" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract_ab0a3287-431f-4daf-b9d2-c6a0e192ecfb" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive_792b7269-5909-4ed8-b1a1-0a3672110617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaid_bd4dd243-4a84-4f6f-9c0b-de54b6ee510f" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityToBePaid"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract_ab0a3287-431f-4daf-b9d2-c6a0e192ecfb" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilityToBePaid_bd4dd243-4a84-4f6f-9c0b-de54b6ee510f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount_ea77c3b0-c2df-4076-b6aa-73759007ad10" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract_ab0a3287-431f-4daf-b9d2-c6a0e192ecfb" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount_ea77c3b0-c2df-4076-b6aa-73759007ad10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiability_28ffa04a-9776-4441-a34f-4c71f7dc6c3e" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract_ab0a3287-431f-4daf-b9d2-c6a0e192ecfb" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiability_28ffa04a-9776-4441-a34f-4c71f7dc6c3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_7d2ddf27-c06b-46a2-9253-d521ebe65d0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_f352ca20-9387-4d16-a909-e517013ae7c3" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7d2ddf27-c06b-46a2-9253-d521ebe65d0e" xlink:to="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_f352ca20-9387-4d16-a909-e517013ae7c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_8fb91c4b-a0e5-4adf-8c26-ec8dcfd2acf4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_f352ca20-9387-4d16-a909-e517013ae7c3" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_8fb91c4b-a0e5-4adf-8c26-ec8dcfd2acf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_03a7ade8-1f75-467a-bc67-b5e09bb9fc25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_f352ca20-9387-4d16-a909-e517013ae7c3" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_03a7ade8-1f75-467a-bc67-b5e09bb9fc25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_b37fee86-9467-47d8-b4ce-84e57965861b" xlink:href="pwr-20241231.xsd#pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7d2ddf27-c06b-46a2-9253-d521ebe65d0e" xlink:to="loc_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_b37fee86-9467-47d8-b4ce-84e57965861b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_bad355e7-03b8-4ecd-82d7-ca7826ef5c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_b37fee86-9467-47d8-b4ce-84e57965861b" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_bad355e7-03b8-4ecd-82d7-ca7826ef5c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_a982976c-add0-4955-a53c-e6d1a78c918c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_b37fee86-9467-47d8-b4ce-84e57965861b" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_a982976c-add0-4955-a53c-e6d1a78c918c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_38a2c15e-77c9-4053-af22-1944f871cc40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_df74446a-f79c-4228-82e5-a129c0f92af7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_38a2c15e-77c9-4053-af22-1944f871cc40" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_df74446a-f79c-4228-82e5-a129c0f92af7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_f6978369-050f-4fc7-a532-3b23db0a62ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_df74446a-f79c-4228-82e5-a129c0f92af7" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_f6978369-050f-4fc7-a532-3b23db0a62ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_8eecca50-bebc-434d-be46-15f97ba7c73e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_df74446a-f79c-4228-82e5-a129c0f92af7" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_8eecca50-bebc-434d-be46-15f97ba7c73e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e9c2dfe7-a175-4755-9d08-9589c8eb5665" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_df74446a-f79c-4228-82e5-a129c0f92af7" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e9c2dfe7-a175-4755-9d08-9589c8eb5665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#IncomeTaxesProvisionforIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_5708bfaa-0a06-4d2c-85a5-645df1c68a58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_6b91583c-6179-410a-92a9-dc613392db39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5708bfaa-0a06-4d2c-85a5-645df1c68a58" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_6b91583c-6179-410a-92a9-dc613392db39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_310195fc-040e-46ff-b3f5-e6a144bd6224" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_6b91583c-6179-410a-92a9-dc613392db39" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_310195fc-040e-46ff-b3f5-e6a144bd6224" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_878b0c88-b100-42e3-93d2-41b2aa47a764" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_6b91583c-6179-410a-92a9-dc613392db39" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_878b0c88-b100-42e3-93d2-41b2aa47a764" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a67f7ff5-cb1d-4f85-b7d8-31565c02da42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_6b91583c-6179-410a-92a9-dc613392db39" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a67f7ff5-cb1d-4f85-b7d8-31565c02da42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_e7d463f0-0a54-47a5-a434-4a83e7cb0723" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_6b91583c-6179-410a-92a9-dc613392db39" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_e7d463f0-0a54-47a5-a434-4a83e7cb0723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract_aebedf19-7eee-42f3-bb5f-c07ef5177552" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5708bfaa-0a06-4d2c-85a5-645df1c68a58" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract_aebedf19-7eee-42f3-bb5f-c07ef5177552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_729ef28d-1e84-4036-b5e0-c45d1232052f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract_aebedf19-7eee-42f3-bb5f-c07ef5177552" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_729ef28d-1e84-4036-b5e0-c45d1232052f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_0de2d0d7-007e-402b-a2e5-020c537a6eb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract_aebedf19-7eee-42f3-bb5f-c07ef5177552" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_0de2d0d7-007e-402b-a2e5-020c537a6eb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_32c64092-9870-43ea-b3bc-c92d00b4881d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract_aebedf19-7eee-42f3-bb5f-c07ef5177552" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_32c64092-9870-43ea-b3bc-c92d00b4881d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9ea029f7-c318-41ac-b089-99c441aacd5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract_aebedf19-7eee-42f3-bb5f-c07ef5177552" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9ea029f7-c318-41ac-b089-99c441aacd5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f8cf5113-3b69-460d-b20e-bb36ec0153f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5708bfaa-0a06-4d2c-85a5-645df1c68a58" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_f8cf5113-3b69-460d-b20e-bb36ec0153f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_33403026-7eec-4cee-9b34-c83cca2d3122" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeTaxesTable_7983ac7d-f490-4d2f-9553-a30d25519621" xlink:href="pwr-20241231.xsd#pwr_IncomeTaxesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_33403026-7eec-4cee-9b34-c83cca2d3122" xlink:to="loc_pwr_IncomeTaxesTable_7983ac7d-f490-4d2f-9553-a30d25519621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_1d0cd0d9-54aa-412c-bb12-c44a447fdb46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesTable_7983ac7d-f490-4d2f-9553-a30d25519621" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_1d0cd0d9-54aa-412c-bb12-c44a447fdb46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_b28dab41-4eac-4df2-b40e-ccd01cbe5fce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_1d0cd0d9-54aa-412c-bb12-c44a447fdb46" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_b28dab41-4eac-4df2-b40e-ccd01cbe5fce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember_ec1a3464-a299-44f5-80e6-e63b816acc6c" xlink:href="pwr-20241231.xsd#pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_b28dab41-4eac-4df2-b40e-ccd01cbe5fce" xlink:to="loc_pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember_ec1a3464-a299-44f5-80e6-e63b816acc6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_7d24fb4b-df32-47ed-aa3e-a37564e1745e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_b28dab41-4eac-4df2-b40e-ccd01cbe5fce" xlink:to="loc_us-gaap_ForeignCountryMember_7d24fb4b-df32-47ed-aa3e-a37564e1745e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_5847601a-0566-4fc1-995d-026942603112" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesTable_7983ac7d-f490-4d2f-9553-a30d25519621" xlink:to="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_5847601a-0566-4fc1-995d-026942603112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_b610606c-46ff-4e1f-9c7c-13afdbb35569" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_5847601a-0566-4fc1-995d-026942603112" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_b610606c-46ff-4e1f-9c7c-13afdbb35569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember_fcd1ad5a-5966-482b-b120-8920e5b64699" xlink:href="pwr-20241231.xsd#pwr_DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_b610606c-46ff-4e1f-9c7c-13afdbb35569" xlink:to="loc_pwr_DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember_fcd1ad5a-5966-482b-b120-8920e5b64699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignNetOperatingLossesMember_6b4345c8-1fa6-4aee-a0ce-76054c70ab6e" xlink:href="pwr-20241231.xsd#pwr_ForeignNetOperatingLossesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_b610606c-46ff-4e1f-9c7c-13afdbb35569" xlink:to="loc_pwr_ForeignNetOperatingLossesMember_6b4345c8-1fa6-4aee-a0ce-76054c70ab6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignCurrencyTranslationAdjustmentsMember_4f9ffabd-bd0e-43fa-b988-4b54f0f4af8a" xlink:href="pwr-20241231.xsd#pwr_ForeignCurrencyTranslationAdjustmentsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_b610606c-46ff-4e1f-9c7c-13afdbb35569" xlink:to="loc_pwr_ForeignCurrencyTranslationAdjustmentsMember_4f9ffabd-bd0e-43fa-b988-4b54f0f4af8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RationalizationAndRestructuringEffortsMember_caf66922-f6cf-49fd-85e1-0e832cee2043" xlink:href="pwr-20241231.xsd#pwr_RationalizationAndRestructuringEffortsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_b610606c-46ff-4e1f-9c7c-13afdbb35569" xlink:to="loc_pwr_RationalizationAndRestructuringEffortsMember_caf66922-f6cf-49fd-85e1-0e832cee2043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b21c166e-8892-47ea-b00b-889bd5a03bd6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesTable_7983ac7d-f490-4d2f-9553-a30d25519621" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b21c166e-8892-47ea-b00b-889bd5a03bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_b8797b5d-ce47-4226-851a-c320e27681e7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b21c166e-8892-47ea-b00b-889bd5a03bd6" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_b8797b5d-ce47-4226-851a-c320e27681e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_StarryGroupHoldingsIncMember_60ba5f4b-074f-45a5-9c4b-3baadbe38f3a" xlink:href="pwr-20241231.xsd#pwr_StarryGroupHoldingsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_b8797b5d-ce47-4226-851a-c320e27681e7" xlink:to="loc_pwr_StarryGroupHoldingsIncMember_60ba5f4b-074f-45a5-9c4b-3baadbe38f3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationPeriodAxis_52247aa7-f84e-45dc-99c2-ab17a01eb510" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationPeriodAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesTable_7983ac7d-f490-4d2f-9553-a30d25519621" xlink:to="loc_pwr_TaxExpirationPeriodAxis_52247aa7-f84e-45dc-99c2-ab17a01eb510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationPeriodDomain_a99174db-e74d-49be-ad9d-fe397ea7b1d6" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_TaxExpirationPeriodAxis_52247aa7-f84e-45dc-99c2-ab17a01eb510" xlink:to="loc_pwr_TaxExpirationPeriodDomain_a99174db-e74d-49be-ad9d-fe397ea7b1d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationYear2025Member_45acf2de-9995-4ef5-acd8-a8d0e2227436" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationYear2025Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_TaxExpirationPeriodDomain_a99174db-e74d-49be-ad9d-fe397ea7b1d6" xlink:to="loc_pwr_TaxExpirationYear2025Member_45acf2de-9995-4ef5-acd8-a8d0e2227436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationYear2026Member_3c7d458a-b2d6-4497-a245-f0fa765f8f03" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationYear2026Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_TaxExpirationPeriodDomain_a99174db-e74d-49be-ad9d-fe397ea7b1d6" xlink:to="loc_pwr_TaxExpirationYear2026Member_3c7d458a-b2d6-4497-a245-f0fa765f8f03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationYear2027Member_ed5c04ee-a89a-44c6-84c6-b684457be2f5" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationYear2027Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_TaxExpirationPeriodDomain_a99174db-e74d-49be-ad9d-fe397ea7b1d6" xlink:to="loc_pwr_TaxExpirationYear2027Member_ed5c04ee-a89a-44c6-84c6-b684457be2f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationYear2028Member_df9de02b-3c0d-4560-92bf-1d35a92ce343" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationYear2028Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_TaxExpirationPeriodDomain_a99174db-e74d-49be-ad9d-fe397ea7b1d6" xlink:to="loc_pwr_TaxExpirationYear2028Member_df9de02b-3c0d-4560-92bf-1d35a92ce343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationYear2029Member_95a44f9d-fdfb-4112-9b3e-6399a3d1dc84" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationYear2029Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_TaxExpirationPeriodDomain_a99174db-e74d-49be-ad9d-fe397ea7b1d6" xlink:to="loc_pwr_TaxExpirationYear2029Member_95a44f9d-fdfb-4112-9b3e-6399a3d1dc84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxExpirationYearAfter2029Member_7f10fbad-042b-468b-ad96-da16fcce0c36" xlink:href="pwr-20241231.xsd#pwr_TaxExpirationYearAfter2029Member"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_TaxExpirationPeriodDomain_a99174db-e74d-49be-ad9d-fe397ea7b1d6" xlink:to="loc_pwr_TaxExpirationYearAfter2029Member_7f10fbad-042b-468b-ad96-da16fcce0c36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:href="pwr-20241231.xsd#pwr_IncomeTaxesLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesTable_7983ac7d-f490-4d2f-9553-a30d25519621" xlink:to="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherComprehensiveIncomeLossOtherTax_5e4b0ba5-76cd-49da-9109-70a7ffb4989a" xlink:href="pwr-20241231.xsd#pwr_OtherComprehensiveIncomeLossOtherTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_pwr_OtherComprehensiveIncomeLossOtherTax_5e4b0ba5-76cd-49da-9109-70a7ffb4989a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_5332d84c-58ea-46dd-b2bd-37f6bf605f37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_5332d84c-58ea-46dd-b2bd-37f6bf605f37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_b78283cc-030e-4a71-9812-901d05030265" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_b78283cc-030e-4a71-9812-901d05030265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_236ed4bb-5fe4-4c3f-b858-67ef51c28288" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_236ed4bb-5fe4-4c3f-b858-67ef51c28288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_9e3f6014-1310-4852-9962-bf35c4dd70c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_9e3f6014-1310-4852-9962-bf35c4dd70c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeferredTaxAssetValuationAllowanceReleased_0b569e85-92f6-4752-b50c-56074b8358ea" xlink:href="pwr-20241231.xsd#pwr_DeferredTaxAssetValuationAllowanceReleased"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_pwr_DeferredTaxAssetValuationAllowanceReleased_0b569e85-92f6-4752-b50c-56074b8358ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards_38ebe48d-4ca4-4b53-b74b-e1b43a256193" xlink:href="pwr-20241231.xsd#pwr_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_pwr_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards_38ebe48d-4ca4-4b53-b74b-e1b43a256193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_fbb32a9c-4c16-428b-8305-d50c386870d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_fbb32a9c-4c16-428b-8305-d50c386870d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments_99f49f6c-823d-43bc-9276-1ad9205a6c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments_99f49f6c-823d-43bc-9276-1ad9205a6c7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_db39d1cb-fc6f-4849-a078-ed162ef30844" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_db39d1cb-fc6f-4849-a078-ed162ef30844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_fb34f22c-a31b-4d87-bf24-8fdcc401317b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_fb34f22c-a31b-4d87-bf24-8fdcc401317b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_59a18198-aee0-4d2a-b7f5-89df6e6457b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_59a18198-aee0-4d2a-b7f5-89df6e6457b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_4101d244-315e-4b18-b770-0a51976babf5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_4101d244-315e-4b18-b770-0a51976babf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_92b28425-bc86-4058-af03-2899591d4884" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_92b28425-bc86-4058-af03-2899591d4884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_6e247211-8623-4af0-a49f-d2a7dd8be7ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_6e247211-8623-4af0-a49f-d2a7dd8be7ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome_62cfd52e-8525-4fa2-92a8-d178636aca6e" xlink:href="pwr-20241231.xsd#pwr_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncomeTaxesLineItems_675cfa2e-46c6-4b06-b1bc-e4f197c11b55" xlink:to="loc_pwr_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome_62cfd52e-8525-4fa2-92a8-d178636aca6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_9a5ccbb7-c22f-487f-9c25-cbaab8e7a8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_5637e6f4-ae2c-4916-bb98-64f5e964c99b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9a5ccbb7-c22f-487f-9c25-cbaab8e7a8ed" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_5637e6f4-ae2c-4916-bb98-64f5e964c99b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncreasesDecreasesResultingFromAbstract_b5e1a25e-02b3-46c5-af69-ce005b2561ae" xlink:href="pwr-20241231.xsd#pwr_IncreasesDecreasesResultingFromAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9a5ccbb7-c22f-487f-9c25-cbaab8e7a8ed" xlink:to="loc_pwr_IncreasesDecreasesResultingFromAbstract_b5e1a25e-02b3-46c5-af69-ce005b2561ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_f91dbe5b-6d80-444f-9677-04526506089d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncreasesDecreasesResultingFromAbstract_b5e1a25e-02b3-46c5-af69-ce005b2561ae" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_f91dbe5b-6d80-444f-9677-04526506089d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment_130c607c-3c8e-4a5c-b59c-a0b0d12c66a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncreasesDecreasesResultingFromAbstract_b5e1a25e-02b3-46c5-af69-ce005b2561ae" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment_130c607c-3c8e-4a5c-b59c-a0b0d12c66a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_5d78e808-edd3-4988-9021-2a8b0b3bbf1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncreasesDecreasesResultingFromAbstract_b5e1a25e-02b3-46c5-af69-ce005b2561ae" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_5d78e808-edd3-4988-9021-2a8b0b3bbf1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_6239fead-df00-4076-813b-c933d64a7aa5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncreasesDecreasesResultingFromAbstract_b5e1a25e-02b3-46c5-af69-ce005b2561ae" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_6239fead-df00-4076-813b-c933d64a7aa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance_cd671bdd-fb4c-4db9-9470-9d87db21a0e0" xlink:href="pwr-20241231.xsd#pwr_EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncreasesDecreasesResultingFromAbstract_b5e1a25e-02b3-46c5-af69-ce005b2561ae" xlink:to="loc_pwr_EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance_cd671bdd-fb4c-4db9-9470-9d87db21a0e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_f9434df5-1d4f-463c-ada9-eabdc7e2a011" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncreasesDecreasesResultingFromAbstract_b5e1a25e-02b3-46c5-af69-ce005b2561ae" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_f9434df5-1d4f-463c-ada9-eabdc7e2a011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges_511344df-7e2c-4007-90d4-cb399b5628d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncreasesDecreasesResultingFromAbstract_b5e1a25e-02b3-46c5-af69-ce005b2561ae" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges_511344df-7e2c-4007-90d4-cb399b5628d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense_852c5f2c-af60-4b69-b51c-620858150fce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncreasesDecreasesResultingFromAbstract_b5e1a25e-02b3-46c5-af69-ce005b2561ae" xlink:to="loc_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense_852c5f2c-af60-4b69-b51c-620858150fce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_40107b28-6420-4284-805a-d0713e2b5a6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncreasesDecreasesResultingFromAbstract_b5e1a25e-02b3-46c5-af69-ce005b2561ae" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_40107b28-6420-4284-805a-d0713e2b5a6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_5d8c6ed0-1142-4a35-9eac-a7b045efbcc4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncreasesDecreasesResultingFromAbstract_b5e1a25e-02b3-46c5-af69-ce005b2561ae" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_5d8c6ed0-1142-4a35-9eac-a7b045efbcc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a38dc323-5e74-48b2-a85f-e262773e3a68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_IncreasesDecreasesResultingFromAbstract_b5e1a25e-02b3-46c5-af69-ce005b2561ae" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_a38dc323-5e74-48b2-a85f-e262773e3a68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_cd20828a-94dc-4f6a-b145-d6b9b23a6f87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_44cba29b-5d32-4315-b808-7de394b37af2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cd20828a-94dc-4f6a-b145-d6b9b23a6f87" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_44cba29b-5d32-4315-b808-7de394b37af2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_039c75f4-44cd-4459-ad88-070b181e4f09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_44cba29b-5d32-4315-b808-7de394b37af2" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_039c75f4-44cd-4459-ad88-070b181e4f09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_c2be4789-a0ed-4c8d-ae46-88a8b6379036" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_44cba29b-5d32-4315-b808-7de394b37af2" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_c2be4789-a0ed-4c8d-ae46-88a8b6379036" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_eb783d7d-252f-4868-9a28-ab1cf34f8b94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_44cba29b-5d32-4315-b808-7de394b37af2" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_eb783d7d-252f-4868-9a28-ab1cf34f8b94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeferredTaxLiabilitiesRetainage_842d72ce-0763-4bec-8ca0-3d5de2fb3f43" xlink:href="pwr-20241231.xsd#pwr_DeferredTaxLiabilitiesRetainage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_44cba29b-5d32-4315-b808-7de394b37af2" xlink:to="loc_pwr_DeferredTaxLiabilitiesRetainage_842d72ce-0763-4bec-8ca0-3d5de2fb3f43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_1fa08561-b015-4a61-8184-631485188c70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_44cba29b-5d32-4315-b808-7de394b37af2" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_1fa08561-b015-4a61-8184-631485188c70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_07ccbbef-a035-4f5b-9693-ebdbf63ec3e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_44cba29b-5d32-4315-b808-7de394b37af2" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_07ccbbef-a035-4f5b-9693-ebdbf63ec3e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_f8bac17b-1665-4472-80d5-c92b47fb006b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cd20828a-94dc-4f6a-b145-d6b9b23a6f87" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_f8bac17b-1665-4472-80d5-c92b47fb006b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_94a9e5d9-13a5-4899-a770-3b16f8b5889f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_f8bac17b-1665-4472-80d5-c92b47fb006b" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_94a9e5d9-13a5-4899-a770-3b16f8b5889f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeferredTaxAssetsLeasingArrangements_80d5c986-416b-4dfb-b922-2ea039b1adbd" xlink:href="pwr-20241231.xsd#pwr_DeferredTaxAssetsLeasingArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_f8bac17b-1665-4472-80d5-c92b47fb006b" xlink:to="loc_pwr_DeferredTaxAssetsLeasingArrangements_80d5c986-416b-4dfb-b922-2ea039b1adbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_5f7ef699-70dd-4d11-821e-1b17042736b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_f8bac17b-1665-4472-80d5-c92b47fb006b" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_5f7ef699-70dd-4d11-821e-1b17042736b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_78a30a43-bd71-4c3c-95f8-99ba38987c62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_f8bac17b-1665-4472-80d5-c92b47fb006b" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_78a30a43-bd71-4c3c-95f8-99ba38987c62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_1083f5ec-0202-4f4c-8a6b-3955889b30e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_f8bac17b-1665-4472-80d5-c92b47fb006b" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_1083f5ec-0202-4f4c-8a6b-3955889b30e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions_a312932a-a7e0-4cfc-82fc-c992c11ebaeb" xlink:href="pwr-20241231.xsd#pwr_DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_f8bac17b-1665-4472-80d5-c92b47fb006b" xlink:to="loc_pwr_DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions_a312932a-a7e0-4cfc-82fc-c992c11ebaeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsEquityMethodInvestments_9900368f-9db2-4e92-b522-20e2d03fed60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsEquityMethodInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_f8bac17b-1665-4472-80d5-c92b47fb006b" xlink:to="loc_us-gaap_DeferredTaxAssetsEquityMethodInvestments_9900368f-9db2-4e92-b522-20e2d03fed60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_67d7bef4-3e57-4d5c-bbd9-e55242ed41f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_f8bac17b-1665-4472-80d5-c92b47fb006b" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_67d7bef4-3e57-4d5c-bbd9-e55242ed41f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_675ab377-627c-4206-a4d9-5cacd99bc8c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_f8bac17b-1665-4472-80d5-c92b47fb006b" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_675ab377-627c-4206-a4d9-5cacd99bc8c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_a8331be8-1fa8-4e70-b2e5-123e9c450200" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_f8bac17b-1665-4472-80d5-c92b47fb006b" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_a8331be8-1fa8-4e70-b2e5-123e9c450200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_7707bf1b-8648-4289-b8de-c186c4845b7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_f8bac17b-1665-4472-80d5-c92b47fb006b" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_7707bf1b-8648-4289-b8de-c186c4845b7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_afe9d1f9-0dc3-484d-a168-da8d5556b259" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_f8bac17b-1665-4472-80d5-c92b47fb006b" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_afe9d1f9-0dc3-484d-a168-da8d5556b259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_89af9205-6c30-4e78-9157-f119b6d79868" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cd20828a-94dc-4f6a-b145-d6b9b23a6f87" xlink:to="loc_us-gaap_DeferredTaxLiabilities_89af9205-6c30-4e78-9157-f119b6d79868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_80d4f06a-adac-429c-891e-cc3f2c431626" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NonCurrentDeferredIncomeTaxesAbstract_95a53f1f-06db-4edc-9297-5538183dbf4d" xlink:href="pwr-20241231.xsd#pwr_NonCurrentDeferredIncomeTaxesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_80d4f06a-adac-429c-891e-cc3f2c431626" xlink:to="loc_pwr_NonCurrentDeferredIncomeTaxesAbstract_95a53f1f-06db-4edc-9297-5538183dbf4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_b222e2f5-fa27-46ad-9ab6-76c4c1868704" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_NonCurrentDeferredIncomeTaxesAbstract_95a53f1f-06db-4edc-9297-5538183dbf4d" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_b222e2f5-fa27-46ad-9ab6-76c4c1868704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_929ce771-ae09-4f49-b3d3-2a384b73a3ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_NonCurrentDeferredIncomeTaxesAbstract_95a53f1f-06db-4edc-9297-5538183dbf4d" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_929ce771-ae09-4f49-b3d3-2a384b73a3ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_7c0b8991-2af3-435e-9917-f45ba084ea1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_NonCurrentDeferredIncomeTaxesAbstract_95a53f1f-06db-4edc-9297-5538183dbf4d" xlink:to="loc_us-gaap_DeferredTaxLiabilities_7c0b8991-2af3-435e-9917-f45ba084ea1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_85a45e10-8fab-4efe-9355-9148dc870969" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_facb0230-c9f4-4aae-933d-eae5b49c8095" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_85a45e10-8fab-4efe-9355-9148dc870969" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_facb0230-c9f4-4aae-933d-eae5b49c8095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_5e37e536-15ab-4147-9da0-0f64fd064b2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_facb0230-c9f4-4aae-933d-eae5b49c8095" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_5e37e536-15ab-4147-9da0-0f64fd064b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_0f1ab728-3774-44d3-8d15-2283b168d614" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_facb0230-c9f4-4aae-933d-eae5b49c8095" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_0f1ab728-3774-44d3-8d15-2283b168d614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_6a9d80fd-5592-48fe-87dc-10bef1807d8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_facb0230-c9f4-4aae-933d-eae5b49c8095" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_6a9d80fd-5592-48fe-87dc-10bef1807d8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_17b960ad-bc41-480b-b2b7-4ee55937bceb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_facb0230-c9f4-4aae-933d-eae5b49c8095" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_17b960ad-bc41-480b-b2b7-4ee55937bceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_049abcc6-e633-410f-9529-f9e1809fb4aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_facb0230-c9f4-4aae-933d-eae5b49c8095" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_049abcc6-e633-410f-9529-f9e1809fb4aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_a18aa83c-777f-4728-bcb2-9a098643625e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_facb0230-c9f4-4aae-933d-eae5b49c8095" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_a18aa83c-777f-4728-bcb2-9a098643625e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_dce90a53-6470-4d56-8e24-2d9f4b4ff301" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_facb0230-c9f4-4aae-933d-eae5b49c8095" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_dce90a53-6470-4d56-8e24-2d9f4b4ff301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_ef85313c-1064-4bf1-9ee7-f4fe29fa2be4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_facb0230-c9f4-4aae-933d-eae5b49c8095" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_ef85313c-1064-4bf1-9ee7-f4fe29fa2be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1e7c7b5e-fb1c-42b8-b8db-be7655b36959" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable_88886716-7f67-4336-bfb4-f87fdd87779a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1e7c7b5e-fb1c-42b8-b8db-be7655b36959" xlink:to="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable_88886716-7f67-4336-bfb4-f87fdd87779a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_76a384fd-b2eb-495a-963d-429c00228652" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable_88886716-7f67-4336-bfb4-f87fdd87779a" xlink:to="loc_srt_RangeAxis_76a384fd-b2eb-495a-963d-429c00228652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ef4ec210-7059-421e-bea7-4e315fdc28f4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_76a384fd-b2eb-495a-963d-429c00228652" xlink:to="loc_srt_RangeMember_ef4ec210-7059-421e-bea7-4e315fdc28f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4c3e5529-8967-45f0-995f-bd0a08ab5e6c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ef4ec210-7059-421e-bea7-4e315fdc28f4" xlink:to="loc_srt_MinimumMember_4c3e5529-8967-45f0-995f-bd0a08ab5e6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6617a2ca-96dd-4c0d-a2a3-aa18fcbf53f5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ef4ec210-7059-421e-bea7-4e315fdc28f4" xlink:to="loc_srt_MaximumMember_6617a2ca-96dd-4c0d-a2a3-aa18fcbf53f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_7fc6efb5-4673-4ebc-855a-6f3247ec1418" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable_88886716-7f67-4336-bfb4-f87fdd87779a" xlink:to="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_7fc6efb5-4673-4ebc-855a-6f3247ec1418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_d766f2ac-ad56-46f3-a2f4-d8f1ca547e69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_7fc6efb5-4673-4ebc-855a-6f3247ec1418" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_d766f2ac-ad56-46f3-a2f4-d8f1ca547e69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_8c4463f5-ad9b-46cd-9adb-b052ad2f49e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_7fc6efb5-4673-4ebc-855a-6f3247ec1418" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_8c4463f5-ad9b-46cd-9adb-b052ad2f49e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_212e10a4-b762-45a9-87e3-090bf34ce2ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_7fc6efb5-4673-4ebc-855a-6f3247ec1418" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_212e10a4-b762-45a9-87e3-090bf34ce2ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_fbcf3d64-10af-407b-9203-057d68c56261" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_7fc6efb5-4673-4ebc-855a-6f3247ec1418" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_fbcf3d64-10af-407b-9203-057d68c56261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_7bd6ba99-5510-4a67-86d4-d2ab5ed4e0b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_7fc6efb5-4673-4ebc-855a-6f3247ec1418" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_7bd6ba99-5510-4a67-86d4-d2ab5ed4e0b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound_c60eddb0-a070-4551-944b-f92fdb819146" xlink:href="pwr-20241231.xsd#pwr_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_7fc6efb5-4673-4ebc-855a-6f3247ec1418" xlink:to="loc_pwr_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound_c60eddb0-a070-4551-944b-f92fdb819146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityTreasuryStockDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#EquityTreasuryStockDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EquityTreasuryStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_9f6f037b-72ce-4baa-b871-bcea8406bd65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_96f1bb51-2b19-4755-9554-e85a13800084" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_9f6f037b-72ce-4baa-b871-bcea8406bd65" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_96f1bb51-2b19-4755-9554-e85a13800084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_aec5f03c-186f-4b8a-9733-32875c1b98c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_96f1bb51-2b19-4755-9554-e85a13800084" xlink:to="loc_us-gaap_StatementClassOfStockAxis_aec5f03c-186f-4b8a-9733-32875c1b98c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_78cf6c5d-2342-41a5-af43-5da81d47484c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_aec5f03c-186f-4b8a-9733-32875c1b98c5" xlink:to="loc_us-gaap_ClassOfStockDomain_78cf6c5d-2342-41a5-af43-5da81d47484c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_377e5637-de1c-4066-bf8b-e5d7ba553499" xlink:href="pwr-20241231.xsd#pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_78cf6c5d-2342-41a5-af43-5da81d47484c" xlink:to="loc_pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember_377e5637-de1c-4066-bf8b-e5d7ba553499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramAxis_d26812e0-c72f-4639-bce0-00b7da4f45d4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_96f1bb51-2b19-4755-9554-e85a13800084" xlink:to="loc_srt_ShareRepurchaseProgramAxis_d26812e0-c72f-4639-bce0-00b7da4f45d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramDomain_5cd265e1-a7b0-4faa-970c-54bfece0aca5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ShareRepurchaseProgramAxis_d26812e0-c72f-4639-bce0-00b7da4f45d4" xlink:to="loc_srt_ShareRepurchaseProgramDomain_5cd265e1-a7b0-4faa-970c-54bfece0aca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_A2023RepurchaseProgramMember_27b625d4-6f23-4d62-9d0a-4d4466fdc4fb" xlink:href="pwr-20241231.xsd#pwr_A2023RepurchaseProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ShareRepurchaseProgramDomain_5cd265e1-a7b0-4faa-970c-54bfece0aca5" xlink:to="loc_pwr_A2023RepurchaseProgramMember_27b625d4-6f23-4d62-9d0a-4d4466fdc4fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_48b753d6-988b-47b0-a185-07f9934e5252" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_96f1bb51-2b19-4755-9554-e85a13800084" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_48b753d6-988b-47b0-a185-07f9934e5252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_78924c2c-bcc5-4687-8f4a-7629d8ef9cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_48b753d6-988b-47b0-a185-07f9934e5252" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_78924c2c-bcc5-4687-8f4a-7629d8ef9cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_546f1bb2-1c60-4c9e-8e18-90e11a38d1b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_48b753d6-988b-47b0-a185-07f9934e5252" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_546f1bb2-1c60-4c9e-8e18-90e11a38d1b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1_02531329-42c9-4701-ab56-7173b29f168e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_48b753d6-988b-47b0-a185-07f9934e5252" xlink:to="loc_srt_StockRepurchaseProgramAuthorizedAmount1_02531329-42c9-4701-ab56-7173b29f168e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_15010b73-f996-44ba-864e-be7494256c39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_48b753d6-988b-47b0-a185-07f9934e5252" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_15010b73-f996-44ba-864e-be7494256c39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d8ff570d-0b1b-4bae-b624-1655c59f49a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_48b753d6-988b-47b0-a185-07f9934e5252" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d8ff570d-0b1b-4bae-b624-1655c59f49a2" 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-20241231.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_9aba7c60-6f9f-4a47-aaae-65e1e1839b68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_d36480d2-fbf5-43cb-9031-29c15b118766" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_9aba7c60-6f9f-4a47-aaae-65e1e1839b68" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_d36480d2-fbf5-43cb-9031-29c15b118766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_875a48aa-4c41-4b02-aa9d-e15039d5e60c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_9aba7c60-6f9f-4a47-aaae-65e1e1839b68" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_875a48aa-4c41-4b02-aa9d-e15039d5e60c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityDividendsDetails" xlink:type="simple" xlink:href="pwr-20241231.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_048959dd-20a7-4350-a548-78ce8d015a42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_b911d9dd-b0f6-4918-9b03-14454b1dc2e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_048959dd-20a7-4350-a548-78ce8d015a42" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_b911d9dd-b0f6-4918-9b03-14454b1dc2e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_c5742980-191a-45d8-a70d-ed80e0c1cd5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_048959dd-20a7-4350-a548-78ce8d015a42" xlink:to="loc_us-gaap_DividendsCommonStockCash_c5742980-191a-45d8-a70d-ed80e0c1cd5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#StockBasedCompensationStockIncentivePlansDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_aa92217b-144d-47d3-8abe-fd3f4da0ed07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7fb751f5-a097-40fc-b693-9ddca9deac90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_aa92217b-144d-47d3-8abe-fd3f4da0ed07" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7fb751f5-a097-40fc-b693-9ddca9deac90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_db898ef2-510f-465f-9e25-53019254fee6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7fb751f5-a097-40fc-b693-9ddca9deac90" xlink:to="loc_us-gaap_PlanNameAxis_db898ef2-510f-465f-9e25-53019254fee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_ab4c65bd-9623-4034-ba62-5d12a2c06d64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_db898ef2-510f-465f-9e25-53019254fee6" xlink:to="loc_us-gaap_PlanNameDomain_ab4c65bd-9623-4034-ba62-5d12a2c06d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OmnibusPlanMember_c6b3c2bc-e99b-43b6-b369-f24751426928" xlink:href="pwr-20241231.xsd#pwr_OmnibusPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ab4c65bd-9623-4034-ba62-5d12a2c06d64" xlink:to="loc_pwr_OmnibusPlanMember_c6b3c2bc-e99b-43b6-b369-f24751426928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ee69ab79-a837-41b5-a3d4-2da0b709e382" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7fb751f5-a097-40fc-b693-9ddca9deac90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ee69ab79-a837-41b5-a3d4-2da0b709e382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_3ea1cc22-57e9-43e5-9218-b79839e10714" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ee69ab79-a837-41b5-a3d4-2da0b709e382" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_3ea1cc22-57e9-43e5-9218-b79839e10714" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fa018ca3-1914-4a26-96ae-70b776d0f743" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_065ac4c4-dcfc-4c5b-adcf-19e16f6352ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fa018ca3-1914-4a26-96ae-70b776d0f743" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_065ac4c4-dcfc-4c5b-adcf-19e16f6352ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_55cc07fe-3ec6-47d3-8ef5-22800f0e0586" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_065ac4c4-dcfc-4c5b-adcf-19e16f6352ef" xlink:to="loc_us-gaap_AwardTypeAxis_55cc07fe-3ec6-47d3-8ef5-22800f0e0586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_744f5e69-b85a-4fb2-8be7-03e83e5c6a89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_55cc07fe-3ec6-47d3-8ef5-22800f0e0586" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_744f5e69-b85a-4fb2-8be7-03e83e5c6a89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_f2b23529-a285-44d3-b4bc-8bb557164365" xlink:href="pwr-20241231.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_744f5e69-b85a-4fb2-8be7-03e83e5c6a89" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_f2b23529-a285-44d3-b4bc-8bb557164365" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_4e2bedc9-32a3-4f5e-bea7-5f041627b26a" xlink:href="pwr-20241231.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_744f5e69-b85a-4fb2-8be7-03e83e5c6a89" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_4e2bedc9-32a3-4f5e-bea7-5f041627b26a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14077779-87ea-408b-8b3f-bc0661be9faf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_065ac4c4-dcfc-4c5b-adcf-19e16f6352ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14077779-87ea-408b-8b3f-bc0661be9faf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c3c8e0be-a6fa-441e-a29b-a7859ebf5c26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14077779-87ea-408b-8b3f-bc0661be9faf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c3c8e0be-a6fa-441e-a29b-a7859ebf5c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7c2a0424-823e-45c5-8ee8-265922e855ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c3c8e0be-a6fa-441e-a29b-a7859ebf5c26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7c2a0424-823e-45c5-8ee8-265922e855ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6a3dc07a-cb15-4b3c-842d-81ae3452ea92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c3c8e0be-a6fa-441e-a29b-a7859ebf5c26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6a3dc07a-cb15-4b3c-842d-81ae3452ea92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e5f8dd12-4636-400e-9f44-d25c64158001" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c3c8e0be-a6fa-441e-a29b-a7859ebf5c26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e5f8dd12-4636-400e-9f44-d25c64158001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8fb4aa4b-d48b-4e2f-89dd-70d1f3fa3ae6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c3c8e0be-a6fa-441e-a29b-a7859ebf5c26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8fb4aa4b-d48b-4e2f-89dd-70d1f3fa3ae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e30b8b4b-149e-47de-bcf0-682b149d5813" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c3c8e0be-a6fa-441e-a29b-a7859ebf5c26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e30b8b4b-149e-47de-bcf0-682b149d5813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c719acf4-b347-4998-9464-ff2e98ae9174" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14077779-87ea-408b-8b3f-bc0661be9faf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c719acf4-b347-4998-9464-ff2e98ae9174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e482f075-6ec8-458e-9eb8-2cc714147117" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c719acf4-b347-4998-9464-ff2e98ae9174" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e482f075-6ec8-458e-9eb8-2cc714147117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7b112180-24b8-4767-8411-6ee2e723d315" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c719acf4-b347-4998-9464-ff2e98ae9174" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7b112180-24b8-4767-8411-6ee2e723d315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c9fdbc49-4d59-4044-ac08-95378e72db25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c719acf4-b347-4998-9464-ff2e98ae9174" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c9fdbc49-4d59-4044-ac08-95378e72db25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_f45ee8d1-e4e0-4a5a-a5d0-fb9575ec373e" xlink:href="pwr-20241231.xsd#pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c719acf4-b347-4998-9464-ff2e98ae9174" xlink:to="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_f45ee8d1-e4e0-4a5a-a5d0-fb9575ec373e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6aa5a8e6-9c47-4661-8a1d-56a335d9c486" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c719acf4-b347-4998-9464-ff2e98ae9174" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6aa5a8e6-9c47-4661-8a1d-56a335d9c486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#StockBasedCompensationPSUstobeSettledinCommonStockDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f2f4bb25-ed64-42e2-9a94-8605af991ba2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7aad9916-4f33-4a91-93fe-5af57f134fd1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f2f4bb25-ed64-42e2-9a94-8605af991ba2" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7aad9916-4f33-4a91-93fe-5af57f134fd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_699e285f-dcdf-46cf-bfde-05031b64b166" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7aad9916-4f33-4a91-93fe-5af57f134fd1" xlink:to="loc_us-gaap_AwardTypeAxis_699e285f-dcdf-46cf-bfde-05031b64b166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bc977877-a7d8-40c0-b69c-c76ca600788c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_699e285f-dcdf-46cf-bfde-05031b64b166" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bc977877-a7d8-40c0-b69c-c76ca600788c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_4db27957-c9c8-4526-9271-23aeb5959d55" xlink:href="pwr-20241231.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bc977877-a7d8-40c0-b69c-c76ca600788c" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_4db27957-c9c8-4526-9271-23aeb5959d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b89146a7-3881-4aed-bef0-f2ea25686c18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7aad9916-4f33-4a91-93fe-5af57f134fd1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b89146a7-3881-4aed-bef0-f2ea25686c18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_7d30ec7a-3521-42a0-87e9-8e933d1557d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b89146a7-3881-4aed-bef0-f2ea25686c18" xlink:to="loc_us-gaap_ShareBasedCompensation_7d30ec7a-3521-42a0-87e9-8e933d1557d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_e52a7a31-3ec1-46ef-b77d-727e716c9886" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b89146a7-3881-4aed-bef0-f2ea25686c18" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_e52a7a31-3ec1-46ef-b77d-727e716c9886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0bfcb32e-cc45-4e8b-8752-16721981c112" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b89146a7-3881-4aed-bef0-f2ea25686c18" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0bfcb32e-cc45-4e8b-8752-16721981c112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_1b578e69-ab9e-49f2-a1f9-72107ec6fca0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b89146a7-3881-4aed-bef0-f2ea25686c18" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_1b578e69-ab9e-49f2-a1f9-72107ec6fca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_071fc6d4-ed02-4ede-87b8-9b2ffc01d4ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b89146a7-3881-4aed-bef0-f2ea25686c18" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_071fc6d4-ed02-4ede-87b8-9b2ffc01d4ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" xlink:type="simple" xlink:href="pwr-20241231.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_fef46b39-f0eb-4e7d-aff6-d3be40705291" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b2bda7f0-badb-4474-ac49-041b8a241067" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fef46b39-f0eb-4e7d-aff6-d3be40705291" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b2bda7f0-badb-4474-ac49-041b8a241067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9d995cc9-6b4e-48e3-b534-bb9b0e8b7395" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b2bda7f0-badb-4474-ac49-041b8a241067" xlink:to="loc_us-gaap_AwardTypeAxis_9d995cc9-6b4e-48e3-b534-bb9b0e8b7395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5b1a49ee-983f-4d19-91a8-9a32202ab594" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_9d995cc9-6b4e-48e3-b534-bb9b0e8b7395" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5b1a49ee-983f-4d19-91a8-9a32202ab594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_1fadc9be-d3c4-4d2c-82b4-b52b7779bd00" xlink:href="pwr-20241231.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5b1a49ee-983f-4d19-91a8-9a32202ab594" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_1fadc9be-d3c4-4d2c-82b4-b52b7779bd00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1cb0cdc-7cb7-485e-8b33-96f6561ff0e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b2bda7f0-badb-4474-ac49-041b8a241067" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1cb0cdc-7cb7-485e-8b33-96f6561ff0e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_668f3d7d-ac3b-4363-a6b7-27f1351589bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1cb0cdc-7cb7-485e-8b33-96f6561ff0e7" xlink:to="loc_us-gaap_SharePrice_668f3d7d-ac3b-4363-a6b7-27f1351589bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_ef17deb0-b2e1-4959-b5b1-253f4bfb794a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1cb0cdc-7cb7-485e-8b33-96f6561ff0e7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_ef17deb0-b2e1-4959-b5b1-253f4bfb794a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_65d35286-944d-4b6b-a760-2396177bc5d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1cb0cdc-7cb7-485e-8b33-96f6561ff0e7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_65d35286-944d-4b6b-a760-2396177bc5d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_929445fe-4502-42eb-8e61-b7f77f642fc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1cb0cdc-7cb7-485e-8b33-96f6561ff0e7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_929445fe-4502-42eb-8e61-b7f77f642fc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d93b2a30-9673-4106-8225-bd6b6fbf0973" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82b39df7-d3d4-45d2-886d-7404612e489f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d93b2a30-9673-4106-8225-bd6b6fbf0973" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82b39df7-d3d4-45d2-886d-7404612e489f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_eb48e4ea-4c7f-499b-b4d9-02abdcca695c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82b39df7-d3d4-45d2-886d-7404612e489f" xlink:to="loc_us-gaap_AwardTypeAxis_eb48e4ea-4c7f-499b-b4d9-02abdcca695c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9faab210-e0c3-4f78-997a-d040bd3dd483" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_eb48e4ea-4c7f-499b-b4d9-02abdcca695c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9faab210-e0c3-4f78-997a-d040bd3dd483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_0df5b23c-d24f-4d3d-8eb5-71061ad1eabc" xlink:href="pwr-20241231.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9faab210-e0c3-4f78-997a-d040bd3dd483" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_0df5b23c-d24f-4d3d-8eb5-71061ad1eabc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67ceaf63-8132-4da3-88a9-70329126730f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_82b39df7-d3d4-45d2-886d-7404612e489f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67ceaf63-8132-4da3-88a9-70329126730f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_b76844a9-e9d2-48b3-9728-78e5c93280b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67ceaf63-8132-4da3-88a9-70329126730f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_b76844a9-e9d2-48b3-9728-78e5c93280b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_6ea5d969-fbdc-4353-b21f-82359c6e0395" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67ceaf63-8132-4da3-88a9-70329126730f" xlink:to="loc_us-gaap_ShareBasedCompensation_6ea5d969-fbdc-4353-b21f-82359c6e0395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_4c85eba9-4d98-4205-817e-64eca1f62a35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67ceaf63-8132-4da3-88a9-70329126730f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_4c85eba9-4d98-4205-817e-64eca1f62a35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c7166779-e048-4e83-8933-e2d4b73d99fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67ceaf63-8132-4da3-88a9-70329126730f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c7166779-e048-4e83-8933-e2d4b73d99fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#EmployeeBenefitPlansAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_60329aa2-a189-470b-a827-0c33fe121f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_799b21b7-fed7-4d59-ba0c-35ba62c93aea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_60329aa2-a189-470b-a827-0c33fe121f6d" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_799b21b7-fed7-4d59-ba0c-35ba62c93aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_5a197c71-2f09-4947-b504-ee81f067b53f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_799b21b7-fed7-4d59-ba0c-35ba62c93aea" xlink:to="loc_us-gaap_RetirementPlanNameAxis_5a197c71-2f09-4947-b504-ee81f067b53f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_9626c369-fbec-43db-82ec-0ad7e7180d62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_5a197c71-2f09-4947-b504-ee81f067b53f" xlink:to="loc_us-gaap_RetirementPlanNameDomain_9626c369-fbec-43db-82ec-0ad7e7180d62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember_9e5e445b-e4da-486d-8aeb-e7a5ee59b031" xlink:href="pwr-20241231.xsd#pwr_MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_9626c369-fbec-43db-82ec-0ad7e7180d62" xlink:to="loc_pwr_MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember_9e5e445b-e4da-486d-8aeb-e7a5ee59b031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9c5e0de5-e1aa-459f-9dd3-c81c2a9b6e01" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_799b21b7-fed7-4d59-ba0c-35ba62c93aea" xlink:to="loc_srt_RangeAxis_9c5e0de5-e1aa-459f-9dd3-c81c2a9b6e01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_169ff740-312f-4e06-b7c2-0e347f48147d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_9c5e0de5-e1aa-459f-9dd3-c81c2a9b6e01" xlink:to="loc_srt_RangeMember_169ff740-312f-4e06-b7c2-0e347f48147d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_72ea8e79-9d18-4548-8b7b-f43e92d36afb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_169ff740-312f-4e06-b7c2-0e347f48147d" xlink:to="loc_srt_MinimumMember_72ea8e79-9d18-4548-8b7b-f43e92d36afb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_efa28eea-1032-4630-bb70-4fc52626626c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_169ff740-312f-4e06-b7c2-0e347f48147d" xlink:to="loc_srt_MaximumMember_efa28eea-1032-4630-bb70-4fc52626626c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_799b21b7-fed7-4d59-ba0c-35ba62c93aea" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage_2ccb9318-54fe-439a-b294-86e7faa1e8d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage_2ccb9318-54fe-439a-b294-86e7faa1e8d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost_095b8136-fcdf-4858-a77b-d8b68df70edd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanEmployerContributionCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCost_095b8136-fcdf-4858-a77b-d8b68df70edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage_4177ea0e-a0b3-4ec4-ba6d-507385ff04d7" xlink:href="pwr-20241231.xsd#pwr_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:to="loc_pwr_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage_4177ea0e-a0b3-4ec4-ba6d-507385ff04d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_09b9ff68-1647-4247-8eea-c4303b5f4f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_09b9ff68-1647-4247-8eea-c4303b5f4f0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan_3f5740be-19ae-4771-ae22-ea174a6557ed" xlink:href="pwr-20241231.xsd#pwr_DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:to="loc_pwr_DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan_3f5740be-19ae-4771-ae22-ea174a6557ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_747ae277-172f-4165-8a15-b1b7a880a63c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_747ae277-172f-4165-8a15-b1b7a880a63c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_28ee7400-dd9b-4243-bb84-714db16d43f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_28ee7400-dd9b-4243-bb84-714db16d43f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_c7dd83ca-8019-4427-a6f9-afffa03d3bac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_c7dd83ca-8019-4427-a6f9-afffa03d3bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_e5a10004-8d42-405a-a92c-e51f6223fa63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_e5a10004-8d42-405a-a92c-e51f6223fa63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_181120bd-9cad-43e6-a2c6-0b2e9d1c159c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_181120bd-9cad-43e6-a2c6-0b2e9d1c159c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_768980c4-2bb5-4684-b43a-f9acfffc2e84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2d64a0c4-7739-4570-81b6-11fa49b2269a" xlink:to="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_768980c4-2bb5-4684-b43a-f9acfffc2e84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_cf3e3a21-06ac-4691-be2b-549346732d9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable_23a7cc5a-65dd-4d9f-afe6-5f782a79e23a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_cf3e3a21-06ac-4691-be2b-549346732d9e" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_23a7cc5a-65dd-4d9f-afe6-5f782a79e23a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_40f17878-9a95-4c2a-b9da-7d0f2bc07d06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_23a7cc5a-65dd-4d9f-afe6-5f782a79e23a" xlink:to="loc_us-gaap_RetirementPlanNameAxis_40f17878-9a95-4c2a-b9da-7d0f2bc07d06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_40f17878-9a95-4c2a-b9da-7d0f2bc07d06" xlink:to="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NationalElectricalBenefitFundMember_fa463d9c-191e-47fa-99c2-c993f875d107" xlink:href="pwr-20241231.xsd#pwr_NationalElectricalBenefitFundMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_NationalElectricalBenefitFundMember_fa463d9c-191e-47fa-99c2-c993f875d107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EighthDistrictElectricalPensionFundMember_f0ca72fc-8ba1-4785-9f3b-81b6e4018d08" xlink:href="pwr-20241231.xsd#pwr_EighthDistrictElectricalPensionFundMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_EighthDistrictElectricalPensionFundMember_f0ca72fc-8ba1-4785-9f3b-81b6e4018d08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExcavatorsUnionLocal731PensionFundMember_834e7736-c7e8-4600-a989-fda211019936" xlink:href="pwr-20241231.xsd#pwr_ExcavatorsUnionLocal731PensionFundMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_ExcavatorsUnionLocal731PensionFundMember_834e7736-c7e8-4600-a989-fda211019936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CentralPensionFundOfIuoeAndParticipatingEmployersMember_32b37218-cb59-4582-94de-b5986eab1af1" xlink:href="pwr-20241231.xsd#pwr_CentralPensionFundOfIuoeAndParticipatingEmployersMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_CentralPensionFundOfIuoeAndParticipatingEmployersMember_32b37218-cb59-4582-94de-b5986eab1af1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IBEW332PensionPlanPartAMember_4d709339-8ad7-4cc5-81c4-ba4b5637165c" xlink:href="pwr-20241231.xsd#pwr_IBEW332PensionPlanPartAMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_IBEW332PensionPlanPartAMember_4d709339-8ad7-4cc5-81c4-ba4b5637165c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LocalUnionNo.124IBEWPensionTrustFundMember_2bd2fba5-57de-4248-9090-53f3fd632a9c" xlink:href="pwr-20241231.xsd#pwr_LocalUnionNo.124IBEWPensionTrustFundMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_LocalUnionNo.124IBEWPensionTrustFundMember_2bd2fba5-57de-4248-9090-53f3fd632a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IBEWLocal683PensionFundPensionPlanMember_3c722336-1171-42cf-88ce-d25ac10bfc58" xlink:href="pwr-20241231.xsd#pwr_IBEWLocal683PensionFundPensionPlanMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_IBEWLocal683PensionFundPensionPlanMember_3c722336-1171-42cf-88ce-d25ac10bfc58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember_978e6da8-1bdf-4396-8380-ad58e9a55508" xlink:href="pwr-20241231.xsd#pwr_Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember_978e6da8-1bdf-4396-8380-ad58e9a55508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LaborersPensionTrustFundForNorthernCaliforniaMember_b1019fa8-3f5b-4b54-a9d3-833c55a3b84d" xlink:href="pwr-20241231.xsd#pwr_LaborersPensionTrustFundForNorthernCaliforniaMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_LaborersPensionTrustFundForNorthernCaliforniaMember_b1019fa8-3f5b-4b54-a9d3-833c55a3b84d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingEngineersLocal324PensionFundMember_a2306054-ae4f-44d3-bbd5-c9fc74f55f22" xlink:href="pwr-20241231.xsd#pwr_OperatingEngineersLocal324PensionFundMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_OperatingEngineersLocal324PensionFundMember_a2306054-ae4f-44d3-bbd5-c9fc74f55f22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Local697IBEWAndElectricalIndustryPensionFundMember_01a613f5-11c0-48ed-b418-11d24640d582" xlink:href="pwr-20241231.xsd#pwr_Local697IBEWAndElectricalIndustryPensionFundMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_Local697IBEWAndElectricalIndustryPensionFundMember_01a613f5-11c0-48ed-b418-11d24640d582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_KernCountyElectricalWorkersPensionFundMember_fa4060e1-98ad-4b87-83ef-775193007f3f" xlink:href="pwr-20241231.xsd#pwr_KernCountyElectricalWorkersPensionFundMember"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_KernCountyElectricalWorkersPensionFundMember_fa4060e1-98ad-4b87-83ef-775193007f3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PensionTrustFundForOperatingEngineersMember_42709fcc-83f4-40d6-9871-63c097f42fb4" xlink:href="pwr-20241231.xsd#pwr_PensionTrustFundForOperatingEngineersMember"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_PensionTrustFundForOperatingEngineersMember_42709fcc-83f4-40d6-9871-63c097f42fb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PipelineIndustryPensionFundMember_24cb3eda-b5b7-4c51-a4d5-4b617cb036c9" xlink:href="pwr-20241231.xsd#pwr_PipelineIndustryPensionFundMember"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_PipelineIndustryPensionFundMember_24cb3eda-b5b7-4c51-a4d5-4b617cb036c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember_af97c89b-f1f2-4524-bb14-652f715bcefa" xlink:href="pwr-20241231.xsd#pwr_ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember_af97c89b-f1f2-4524-bb14-652f715bcefa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CentralLaborersPensionFundMember_f7cb5f1c-78fe-441d-95d4-52050b578c28" xlink:href="pwr-20241231.xsd#pwr_CentralLaborersPensionFundMember"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_CentralLaborersPensionFundMember_f7cb5f1c-78fe-441d-95d4-52050b578c28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AlaskaTeamsterEmployerPensionPlanMember_b2ddf5f3-e9da-43d2-b249-0db539b3f57c" xlink:href="pwr-20241231.xsd#pwr_AlaskaTeamsterEmployerPensionPlanMember"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_AlaskaTeamsterEmployerPensionPlanMember_b2ddf5f3-e9da-43d2-b249-0db539b3f57c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LaborersNationalPensionFundMember_18d9085f-985f-45f7-affa-20f7d56d5543" xlink:href="pwr-20241231.xsd#pwr_LaborersNationalPensionFundMember"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_LaborersNationalPensionFundMember_18d9085f-985f-45f7-affa-20f7d56d5543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AlaskaPlumbingAndPipefittingIndustryPensionPlanMember_bfdc7536-b2eb-4f3c-8896-cdae882f96dd" xlink:href="pwr-20241231.xsd#pwr_AlaskaPlumbingAndPipefittingIndustryPensionPlanMember"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_AlaskaPlumbingAndPipefittingIndustryPensionPlanMember_bfdc7536-b2eb-4f3c-8896-cdae882f96dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EmployerTeamstersLocalNos175505PensionTrustFundMember_9a292a91-fb2b-43ef-9efd-0f18f6fbd9a2" xlink:href="pwr-20241231.xsd#pwr_EmployerTeamstersLocalNos175505PensionTrustFundMember"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_EmployerTeamstersLocalNos175505PensionTrustFundMember_9a292a91-fb2b-43ef-9efd-0f18f6fbd9a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingEngineersPensionTrustMember_39603bf7-795f-45f3-a743-21f4993e9a2d" xlink:href="pwr-20241231.xsd#pwr_OperatingEngineersPensionTrustMember"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_OperatingEngineersPensionTrustMember_39603bf7-795f-45f3-a743-21f4993e9a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IBEWLocal1249PensionPlanMember_5f0c0ea1-4f8e-4e71-ad53-dcc8557c189e" xlink:href="pwr-20241231.xsd#pwr_IBEWLocal1249PensionPlanMember"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_IBEWLocal1249PensionPlanMember_5f0c0ea1-4f8e-4e71-ad53-dcc8557c189e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AllOtherPlansUSMember_15d97ac7-468c-44f2-8b0f-42e4235a3645" xlink:href="pwr-20241231.xsd#pwr_AllOtherPlansUSMember"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_AllOtherPlansUSMember_15d97ac7-468c-44f2-8b0f-42e4235a3645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AllOtherPlansCanadaMember_df3090c5-a0d6-439f-8599-cf2acc05428a" xlink:href="pwr-20241231.xsd#pwr_AllOtherPlansCanadaMember"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f280da67-ce3a-48c6-9325-688db5aa3640" xlink:to="loc_pwr_AllOtherPlansCanadaMember_df3090c5-a0d6-439f-8599-cf2acc05428a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_7d4fa404-6311-4226-ba15-49919d274dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_23a7cc5a-65dd-4d9f-afe6-5f782a79e23a" xlink:to="loc_us-gaap_MultiemployerPlansLineItems_7d4fa404-6311-4226-ba15-49919d274dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost_36d5b27d-bc90-42a2-8246-470fe8723da3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanEmployerContributionCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_7d4fa404-6311-4226-ba15-49919d274dbb" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCost_36d5b27d-bc90-42a2-8246-470fe8723da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EmployeeBenefitPlansChangesinFMVofCOLIAssetsandDeferredCompensationLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#EmployeeBenefitPlansChangesinFMVofCOLIAssetsandDeferredCompensationLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EmployeeBenefitPlansChangesinFMVofCOLIAssetsandDeferredCompensationLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_f197cad5-9156-4a0c-badb-5fa187ce9cee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_ee33cfce-e43b-4151-95ba-a55493b0a415" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_f197cad5-9156-4a0c-badb-5fa187ce9cee" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_ee33cfce-e43b-4151-95ba-a55493b0a415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue_f882d186-1250-4d4f-ab57-95d2c5f87c94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_f197cad5-9156-4a0c-badb-5fa187ce9cee" xlink:to="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue_f882d186-1250-4d4f-ab57-95d2c5f87c94" 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-20241231.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_9503820d-497f-431b-b4cb-9e12cff53747" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_ccacfd06-7bb0-4fd5-bc38-755ca3c3c3ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9503820d-497f-431b-b4cb-9e12cff53747" xlink:to="loc_us-gaap_LossContingenciesTable_ccacfd06-7bb0-4fd5-bc38-755ca3c3c3ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_47584227-e861-404e-a9e8-62daddd97584" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_ccacfd06-7bb0-4fd5-bc38-755ca3c3c3ca" xlink:to="loc_dei_LegalEntityAxis_47584227-e861-404e-a9e8-62daddd97584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_cc312cb9-5eb6-466d-8e8b-0cba34425674" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_47584227-e861-404e-a9e8-62daddd97584" xlink:to="loc_dei_EntityDomain_cc312cb9-5eb6-466d-8e8b-0cba34425674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_46292a48-682b-4c0d-95fa-5b976cd7db5b" xlink:href="pwr-20241231.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_cc312cb9-5eb6-466d-8e8b-0cba34425674" xlink:to="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_46292a48-682b-4c0d-95fa-5b976cd7db5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_ee81d8a5-b2a0-4902-9b6c-ac0d82ca7c9b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_ccacfd06-7bb0-4fd5-bc38-755ca3c3c3ca" xlink:to="loc_srt_ProductOrServiceAxis_ee81d8a5-b2a0-4902-9b6c-ac0d82ca7c9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_c59e5a16-055a-4982-b74b-a4b1456ba473" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_ee81d8a5-b2a0-4902-9b6c-ac0d82ca7c9b" xlink:to="loc_srt_ProductsAndServicesDomain_c59e5a16-055a-4982-b74b-a4b1456ba473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember_6dcfd8c2-5b15-40dc-afa1-274bee25a0ba" xlink:href="pwr-20241231.xsd#pwr_TelecommunicationNetworksConstructionAndOperationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_c59e5a16-055a-4982-b74b-a4b1456ba473" xlink:to="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember_6dcfd8c2-5b15-40dc-afa1-274bee25a0ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_41b1adcf-e798-4182-938c-3b53ffa7c7a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_ccacfd06-7bb0-4fd5-bc38-755ca3c3c3ca" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_41b1adcf-e798-4182-938c-3b53ffa7c7a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_70191710-a4a3-401d-bde1-e46070aaf902" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_41b1adcf-e798-4182-938c-3b53ffa7c7a9" xlink:to="loc_us-gaap_LossContingencyNatureDomain_70191710-a4a3-401d-bde1-e46070aaf902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember_73dff62f-7ddd-4d9e-b016-fff76a6ff3c2" xlink:href="pwr-20241231.xsd#pwr_ProjectContractTerminationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_70191710-a4a3-401d-bde1-e46070aaf902" xlink:to="loc_pwr_ProjectContractTerminationMember_73dff62f-7ddd-4d9e-b016-fff76a6ff3c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_62dd45d4-6a90-4f06-b85c-fa78852049f6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_ccacfd06-7bb0-4fd5-bc38-755ca3c3c3ca" xlink:to="loc_srt_CounterpartyNameAxis_62dd45d4-6a90-4f06-b85c-fa78852049f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d45c46f3-c96f-4027-9906-c2065366b30c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_62dd45d4-6a90-4f06-b85c-fa78852049f6" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d45c46f3-c96f-4027-9906-c2065366b30c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember_71e762e3-ec7b-4a0c-801c-b21f2dd9bd8b" xlink:href="pwr-20241231.xsd#pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d45c46f3-c96f-4027-9906-c2065366b30c" xlink:to="loc_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember_71e762e3-ec7b-4a0c-801c-b21f2dd9bd8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_d9a17df9-3de6-4b45-9ad7-a32747ee4e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_ccacfd06-7bb0-4fd5-bc38-755ca3c3c3ca" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_d9a17df9-3de6-4b45-9ad7-a32747ee4e1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_57af3215-f3e0-43d5-bed1-d27fe6ea4047" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_d9a17df9-3de6-4b45-9ad7-a32747ee4e1c" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_57af3215-f3e0-43d5-bed1-d27fe6ea4047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_639273f8-cf59-4649-9f8f-11f7e0dae8c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_57af3215-f3e0-43d5-bed1-d27fe6ea4047" xlink:to="loc_us-gaap_SubsequentEventMember_639273f8-cf59-4649-9f8f-11f7e0dae8c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_ccacfd06-7bb0-4fd5-bc38-755ca3c3c3ca" xlink:to="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerNumberOfContracts_30d32a3a-63c3-467c-be08-a168b8ce9e00" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerNumberOfContracts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ContractWithCustomerNumberOfContracts_30d32a3a-63c3-467c-be08-a168b8ce9e00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValue_fefcdf50-e807-40c2-9a11-9a73ba0a7daf" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerContractValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ContractWithCustomerContractValue_fefcdf50-e807-40c2-9a11-9a73ba0a7daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_6e02ef18-f63f-4f80-9c6f-0a52db2391c4" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_6e02ef18-f63f-4f80-9c6f-0a52db2391c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_7b0dba65-5637-4bda-9574-85d6cc3305a4" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_7b0dba65-5637-4bda-9574-85d6cc3305a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_3941a664-ce47-483c-8dfa-88ad099d869a" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_3941a664-ce47-483c-8dfa-88ad099d869a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromAdvancesForConstruction_79f6179e-8930-4b8b-9afa-2279ab464482" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromAdvancesForConstruction"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_us-gaap_ProceedsFromAdvancesForConstruction_79f6179e-8930-4b8b-9afa-2279ab464482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfSecuredOnDemandAdvancePaymentBonds_baf25125-3bbc-447d-80ec-d3c1d5cf0506" xlink:href="pwr-20241231.xsd#pwr_NumberOfSecuredOnDemandAdvancePaymentBonds"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_NumberOfSecuredOnDemandAdvancePaymentBonds_baf25125-3bbc-447d-80ec-d3c1d5cf0506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfOnDemandPerformanceBonds_fe28904e-e459-49c0-99c4-e62005026798" xlink:href="pwr-20241231.xsd#pwr_NumberOfOnDemandPerformanceBonds"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_NumberOfOnDemandPerformanceBonds_fe28904e-e459-49c0-99c4-e62005026798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds_5e66f6d4-a8cf-44f4-b716-e824a00144a3" xlink:href="pwr-20241231.xsd#pwr_ContractWithCustomerOnDemandPerformanceBonds"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds_5e66f6d4-a8cf-44f4-b716-e824a00144a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionInProcessCostsIncurred_72ddf4c1-a099-49e8-9835-587d253bcdc9" xlink:href="pwr-20241231.xsd#pwr_ConstructionInProcessCostsIncurred"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ConstructionInProcessCostsIncurred_72ddf4c1-a099-49e8-9835-587d253bcdc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromConstructionContracts_3eaf90b9-a1e0-4908-92f5-3ca8ffd872a9" xlink:href="pwr-20241231.xsd#pwr_ProceedsFromConstructionContracts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ProceedsFromConstructionContracts_3eaf90b9-a1e0-4908-92f5-3ca8ffd872a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_8e141e18-b658-437e-815b-35d4b899a859" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_8e141e18-b658-437e-815b-35d4b899a859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromArbitrationAward_2d5a3fdd-1e31-4078-a694-0899cc3052fe" xlink:href="pwr-20241231.xsd#pwr_ProceedsFromArbitrationAward"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ProceedsFromArbitrationAward_2d5a3fdd-1e31-4078-a694-0899cc3052fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromArbitrationAwardAdvancePaymentsAndBonds_0a568ffd-ed9f-48c5-b2cc-34acc15ac949" xlink:href="pwr-20241231.xsd#pwr_ProceedsFromArbitrationAwardAdvancePaymentsAndBonds"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ProceedsFromArbitrationAwardAdvancePaymentsAndBonds_0a568ffd-ed9f-48c5-b2cc-34acc15ac949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromArbitrationAwardOther_eb5a37d0-dab4-4c86-92c9-e75daa6e404b" xlink:href="pwr-20241231.xsd#pwr_ProceedsFromArbitrationAwardOther"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ProceedsFromArbitrationAwardOther_eb5a37d0-dab4-4c86-92c9-e75daa6e404b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_269eb730-ce8c-48bd-80f1-d8518b01b361" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_us-gaap_OperatingIncomeLoss_269eb730-ce8c-48bd-80f1-d8518b01b361" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ReimbursementOfLegalExpenses_211e284b-2e7f-4d5e-9dd1-4846385f4f01" xlink:href="pwr-20241231.xsd#pwr_ReimbursementOfLegalExpenses"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_ReimbursementOfLegalExpenses_211e284b-2e7f-4d5e-9dd1-4846385f4f01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_dc7ecfa1-bed9-4e7a-b144-74a132808fee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_us-gaap_InvestmentIncomeInterest_dc7ecfa1-bed9-4e7a-b144-74a132808fee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InsuranceRecoveriesPaymentOfRemittanceLiability_9ceebc38-3661-43e6-b6c5-769bdaad414d" xlink:href="pwr-20241231.xsd#pwr_InsuranceRecoveriesPaymentOfRemittanceLiability"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_93d706c8-de52-4452-afa7-76bbb53db103" xlink:to="loc_pwr_InsuranceRecoveriesPaymentOfRemittanceLiability_9ceebc38-3661-43e6-b6c5-769bdaad414d" 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-20241231.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_f85a54f7-a62f-49d2-9543-c07a851eba13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_1cac268f-227d-4f24-8c34-78de79c02ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f85a54f7-a62f-49d2-9543-c07a851eba13" xlink:to="loc_us-gaap_LossContingenciesTable_1cac268f-227d-4f24-8c34-78de79c02ce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_7ed35b48-e703-4624-883d-25745ca8829e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1cac268f-227d-4f24-8c34-78de79c02ce5" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_7ed35b48-e703-4624-883d-25745ca8829e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_aaa446d6-953e-4531-a88d-6ba304c29fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_7ed35b48-e703-4624-883d-25745ca8829e" xlink:to="loc_us-gaap_LossContingencyNatureDomain_aaa446d6-953e-4531-a88d-6ba304c29fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SilveradoWildfireMember_dbf46676-1f2c-4761-907c-73cc0fff09fc" xlink:href="pwr-20241231.xsd#pwr_SilveradoWildfireMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_aaa446d6-953e-4531-a88d-6ba304c29fd7" xlink:to="loc_pwr_SilveradoWildfireMember_dbf46676-1f2c-4761-907c-73cc0fff09fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_a196e04d-5e56-473e-bac2-a15b996d148c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1cac268f-227d-4f24-8c34-78de79c02ce5" xlink:to="loc_us-gaap_LossContingenciesLineItems_a196e04d-5e56-473e-bac2-a15b996d148c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfSubsidiariesSubjectToLawsuits_6c4c64d8-90b8-4e0c-bb51-7c066f3ca597" xlink:href="pwr-20241231.xsd#pwr_NumberOfSubsidiariesSubjectToLawsuits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a196e04d-5e56-473e-bac2-a15b996d148c" xlink:to="loc_pwr_NumberOfSubsidiariesSubjectToLawsuits_6c4c64d8-90b8-4e0c-bb51-7c066f3ca597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DamagedLandArea_3f43cc79-a4ba-49bf-8278-5511e4f522e4" xlink:href="pwr-20241231.xsd#pwr_DamagedLandArea"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a196e04d-5e56-473e-bac2-a15b996d148c" xlink:to="loc_pwr_DamagedLandArea_3f43cc79-a4ba-49bf-8278-5511e4f522e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PoleReplacementPeriodBeforeFire_0d124d03-3ea0-4f05-b815-aff5b05b7ced" xlink:href="pwr-20241231.xsd#pwr_PoleReplacementPeriodBeforeFire"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a196e04d-5e56-473e-bac2-a15b996d148c" xlink:to="loc_pwr_PoleReplacementPeriodBeforeFire_0d124d03-3ea0-4f05-b815-aff5b05b7ced" 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-20241231.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_4345bb71-c22d-41a0-a344-67a1c7880eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesTable_5ab2a94d-8909-44eb-8744-cbb9722ffc34" xlink:href="pwr-20241231.xsd#pwr_CommitmentAndContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4345bb71-c22d-41a0-a344-67a1c7880eb5" xlink:to="loc_pwr_CommitmentAndContingenciesTable_5ab2a94d-8909-44eb-8744-cbb9722ffc34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_26905bf2-5e84-4cbb-a95e-780dcbcbb4a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesTable_5ab2a94d-8909-44eb-8744-cbb9722ffc34" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_26905bf2-5e84-4cbb-a95e-780dcbcbb4a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_d87f2b2e-01bd-4610-95a0-c968d87902df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_26905bf2-5e84-4cbb-a95e-780dcbcbb4a4" xlink:to="loc_us-gaap_LossContingencyNatureDomain_d87f2b2e-01bd-4610-95a0-c968d87902df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_60401897-de14-4eca-8076-76c9fcc89555" xlink:href="pwr-20241231.xsd#pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_d87f2b2e-01bd-4610-95a0-c968d87902df" xlink:to="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_60401897-de14-4eca-8076-76c9fcc89555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InsuranceTypeAxis_3b819951-4849-4c9f-83ac-c22ea3e88a71" xlink:href="pwr-20241231.xsd#pwr_InsuranceTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesTable_5ab2a94d-8909-44eb-8744-cbb9722ffc34" xlink:to="loc_pwr_InsuranceTypeAxis_3b819951-4849-4c9f-83ac-c22ea3e88a71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InsuranceTypeDomain_6d7d8425-e17d-445a-8256-1a8ba1200c4e" xlink:href="pwr-20241231.xsd#pwr_InsuranceTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_InsuranceTypeAxis_3b819951-4849-4c9f-83ac-c22ea3e88a71" xlink:to="loc_pwr_InsuranceTypeDomain_6d7d8425-e17d-445a-8256-1a8ba1200c4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GeneralAndAutoLiabilityInsuranceMember_b6a9715c-c26b-464e-96fc-7845718567c5" xlink:href="pwr-20241231.xsd#pwr_GeneralAndAutoLiabilityInsuranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_InsuranceTypeDomain_6d7d8425-e17d-445a-8256-1a8ba1200c4e" xlink:to="loc_pwr_GeneralAndAutoLiabilityInsuranceMember_b6a9715c-c26b-464e-96fc-7845718567c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesLineItems_049939fe-40b2-4f26-bcfc-63ae2cabeaf2" xlink:href="pwr-20241231.xsd#pwr_CommitmentAndContingenciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesTable_5ab2a94d-8909-44eb-8744-cbb9722ffc34" xlink:to="loc_pwr_CommitmentAndContingenciesLineItems_049939fe-40b2-4f26-bcfc-63ae2cabeaf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence_ee7662ae-d1d4-42a3-b14a-3dd34939ebee" xlink:href="pwr-20241231.xsd#pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_049939fe-40b2-4f26-bcfc-63ae2cabeaf2" xlink:to="loc_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence_ee7662ae-d1d4-42a3-b14a-3dd34939ebee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_7dcec947-ee81-439d-b3bd-0abd926eb962" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_049939fe-40b2-4f26-bcfc-63ae2cabeaf2" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_7dcec947-ee81-439d-b3bd-0abd926eb962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_f849861c-eb2f-4b8f-8117-9b378c080e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_049939fe-40b2-4f26-bcfc-63ae2cabeaf2" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_f849861c-eb2f-4b8f-8117-9b378c080e9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivable_08056347-5073-4552-b890-e71a0977fb1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceSettlementsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_049939fe-40b2-4f26-bcfc-63ae2cabeaf2" xlink:to="loc_us-gaap_InsuranceSettlementsReceivable_08056347-5073-4552-b890-e71a0977fb1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_3b0afd48-a94a-442b-b89e-c6b6ee40156b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_049939fe-40b2-4f26-bcfc-63ae2cabeaf2" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableCurrent_3b0afd48-a94a-442b-b89e-c6b6ee40156b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_7e47cc26-3658-4019-8085-169962d621ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_049939fe-40b2-4f26-bcfc-63ae2cabeaf2" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_7e47cc26-3658-4019-8085-169962d621ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_47f82b42-ef52-47f9-86e6-f11994d076ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_a627f010-1d78-44ff-8085-8cb930a5d22a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_47f82b42-ef52-47f9-86e6-f11994d076ad" xlink:to="loc_us-gaap_LossContingenciesTable_a627f010-1d78-44ff-8085-8cb930a5d22a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_d27e393e-a2b8-4972-83c7-42b19a820da1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_a627f010-1d78-44ff-8085-8cb930a5d22a" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_d27e393e-a2b8-4972-83c7-42b19a820da1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_bc011107-f87b-49e7-ac69-3779d838dfe4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_d27e393e-a2b8-4972-83c7-42b19a820da1" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_bc011107-f87b-49e7-ac69-3779d838dfe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_57566625-5a93-4a1e-bf0b-8bacb70a60c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_bc011107-f87b-49e7-ac69-3779d838dfe4" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_57566625-5a93-4a1e-bf0b-8bacb70a60c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_62463a6e-d044-4da5-aaee-55c672a9f577" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_a627f010-1d78-44ff-8085-8cb930a5d22a" xlink:to="loc_us-gaap_LossContingenciesLineItems_62463a6e-d044-4da5-aaee-55c672a9f577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_71114223-0787-45c4-85cf-ce0adbb0ccad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_62463a6e-d044-4da5-aaee-55c672a9f577" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_71114223-0787-45c4-85cf-ce0adbb0ccad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" xlink:type="simple" xlink:href="pwr-20241231.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_7c44b39e-7de8-4c98-bb35-d47780926cea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_abd5224c-2a26-48aa-8e69-5c5946714918" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7c44b39e-7de8-4c98-bb35-d47780926cea" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_abd5224c-2a26-48aa-8e69-5c5946714918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_3eb17258-553e-4d07-af21-53c5bdbb374b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_abd5224c-2a26-48aa-8e69-5c5946714918" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_3eb17258-553e-4d07-af21-53c5bdbb374b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_762bb55a-f25c-4e3b-9e53-13c40059b882" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_3eb17258-553e-4d07-af21-53c5bdbb374b" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_762bb55a-f25c-4e3b-9e53-13c40059b882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommittedCapitalEquipmentMember_08cca314-86bf-4e85-b37f-34670ff4325d" xlink:href="pwr-20241231.xsd#pwr_CommittedCapitalEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_762bb55a-f25c-4e3b-9e53-13c40059b882" xlink:to="loc_pwr_CommittedCapitalEquipmentMember_08cca314-86bf-4e85-b37f-34670ff4325d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_d51fb8e4-c460-4e7b-b647-4b8b98044886" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_abd5224c-2a26-48aa-8e69-5c5946714918" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_d51fb8e4-c460-4e7b-b647-4b8b98044886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_362c50ec-4d9c-42df-883a-362deb4ae225" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_d51fb8e4-c460-4e7b-b647-4b8b98044886" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_362c50ec-4d9c-42df-883a-362deb4ae225" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TaxCreditsMember_8063fcb2-8bef-4b1f-8b59-63357106faf9" xlink:href="pwr-20241231.xsd#pwr_TaxCreditsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_362c50ec-4d9c-42df-883a-362deb4ae225" xlink:to="loc_pwr_TaxCreditsMember_8063fcb2-8bef-4b1f-8b59-63357106faf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_db3650d1-5ad8-4358-98e7-7ebccdef5e97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_abd5224c-2a26-48aa-8e69-5c5946714918" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_db3650d1-5ad8-4358-98e7-7ebccdef5e97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_dac0734f-43cb-45ef-92ff-05bf6ece6e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_db3650d1-5ad8-4358-98e7-7ebccdef5e97" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_dac0734f-43cb-45ef-92ff-05bf6ece6e3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne_a93a4cdf-5401-414d-bec1-5dfda119ad69" xlink:href="pwr-20241231.xsd#pwr_UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_db3650d1-5ad8-4358-98e7-7ebccdef5e97" xlink:to="loc_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne_a93a4cdf-5401-414d-bec1-5dfda119ad69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaid_41359d9b-4091-45d1-b64b-6c6531bb3e04" xlink:href="pwr-20241231.xsd#pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_db3650d1-5ad8-4358-98e7-7ebccdef5e97" xlink:to="loc_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaid_41359d9b-4091-45d1-b64b-6c6531bb3e04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_9e2cf3a0-1d30-40bd-a8d5-3fd0c4f5019f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_db3650d1-5ad8-4358-98e7-7ebccdef5e97" xlink:to="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_9e2cf3a0-1d30-40bd-a8d5-3fd0c4f5019f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_4b16e7fe-0ea8-4c30-a99b-d0fa0d76e629" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_db3650d1-5ad8-4358-98e7-7ebccdef5e97" xlink:to="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_4b16e7fe-0ea8-4c30-a99b-d0fa0d76e629" 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-20241231.xsd#DetailofCertainAccountsCashandCashEquivalentsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a17739b5-c676-4740-9a13-cfba45ba8abf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_b89bb5ae-e684-4a38-a90e-d36e1e09a3d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a17739b5-c676-4740-9a13-cfba45ba8abf" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_b89bb5ae-e684-4a38-a90e-d36e1e09a3d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_4a61beac-a0c1-4226-914a-33c923bf7205" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_b89bb5ae-e684-4a38-a90e-d36e1e09a3d4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_4a61beac-a0c1-4226-914a-33c923bf7205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0c330d62-7340-4071-beff-72e30a2292bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_4a61beac-a0c1-4226-914a-33c923bf7205" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0c330d62-7340-4071-beff-72e30a2292bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DomesticJointVenturesMember_efce3286-97b7-453a-8f16-6822a156fdcc" xlink:href="pwr-20241231.xsd#pwr_DomesticJointVenturesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0c330d62-7340-4071-beff-72e30a2292bc" xlink:to="loc_pwr_DomesticJointVenturesMember_efce3286-97b7-453a-8f16-6822a156fdcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignJointVenturesMember_a4c1561b-d9a5-490b-9bf9-c74536e02c0f" xlink:href="pwr-20241231.xsd#pwr_ForeignJointVenturesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0c330d62-7340-4071-beff-72e30a2292bc" xlink:to="loc_pwr_ForeignJointVenturesMember_a4c1561b-d9a5-490b-9bf9-c74536e02c0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InvestmentsInJointVenturesMember_c4eb8242-9b53-4d7a-a6c5-68c7a7cd7a7e" xlink:href="pwr-20241231.xsd#pwr_InvestmentsInJointVenturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0c330d62-7340-4071-beff-72e30a2292bc" xlink:to="loc_pwr_InvestmentsInJointVenturesMember_c4eb8242-9b53-4d7a-a6c5-68c7a7cd7a7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CaptiveInsuranceCompanyMember_c370e151-38d5-4249-95c5-4cb5f682bb92" xlink:href="pwr-20241231.xsd#pwr_CaptiveInsuranceCompanyMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0c330d62-7340-4071-beff-72e30a2292bc" xlink:to="loc_pwr_CaptiveInsuranceCompanyMember_c370e151-38d5-4249-95c5-4cb5f682bb92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_d1a31704-e0eb-4e5d-9509-acf9de893c49" xlink:href="pwr-20241231.xsd#pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0c330d62-7340-4071-beff-72e30a2292bc" xlink:to="loc_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_d1a31704-e0eb-4e5d-9509-acf9de893c49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_b9a6bce4-b424-48ac-8920-1caed258002b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_b89bb5ae-e684-4a38-a90e-d36e1e09a3d4" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_b9a6bce4-b424-48ac-8920-1caed258002b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cae175ec-77ad-4502-8435-248c8fe6a9f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_b9a6bce4-b424-48ac-8920-1caed258002b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cae175ec-77ad-4502-8435-248c8fe6a9f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_07739248-c282-450f-9d22-6099352885cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_b9a6bce4-b424-48ac-8920-1caed258002b" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_07739248-c282-450f-9d22-6099352885cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#DetailofCertainAccountsPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_945aaed4-e884-4dfe-bf7d-f23c8c7f954b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a8ec28b8-16cf-447c-972d-a95153b39003" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_945aaed4-e884-4dfe-bf7d-f23c8c7f954b" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a8ec28b8-16cf-447c-972d-a95153b39003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ed7960f1-c36b-4326-8f86-a339942aeabe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a8ec28b8-16cf-447c-972d-a95153b39003" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ed7960f1-c36b-4326-8f86-a339942aeabe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_97803735-6b41-4bfa-9827-fe763894d939" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ed7960f1-c36b-4326-8f86-a339942aeabe" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_97803735-6b41-4bfa-9827-fe763894d939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_138fd5f3-6ec2-4743-a8cf-424022b13acd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_97803735-6b41-4bfa-9827-fe763894d939" xlink:to="loc_us-gaap_LandMember_138fd5f3-6ec2-4743-a8cf-424022b13acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BuildingsAndLeaseholdImprovementsMember_c4b61da4-3261-405f-96b9-ac4b5d6e47cc" xlink:href="pwr-20241231.xsd#pwr_BuildingsAndLeaseholdImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_97803735-6b41-4bfa-9827-fe763894d939" xlink:to="loc_pwr_BuildingsAndLeaseholdImprovementsMember_c4b61da4-3261-405f-96b9-ac4b5d6e47cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingMachineryEquipmentAndVehiclesMember_eafab7eb-2200-49dc-924d-9a37888dfa64" xlink:href="pwr-20241231.xsd#pwr_OperatingMachineryEquipmentAndVehiclesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_97803735-6b41-4bfa-9827-fe763894d939" xlink:to="loc_pwr_OperatingMachineryEquipmentAndVehiclesMember_eafab7eb-2200-49dc-924d-9a37888dfa64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember_a2532495-fced-434b-b3c1-a683bb4fdba4" xlink:href="pwr-20241231.xsd#pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_97803735-6b41-4bfa-9827-fe763894d939" xlink:to="loc_pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember_a2532495-fced-434b-b3c1-a683bb4fdba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_2e554b03-5d6a-45e0-b142-3095d6a7ffe9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_97803735-6b41-4bfa-9827-fe763894d939" xlink:to="loc_us-gaap_ConstructionInProgressMember_2e554b03-5d6a-45e0-b142-3095d6a7ffe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeaseAssetsAndLeaseFinancingTransactionsMember_3e463392-69a7-4851-9d09-3fd3988dcc9f" xlink:href="pwr-20241231.xsd#pwr_FinanceLeaseAssetsAndLeaseFinancingTransactionsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_97803735-6b41-4bfa-9827-fe763894d939" xlink:to="loc_pwr_FinanceLeaseAssetsAndLeaseFinancingTransactionsMember_3e463392-69a7-4851-9d09-3fd3988dcc9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2184f381-891a-43e8-8e8e-a2a37297e15b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a8ec28b8-16cf-447c-972d-a95153b39003" xlink:to="loc_srt_RangeAxis_2184f381-891a-43e8-8e8e-a2a37297e15b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8fc727b9-35bb-4088-a7e3-8fc5ad2b8ebd" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_2184f381-891a-43e8-8e8e-a2a37297e15b" xlink:to="loc_srt_RangeMember_8fc727b9-35bb-4088-a7e3-8fc5ad2b8ebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f45c756c-cfff-4343-bc40-9778fb6bda54" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8fc727b9-35bb-4088-a7e3-8fc5ad2b8ebd" xlink:to="loc_srt_MinimumMember_f45c756c-cfff-4343-bc40-9778fb6bda54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c9270207-7133-42cb-8d98-4de2e72b8819" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8fc727b9-35bb-4088-a7e3-8fc5ad2b8ebd" xlink:to="loc_srt_MaximumMember_c9270207-7133-42cb-8d98-4de2e72b8819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_efeaa06f-bc9b-483e-8642-1f83a59787d1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a8ec28b8-16cf-447c-972d-a95153b39003" xlink:to="loc_srt_StatementGeographicalAxis_efeaa06f-bc9b-483e-8642-1f83a59787d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0b14bba7-1ca2-4a39-b3ce-194096ebe8ad" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_efeaa06f-bc9b-483e-8642-1f83a59787d1" xlink:to="loc_srt_SegmentGeographicalDomain_0b14bba7-1ca2-4a39-b3ce-194096ebe8ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_880942e2-3db2-47db-a081-4c93ec19443d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_0b14bba7-1ca2-4a39-b3ce-194096ebe8ad" xlink:to="loc_us-gaap_NonUsMember_880942e2-3db2-47db-a081-4c93ec19443d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e8fb39ce-f97b-47c3-ae72-5aba30d8cdc4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a8ec28b8-16cf-447c-972d-a95153b39003" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e8fb39ce-f97b-47c3-ae72-5aba30d8cdc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_e3b25916-f2aa-4f7c-af9c-22ad40f10469" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e8fb39ce-f97b-47c3-ae72-5aba30d8cdc4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_e3b25916-f2aa-4f7c-af9c-22ad40f10469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_f1e68010-a438-46b2-b00b-a2fe734ee95b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e8fb39ce-f97b-47c3-ae72-5aba30d8cdc4" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_f1e68010-a438-46b2-b00b-a2fe734ee95b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_27562ee1-513a-41c3-974f-aaa1683b640c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e8fb39ce-f97b-47c3-ae72-5aba30d8cdc4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_27562ee1-513a-41c3-974f-aaa1683b640c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_097be198-4b46-49a8-85c7-a85c75fa5b1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e8fb39ce-f97b-47c3-ae72-5aba30d8cdc4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_097be198-4b46-49a8-85c7-a85c75fa5b1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_8bbcda19-2026-4d9d-9992-22885efa9093" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e8fb39ce-f97b-47c3-ae72-5aba30d8cdc4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_8bbcda19-2026-4d9d-9992-22885efa9093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_25f65c65-8095-4556-8c5b-b1a17992f7bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e8fb39ce-f97b-47c3-ae72-5aba30d8cdc4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_25f65c65-8095-4556-8c5b-b1a17992f7bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_6ba37d60-8349-4616-9202-b7907d021847" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e8fb39ce-f97b-47c3-ae72-5aba30d8cdc4" xlink:to="loc_us-gaap_Depreciation_6ba37d60-8349-4616-9202-b7907d021847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0ea9f6e2-7632-4f8d-8c34-69e7992c9080" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e8fb39ce-f97b-47c3-ae72-5aba30d8cdc4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_0ea9f6e2-7632-4f8d-8c34-69e7992c9080" 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-20241231.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_08b54319-4ac2-470b-ba55-3a9ab4b0e40f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_9e9463ba-9e75-4c8b-b252-ed723012c48f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_08b54319-4ac2-470b-ba55-3a9ab4b0e40f" xlink:to="loc_us-gaap_LossContingenciesTable_9e9463ba-9e75-4c8b-b252-ed723012c48f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_5015bf03-0ba8-416e-bb2c-6271ff0f51ef" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_9e9463ba-9e75-4c8b-b252-ed723012c48f" xlink:to="loc_dei_LegalEntityAxis_5015bf03-0ba8-416e-bb2c-6271ff0f51ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_e5d858e7-e670-48f7-bb24-006c5339263f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_5015bf03-0ba8-416e-bb2c-6271ff0f51ef" xlink:to="loc_dei_EntityDomain_e5d858e7-e670-48f7-bb24-006c5339263f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_5a5cfefb-182a-4b54-b878-de1badbdda5e" xlink:href="pwr-20241231.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_e5d858e7-e670-48f7-bb24-006c5339263f" xlink:to="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_5a5cfefb-182a-4b54-b878-de1badbdda5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_b8bf4474-abcc-469e-a6ab-39c3d32d03f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_9e9463ba-9e75-4c8b-b252-ed723012c48f" xlink:to="loc_us-gaap_LossContingenciesLineItems_b8bf4474-abcc-469e-a6ab-39c3d32d03f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_59c6def5-c972-4fbb-9756-efc237c5e62a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_b8bf4474-abcc-469e-a6ab-39c3d32d03f9" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_59c6def5-c972-4fbb-9756-efc237c5e62a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_7cc70aa2-721e-4997-89fb-ef3342027a9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_b8bf4474-abcc-469e-a6ab-39c3d32d03f9" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_7cc70aa2-721e-4997-89fb-ef3342027a9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_33d120fc-7427-494e-a969-f5219225e068" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_b8bf4474-abcc-469e-a6ab-39c3d32d03f9" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_33d120fc-7427-494e-a969-f5219225e068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_16a928ee-7cbf-4926-9214-b92671b672f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_b8bf4474-abcc-469e-a6ab-39c3d32d03f9" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_16a928ee-7cbf-4926-9214-b92671b672f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="pwr-20241231.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_15cf1b76-a6db-45ca-925c-c92a4d585fec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_ebac5012-4b28-4a84-b2df-f97dc42dee2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_15cf1b76-a6db-45ca-925c-c92a4d585fec" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_ebac5012-4b28-4a84-b2df-f97dc42dee2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_fce55fe6-503f-4ba3-a85d-d93fa52f757c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_ebac5012-4b28-4a84-b2df-f97dc42dee2d" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_fce55fe6-503f-4ba3-a85d-d93fa52f757c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_d8427090-76e7-488c-8945-3ee8bad08b38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_fce55fe6-503f-4ba3-a85d-d93fa52f757c" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_d8427090-76e7-488c-8945-3ee8bad08b38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_2dc50b6b-b7f6-44a5-a036-fb7c4650d590" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d8427090-76e7-488c-8945-3ee8bad08b38" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_2dc50b6b-b7f6-44a5-a036-fb7c4650d590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_dd1171b9-a9fc-4fa6-a35b-0508e1834035" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d8427090-76e7-488c-8945-3ee8bad08b38" xlink:to="loc_us-gaap_OtherAssetsMember_dd1171b9-a9fc-4fa6-a35b-0508e1834035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_713acb34-72a4-4778-9121-f5d0a02de9d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_ebac5012-4b28-4a84-b2df-f97dc42dee2d" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_713acb34-72a4-4778-9121-f5d0a02de9d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_fffe76d3-14a1-4ace-a355-5a4cb2180aab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_713acb34-72a4-4778-9121-f5d0a02de9d4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_fffe76d3-14a1-4ace-a355-5a4cb2180aab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_6a0facd2-4e2a-4cb6-9ae4-ca2f1452ad26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_713acb34-72a4-4778-9121-f5d0a02de9d4" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_6a0facd2-4e2a-4cb6-9ae4-ca2f1452ad26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a77da71b-ee74-4694-a522-985a6ee043cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_713acb34-72a4-4778-9121-f5d0a02de9d4" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a77da71b-ee74-4694-a522-985a6ee043cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_5a888b7f-f4b0-407a-94a4-84ae5b55d29a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashFlowLesseeAbstract_6878a43c-9327-4ff4-8b9d-f1dafaaa0498" xlink:href="pwr-20241231.xsd#pwr_CashFlowLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_5a888b7f-f4b0-407a-94a4-84ae5b55d29a" xlink:to="loc_pwr_CashFlowLesseeAbstract_6878a43c-9327-4ff4-8b9d-f1dafaaa0498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_218e25ad-5cfc-4e51-b126-0c78134e44f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CashFlowLesseeAbstract_6878a43c-9327-4ff4-8b9d-f1dafaaa0498" xlink:to="loc_us-gaap_OperatingLeasePayments_218e25ad-5cfc-4e51-b126-0c78134e44f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_a8271aa7-86e5-4822-84f8-3a327408436c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CashFlowLesseeAbstract_6878a43c-9327-4ff4-8b9d-f1dafaaa0498" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_a8271aa7-86e5-4822-84f8-3a327408436c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_f0218f52-4269-4629-9a62-11bbfab32957" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CashFlowLesseeAbstract_6878a43c-9327-4ff4-8b9d-f1dafaaa0498" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_f0218f52-4269-4629-9a62-11bbfab32957" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_a7e67794-e36b-4878-bbba-64e63f9b6149" xlink:href="pwr-20241231.xsd#pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_5a888b7f-f4b0-407a-94a4-84ae5b55d29a" xlink:to="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_a7e67794-e36b-4878-bbba-64e63f9b6149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_598577b7-00bb-4565-9a97-625186fc43d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_a7e67794-e36b-4878-bbba-64e63f9b6149" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_598577b7-00bb-4565-9a97-625186fc43d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_dd2a8c0c-d95f-4d78-a537-d29e6991795a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_a7e67794-e36b-4878-bbba-64e63f9b6149" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_dd2a8c0c-d95f-4d78-a537-d29e6991795a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities_ebf92625-e7c1-4f21-9bdf-30efbd03ff06" xlink:href="pwr-20241231.xsd#pwr_LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_5a888b7f-f4b0-407a-94a4-84ae5b55d29a" xlink:to="loc_pwr_LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities_ebf92625-e7c1-4f21-9bdf-30efbd03ff06" 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-20241231.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_55d53b6a-2414-4cce-9f7a-67dfce86fcb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_2945a419-88df-499e-baa6-fb6db57f34a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_55d53b6a-2414-4cce-9f7a-67dfce86fcb0" xlink:to="loc_us-gaap_InterestPaidNet_2945a419-88df-499e-baa6-fb6db57f34a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_63d68403-5d47-4fb8-a73f-2bf759e2d63d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_55d53b6a-2414-4cce-9f7a-67dfce86fcb0" xlink:to="loc_us-gaap_IncomeTaxesPaid_63d68403-5d47-4fb8-a73f-2bf759e2d63d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_9de54960-6702-4422-9d0f-423664c2ee78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_55d53b6a-2414-4cce-9f7a-67dfce86fcb0" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_9de54960-6702-4422-9d0f-423664c2ee78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails" xlink:type="simple" xlink:href="pwr-20241231.xsd#SupplementalCashFlowInformationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_bd5cc883-fdab-4431-81cb-ce134a6c3735" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_59a41052-4f62-47c5-9a04-db1def86c336" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_bd5cc883-fdab-4431-81cb-ce134a6c3735" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_59a41052-4f62-47c5-9a04-db1def86c336" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DonaldC.WayneMember" xlink:href="pwr-20241231.xsd#pwr_DonaldC.WayneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_pwr_DonaldC.WayneMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrExpirationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>image_0.jpg
<TEXT>
begin 644 image_0.jpg
MB5!.1PT*&@H    -24A$4@  "+@   -(" 8   #.BL0&     7-21T( KLX<
MZ0    1G04U!  "QCPO\804    )<$A9<P  $G0  !)T =YF'W@  /^E241!
M5'A>[-UY[&=7>1[P:\_8XQ6PC8WW!6.#%[ -F!@2E#8-T)0D:MHT24NE"K7Y
M-U(7J6I:4J6-JHJJ?[2)0I56(4(A"+&$0 ).H 1LP&8Q>-^-S6*\ #9XGQF/
MW?LY]_?\YF9JFC1LX_'S#(=[[SGO>;=S[G=&>A^?N]^3,Z:B*(JB*(JB*(JB
M*(JB*(JB*(JB*(JB*(JBV$NQ_\:U*(JB*(JB*(JB*(JB*(JB*(JB*(JB*(JB
M*/9*E.!2%$51%$51%$51%$51%$51%$51%$51%$51[-4HP:4HBJ(HBJ(HBJ(H
MBJ(HBJ(HBJ(HBJ(HBJ+8JU&"2U$415$415$415$415$415$415$415$41;%7
MHP27HBB*HBB*HBB*HBB*HBB*HBB*HBB*HBB*8J]&"2Y%411%411%411%411%
M411%411%411%413%7HT27(JB*(JB*(JB*(JB*(JB*(JB*(JB*(JB*(J]&B6X
M%$51%$51%$51%$51%$51%$51%$51%$51%'LU2G IBJ(HBJ(HBJ(HBJ(HBJ(H
MBJ(HBJ(HBJ(H]FJ4X%(415$415$415$415$415$415$415$415'LU2C!I2B*
MHBB*HBB*HBB*HBB*HBB*HBB*HBB*HMBK48)+411%411%411%411%411%411%
M411%411%L5>C!)>B*(JB*(JB*(JB*(JB*(JB*(JB*(JB*(IBKT8)+D51%$51
M%$51%$51%$51%$51%$51%$51%,5>C1)<BJ(HBJ(HBJ(HBJ(HBJ(HBJ(HBJ(H
MBJ(HBKT:);@415$415$415$415$415$415$415$415$4>S5*<"F*HBB*HBB*
MHBB*HBB*HBB*HBB*HBB*HBCV:I3@4A1%411%411%411%411%411%411%411%
M4>S5*,&E*(JB*(JB*(JB*(JB*(JB*(JB*(JB*(JBV*M1@DM1%$51%$51%$51
M%$51%$51%$51%$51%$6Q5Z,$EZ(HBJ(HBJ(HBJ(HBJ(HBJ(HBJ(HBJ(HBF*O
M1@DN15$415$415$415$415$415$415$415$4Q5Z-$ER*HBB*HBB*HBB*HBB*
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
M+R'VY*07,FO22QK]L9'8BJ(HBJ(HBJ(HBJ(HBJ(HBJ(HGJXHP:4HBJ(HGF%
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
M^<@N2"_TFVO,OG&?/2!65SZS$WNND3'&?I"X[)&<*D..WR'QA/QC+I_-(8\
M9JV //MBSNDN[D%LL:V)L2B*HBB*HBB*HBB*HBB*HBB*'PQ*<"F*HBB*?13^
MBM<4])$(%/&1"!3T$0J0 )S.XH041!;/2 2*]M_ZUK<VR06*_4@/R 7ZZ R9
M(*>DL.$:,H"38<S]Z$<_.N20 CQKYJ])'WQ#+DC+:2G %W://OKHOT!2"/&"
M;VPG3O*NP%>('8U=5SZQZYD]\0""!QMB"<G!%3%C391A)_$@1(048;XQLN1
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
M7;ZP1=:)+N39<M6,V2-:<B!V_B*D(+T@O-!+?W+J:AW$$%*&*]W6G4]R9>\
M.<0MH#N$&K;BD[TB7QH_$J>8V4N<(;S(=0@O^OEIW<5AC(R<FRM.]L4I+_(J
M3\!O,N+3QR?S^<,/.N^\\\[I[KOO'@05?CC9)7D1+[ AW_P14_9=R%O6Q#UY
MLG2)VQBX9PMQAYPU2WZ-V:MBXB.9['6^\YFMHBB*HBB*HBB*HBB*HBB*HM@;
M4()+411%4>SE4!#WB1.%>85UA6S%9T5K16Q-X3K%:&,:.47\6V^]==PK6I]Y
MYIG3;;?=-MUXXXVCD)W"/KWTT9.YY!7/K[SRRE$,5Y37]+/IGQ *Y0KD^A$
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
M5P@AKF*CPV=TG' BAN03088OV1,(+TX%(B].<=!I?R&\Y%,\8C#?)XT0LY!
M$#ODPCSWB2,GPP"BB9CU^YR1-6(#Z8,/FAQ8"_/9H8^<O2Y>-JR-9ESL2#IL
MBD?3;WY\XC<?Q&C<.EL/N9$G?<;(ZF.3/7/X3Y^\.M$F=D%>-/,T>T ^^9L\
M\P.YQY@UE%OQ^X239AX=]@E[UEW.Y=<^M,[\ ?L^MHNB*(JB*(JB*(JB*(JB
M*(KB_Q<EN!1%413%/@"$"X5G!71%<87D%/X5JYWJ@)"@0*WXG-,<%)O3%*H5
MLQ7;/2N$TX.@0EX!7?%>'UE%=J2$$%XT!6[/B!'_YM_\FR'[WO>^=WKWN]\]
M[OE#+Y( 7SPKA-/+7SH1$.A2-%<L#]'"U7@()EH(,)I_TM!#GZ(ZXH$6GT-V
M(!M22.8IP(?8P ]RYJ3@KY%ETS6$$L]\\NPJU\;E)XA^NOD@;CXBAKA:EQ C
MV)1K=JV!JQ8](;\@FL2NW&AB2KZ2/W+QC6YD"+E'U$!Z08S0QR;]?#??7#[S
M02Z23[ZP8XVL-9)%B!;D[1$Q.9%$7.:)E\]\Y!="A[UJCC$^(+X@0^1DD.PC
M\]C-/N$W7Q$ND#[L53E)3D.HL%Y\$0N"1SXUE+5EFP_F\PGX@.SRPA>^<.0D
M[X4F-CFDAVTY8%.<QO318S_(+V)7_#8N#L@[)C:$$#KS.2;K(T<(.F)"2$$@
MD7//_#"7+3E*S&*1+[;%K\D16\;$+5?\X[_XD8PT_M%K+IW\(6\NN?C+-_ED
MATY[U?Z70_=.Q9%W8_9&3G7)GK!N<D5GP$>VBZ(HBJ(HBJ(HBJ(HBJ(HBN*O
MBA)<BJ(HBF(?@ *U8KV6O]H5CYW8H&C]CG>\8Q3>?_S'?WP4_!7?%9[)*&(K
M4BN,*T ;-T?!7V'[S_[LST8A6T%;P3J$#SH4M36ZS,T8.85[OCCIXB,?^<@H
MH(<8X<J&XKGB/3F^T!4"C.*[HK@^NES%B5R@6!]"1P@>[D,Z02B(;E=-OUCY
M':*'N#7^*[B[YP?=FCG)IYC(R D=KOH0$-R38V=-*LDS?_7Q!\CF'O&%7OE#
M\$!:T,2_)HFP238V-?= EYC9DN?D)7:UY&W];(ZY<FZ]D5[L&<2*D!^,1]Y5
M']O\#<D#Z&;3R2$(%8@LY.16/ @;Y#5]UHJ,.4@;FCYC3E0YY913QIXT5RZ1
M,\A;0SFQ?L;EQ5S[]HX[[A@ZC,D=\HQQ>Y(>N2'G/:&'+]:<_EMOO77TRQWY
M,\XX8SKWW'/'E0[R8*W$90^SZV08ZVQ/B5$\=-D[_!2'7-K#;/$/LJ^074):
M(9_36/3?<LLMPZY/*UD3=CRS;^V\E^;1;8XUDB?[D5T^D<\[P39BC?4Q3_SB
ML_;VEK6UQL:L.Q_M,?FPM]B71W)(+'D?O.-R:._80^S1P1=RGL5NKU@SOI(7
MA_EL%T51%$51%$51%$51%$51%,5?AA)<BJ(HBF(?@,*SPK7BND*VPK/"MD*_
MPO0'/_C!\3F6"R^\</KW__[?CSF*S,85P17P%?,1"][WOO>-(O?K7O>Z49!^
MV]O>-@KIY!7$@6X-%+\5WQ7/%;)#[/")(L5K)\!\[G.?&_=D0]0PGZQYBN&*
M\QKB@#CTIZ ?6^;R25-H1PAP12#@&]*%.?0@7" K1*=[36SQD;^:8KYG3>[H
ME)L0(-BAFWUQQ&^YSC^E$ &T%.R1 #R[UR<&<_CC&E(*G\3/-EU:XC47"8#=
MD"2LE_@3,__XQE9LBL&53KZ&=,,.@E'RJT]N-&,:?\RAT\D;[-D7&O(%VWRB
MVWQY=A_;_)$_/AMC#\G!'O),CHS\(M:PD_RR2U8+.4(?LHH]AK3!)W&+P9YG
M.WLS8\@A2!R:..4QY!&^R0\Y\2+D()C(N?U)5EQ(*B%[R8&375[THA>-/)@O
M#G#/AWQJR#5D#GFB0T[E)I]G$JOUL_[T:/:AO<$?\HE';')!-SED%'KX2[_]
M(D9VK;,] G3(-S_,D4.R8G,E;_RK7_WJT(68(L?DV1$3O9IQ<_BM/_N#;_:.
MO2P/=%IG,2+.V/?F6T=K0E:.Q4Z&3W3KMU^L35$415$415$415$415$415%\
M)Y3@4A1%413["%*$UA2A%<H5T!7;%9!#!'G[V]\^R 'D-3(*TXK__^R?_;/I
M]W[O]T;A&QGFE:]\Y3C])62)7_S%7QRD@)MNNFD4P<U7\/>)DLLNNVP4LLDJ
M?CO-P:=:](<HD((Y'?0A$RAXDP]YQ+T&?%/T)^^J*=SS7S$_Y)3U:1/B14C0
M0E1Q3?P@'YHXZ=,\N[+!5XU]?K+CJK%!%R(!,@ B IMTN_*=/^*D([Z!G"$"
MB#MPKY\\V^(RA\WXQJY<NP(?Y"IV^8(,H<4/36Z1(( -MM@'L87X(@\(",@H
M\2,G[63<E7UVD1.0)IPL@CB%',$6F&]]Z(A-1 @^R@V=;"%M()9X!OZN<XJ0
MHH\^I D-&0.IA5XDC]A&E"%'I[W"COGZZ32&[.*T%?-#&#*7G)RP*4XR9,5C
MKOSQ\^:;;Q[OE+6QKQ'"SCGGG+&_K WP2W[$;L]_\8M?'#GS;I%#4J&+/3ET
MF@EY,=LC=,L7?720M0XAYR"$\.&VVVX;\@@IWC\VZ-1GO\@O'?:I?21FZRUG
M.:W%N%RQ&4*0WP'^K-=43/9)9#6V[$%];(I-O[64>_U.GY%GI""Q9E_PGST^
MR+D<6"?Z](-]G'U;%$51%$51%$51%$51%$51%$$)+D51%$6Q#P*Q AE L1X4
MDT-*^.0G/SD*X@K>BM\*V(@$BM**Z@K4GA6Q<R*&?RYH"OL*Z.]^][N'#7/>
M\(8WC +W%5=<,7WXPQ\>Q($4P)VX$3*&/E>^Z,M\Q(F0233WFH(XWT* ,3>-
M+E!X)T<'76DAAM"7HCS_V14;?S7$ J0!/KMJQD,NR6DG"O?(#Y[U\X^,)I=I
M(3H@=(14@YQ ;Z[RR0]^FI_<FJL?TB=.^1*'M1&G>-GGDS[SQ"=72 'RPSY[
MXDJLR!ILRV7(1"$1L+O.:>R('>DAMI.'V'8E!W)IOX3P9*\@+HB#3O/X#>SQ
M4;.^<D&7_)(+@8E/<DBW6#1S^80L@D2",$$6H0GAQAZWU\VEASXYS DA<B%?
MYGI'D"K(\I7O_ FQ S&$';Z9;V_(F7D('/R04R2.L\\^>\0MOV(VGZ_6&'D$
M*46<[/"!;_3+B;5BVYKPD7W[B2[SS4,>,T?.Z+"7Q$XW6X@B\L\V/^FU5\6?
M=T:?'-,O3_(J'OWV&%ES_&Y85Z2:4T\]=>16+'S*.V??L4MW]@R?Y,FX,;[+
M,[WT(+V9)Y\(2WR)OVSPGV_&Z;3><E,415$415$415$415$415$44()+411%
M4>R#4*QV^H,"?,@7BOH*VHK.[O6E>*XI2"N"IRBO99XQ!>A7O.(5H^^__M?_
M.HKO" 6O?>UK1U'ZAAMNF-[YSG>.@KFY?%#,CAV@6T$<*4 Q7%/<-I^^7#6D
MA/BG8)XBO!;]&IC'=W/8S_S85BRG1Q$>,4-3R'<EH_$5S ^) %%"SI!#0A*A
MFR^*\ KWKG2'\*&QL_958T,N_=,+"2 D!4TA'['!56Y"&C _?IGKGBY7?EJ7
MQ.8J3YK8]+%)!N2#[_3'GIB0"L0H9G:32VME;NSPA0VQA9R17(:8XM[5,WDZ
M$2D0G>P5) ZD"7;X1E?($N)+[OFH3PS)*7OBDCOKP&<QD*<'$26GK]CW]E4^
M:X3\0=ZZ\4\.Q2GW]C5;=]QQQR:QPYBU#U&&OV3H16X1Y]K/VV^_?7S22%Z<
M?/*2E[QDG/#"[IZ@ ]G%:3/LR \@?(C#&CEI19R:M>(O>\F)7-"SWD?>=X07
M:Y5U=8\@(B;S^&>./6@MY<)</M O5K%9"VN(_(.@PJ[UDT_Z//.)O]G78G$U
M'^2;?7+LT26_\NUS3^SQB=_Y%!4=YLD[O[)>_ K)IBB*HBB*HBB*HBB*HBB*
MHGCFH@27HBB*HMA'H-#LKW5%X!2"UZ2(%+45C5T5GUW7) A7\IK^%)@1#!3&
M?^(G?F(4L'__]W]_Z%1(_UM_ZV^-XO,'/O"!Z:UO?>L@-B JD%>P5IQ6S$8X
MT,SG2VRPZ=D]F)LYB P*_)IG#=E ,P=I@[T0._@DIESY+P? %XU^\]RS;;[&
MKW53D'<UQM> ;_Q"($B3!P5YA L$!?85[T/\"$F#3B0#8WRCFZS8LU;B2J$_
MI!?Z0[;Q')_)N])%C[E:R"GZY26$EY!3W!O7LE;TLI<31C1]QL0L+O?1G3VV
MMH%X(49VQ(Z$$3*,^,4I]W*&".)$CS/..&,0)]:D%BUKR(XQC:_6A$ZZZ=4G
M]_$; 4-.OOSE+X]35I J^,1_^]3),DY:X0-[=(A!;'2(62Q(*_G$D'E((/'1
MU7HAI9!Q3X9MMJZZZJIAUSXY__SSIPLNN& 0;:R-^9H\R)OYR#'Z?!I(OSXY
M"/F$[]X==OFC'^0"J44NV.8_&60?!!KS[!M7_6*T-M9"C-XGD .^F2\.^T_>
MR<B-*Y_DW3@_7>T#?J_?-7WV"]_,RYJ(E4[O@T^<L>W4&WK,SR>K^&<^?\5N
MOIC%R$<$*>-%411%411%411%411%413%,P\EN!1%413%/@!_G2L2.X5"<3\G
M<:0ICBM *_@K-GM6X$<"4+16 %=P5CA6I YY A2EZ=>O8*\ [Q0+A6I]"N@*
MXU=>>>4H4BO,TZDII"M8T_7KO_[KP_;;W_[V3?W("72':*$('@)#9(PI:B-!
MY',T8N&'@KUB/]_%)%9]KG(0O<D/7\QU'V*)MB[,BY=N.LSC1XKU8G,5%Q]3
MU _,Y0>B"#**XKT68HI^?M%)3W*DR6>>V2&SIX\:W^A3^+<><B\_KFQ'7J,C
ML<KE.N=R';OB<^]J3!S\E%M^IUF_D&[D//LK>T<.V6";7;H1$^@6KWO$%\^(
M()[YQIYXG%R"@.)S-M9;3" ?63LQL<D7\]@R%OUD^,-'N4>4T(>,XN04>]<^
MS;Y"=D&T\3[PF1XY$(_\VD].&/&N\-D\NOG+CGQ:$W/M3[+ZY$YL-]]\\WCO
MR)QSSCG3>>>=-T@]]+-C3<7!1Z0:[[ <R@4]_*:;O!-AK#%=UH$<'^F1:[;Y
M+V:YHQ?9A6Y^FZ_/.YN\6@]C;)&C)V0@\=$EOV*Q;G(GAWR0-R04/B46^XJL
M9WLH^T >[5O]FKTF7NL9DI-XY-@I/.;PRSI;)_GF(S*..9Z-%451%$51%$51
M%$51%$51%,\<E.!2%$51%$]S* HK3"MN*T"[5PA6R%8@5FQ6Q%>D_A__XW^,
MPO!%%UTT^I!2+K_\\E&P5]16A%8XU^@P5]%:OV*R(KL^8_H4N=E1<-922-<0
M#SPK<",D*&+#Q1=?/%U[[;6C$&^,G'^.F*,@KJ >^W3SZY=^Z9?&V&<^\YEQ
MDH2QQ :N6FSR1:$=^&ENR!DIVO-=8]LXR)%YT:'1Z\I>XG5-+D)^T=QKBO-T
M\<?Z)"?\9A^9(N07S9KPC5_DV$,^"#$$\45A'[D (6%-@+$^;&C\H@^Y04,^
M0 Y@3XS\(2_O_!1KYH.8]+/'#MM\8(\,_^E!WD"L2.-W2"7&$!X\\T<\8+Z\
MRDU(+_QPC]3 7CZKQ2=YIL-)+R]ZT8NF%[_XQ>,S.=8SY!QR\DPV^]%>HY?/
M<B8>/AN7!_[)@S$GB=A/\FJ?L>7S.6>===98CZPI>>-BI9\\<@:_]=,K=GM)
M#L5//T*-F)-_MISNPF<VG.R"]").L21N]A!3$&/$(F[SG0K#'_FV9]CACRNP
MPP<Y1K;AOSCL!3F37Y G^0AYQ!B?K %]UDQL]I>X$%/DC6]TVGML.'G&LWWF
M]T1^R "_Q2X6OHLM!"%$&SX88T->Y$N<],@A_7*0.7*$F*,9S_X4'_^*HBB*
MHBB*HBB*HBB*HBB*?1\EN!1%413%TQPI$E]QQ173]==?/PK["L(A(RA^_]B/
M_=CHN^222T;!VN=2G)2!,/*N=[UKZ$!J4.A6H%9\5OQ61$\A72$_) 8%=H5P
M"+%"P5R?^5KL*T;K-^Z?'8@!UUQSS>CGMV+YFEBBCTY-'R+ W_M[?V_8(O?O
M_MV_&[[QB0ZV8D=;W[,G-L5U]]&MS[.<1"9%]#5!@RYQB(^=^+HFP$0?&W20
MB^T0213BK8MK2"N9"UDO>6)?SA7MUPU)0=SLT&6]%/\UA L$ 7W\XX^6/ +=
M]&1-$1L0#1!BK"=Y_LJYJQ8=8G*?&-A$0! ;>?'2$?V(#N*P5_ALS/IGCX@5
MZ+0F=/(]N1(+ H,^I QD#7Y8#V0*)[P@0B!$(*6 N),;Z\../9LU88?/]).S
MIG)JG<W)*2U.4&%?OU-4$+,TL9@K+]:6?G&)Q8DC3EJQIG(A!\; 7A(7W=9>
M/[\0>1!LS!./3QF=>^ZY(V^0_<G7.^^\<Y!;Y)INMN6%+^R%0",F?IMK;5WE
MD2VYMA;TVR]9;_/I0QQ!%I$+?LJ7O,FEY\0E'NNK+WM"_$YUX8-<61,Z^4\F
M:R-7UM%<>OG-7WUR)Q?TV)L^@V2_R#G]UH0N??9L3K.A2V./ONRMHBB*HBB*
MHBB*HBB*HBB*8M]#"2Y%411%\0.$OW85:16.%7_3OAO0ISCL5)0\IRDLLZFH
MK2"L2*P(K@"M[])++YT^_.$/CR*UPK$"M<*V9KZBM/F:>X5ZMA21%>D5_7."
MA[F*X K6(;R0(4M& 9\>1?VKK[YZ]&<..?=K(H4"."B8.U4#Y K!1=$>XA=_
MW9NOT<D^7USYH\5FGLFMUP+85W#7]$4V.>4KHD#B,S^ZR8<<PG\M^I)+\F0]
M6Y^0+LS)LSR+*3YDCH*^XGY.LM!R HRXZ)0[.G(RBC5'WI S^NDEI]$/\H#L
MH2$7V!_( @@K<FC-$Q?]=.@#_NFC'Q&%;80#L=IC?-.0)^0MN7.E.VN/H"!&
M\^1MG1OY0'X0DWB<[&%,7NC*IXT07O*Y(?[1(T[SK4/V EOL1+]X@(]\8COD
M&J>+(%B8<])))XV]R(:]3XY^NOANKIPB<?%3;LC1R]?L<>N!M$+6.%_-<2**
M=\5GC)SL8GWI!;K 7#Z)R5SQ(*R(E:Q<RREY_K!G/=GBDQSF/247/\6;=Q$!
MCJ\(-9$'^9)'N>!G[%M_,5AWOM%%AY;8Y<C^R;[AJQCH),-O?L@GGYQ^0[]\
MVT?6R![0Q,HG/B \)8=\%:??.G$415$415$415$415$415$4^Q9*<"F*HBB*
M'R 4="&?1%%$3E,$5N!5R-UO/X0&1(T#Y_LQY3LB17Q%?W/3%*+U*T C'["G
M**P C B@(*RP#&05GQ6H^:A K<BLF*YY-LY/A6GZS:=?HY,?_^I?_:M1D'[?
M^]XW8@'R?'C=ZUXW?$"H07*A3^':21QLT '^::*9;Q[BPH477CCZY.AW?N=W
MAI^*[_PPC_\:G\BM=>DGQ\_HI8=?\H$T$M*%^-@TYIZLEGED]=.OZ8NL^/GD
M.>0-.@$AP'WR'-GDT-48F*_QF8Q8TZR#M8QL[,LK<@I"!'*'YEX?N^(4 T)&
M2"_V(+( $@>20?;1.C:-[T@TT8DLD9-?Y)%.>R9$$7/E0S\;R"%L\A^L>4@Y
M(4?)*UTAP,@='5K(%?RC0_QRZ$J_O>-T$[&(43X0'D)XL;_<RP,_^>A*']WL
MD@=Y8$,>@!\:6?&QX[-!>7\177P^B9WDF'YYXSN;_'(J#!UBLR9D^2D7<H/8
MPB?D(K;)7W?==2,O+WWI2P?AQ3PZZ0ZL(W\03)"1Z'4""EO635QTV-/B]+Y;
M.VMCKOTD__QB-^0E1!%VD$=./OGDD6]^VJ?R8;Y<B<$S'?9'"##LB\G:LRE'
MQLGSP[A&EI_L6D=ZV"0GEVS><,,-H]^)+B'+(%*)4\[$)H_VI3UE_QD7AUCY
M5Q1%411%411%411%411%4>P;*,&E*(JB*'Z N/_^;TT''GC =-555XUB<<@4
M"M/N-05?35^*_+!SI\_H3-.N74],^^V_W[1E__V'G$*[ K1F;"GR+P0.!61Z
M/O2A#XU[16R%:W/84H!7'%8$=Z\II)-#( C!($5K-A3ZC2F"*TJ[*I33^Z8W
MO6GX^EN_]5LC1L5HC2\*\"]YR4N&[I :D _81+) &J!?@9H\?6PJ5/_,S_S,
M\)EM!!<R]( X^*BQ)7[^TI7Y^LQQKV6^_OQ32%]RI(]]?LAQB!?NY20VLW:)
M,5>-#E>R='FFWST=XHD.\^3!??(< @!_W&OFTH=@(.<A9.2>##OQ@WZD (22
MM!!@D!^RO\RC(Z0F:X$DX#Y$HN0EH)\.) +$#*=U.$F%/?)\-#?^@RM_Z:7?
M>HK5?N";/4(G'?K$:Y]DCR9O<F"]S$=RR+Y$>HC?2"+&^&D>WWP*"%$""<MZ
MFL<_^YF_\L4FV^89UR\>:X$L09=^S6>'$$S,YS/"BQ.'0E2A+SGCMW>>7WQE
MQQPD'_=T6T.D$-?$[]U ".//BU_\XO$.R14_K#.P@0R"Y,:OV+6._)8O:TX?
M/\SSGB.$L,5_,6:O\\]\^T'\]J;8C%D_<]BGS[.Y_!,#$I2UX8?UYK_36/@@
M-]8A/LB1/<)'/KNW=OQ =$F,?F,09MS;9V(AH]^:\X<O_$-T$1L?^,\'^TJ>
MBZ(HBJ(HBJ(HBJ(HBJ(HBJ<W2G IBJ(HBA\@%&(5>J^\\LIQ#PJS*53GWI6<
MHK&K/E=%8%>%WS1]KIFOV.RO=T5D4$3^_=___5'X1Q30R)-=V],4@IV6XOZ=
M[WSG*!(C%B@.FQ<2C.(R&?YIY-@TGSX%^2NNN&(4F!7>0R"(;^#ZR[_\RT.?
MPOP'/O"!4;A7]&=+L1S905/05F GIVB/** IHBN*KTD((87$3G*7*[]!X9L.
M5WK,,Q8]="0N<*_?N/O$+_]RC9 0(D;RPMXZ1ZYDR*<OOM'-'_;B9\;DB'[/
M3KL0+WE^:YECOGV%K"+O(;^80R8^DT4&0$Y!2-"0,N29+?O#E2Q;UE%#*$#
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
M1Q[>?7K%8W.NG JS^+=UVG;@ =/!<^ZMP;.>]>Q!,$+RD>N1COG_K"]_^:/
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
M(9!57#VS:SY[?#>?+C&+43[EWYJ#_#D9YOKKKQ_^('?DTT3L(U0@@2!X(*8
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
M>N11GW)X8MCGTT';EL]HC/N##QJ%%0491350>&+7YT_R?-AAAX_[V8-1 %)
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
MR47\H".VUG; 6'QR#?$%82/D%^^AG,BS@KV_ UTU-NDRGZRVYYXPSWJ0MPY
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
M?^<*_(KZBAE[^_O+U3@J>K@^B"-2&#EU\E06-,Z<.;V</7<N@0IV<,'?IV@
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
M[603NL8/$!'9@"'FT<NQ=G0IO5W79W:NX9C7=H(A\_KU:PED 42Q(P6@!@
M?[=]^.1C,]:)8?<G.&35GR[)-^,5^H<=XM"[E7!>^2QFYOHCH$CN2"*'R$QY
MM9,#6>8 J=C!I7P+Z'(B]<96CL@5<2$3F*5(?I>L]DL6VTZ<3-"5& #'-.#&
M<G'G5_KH(%LS3MCFM5:Z!]_P&]W-H9L^>4G_MHD\O@"RH3L?L:?]Q_<5X_*O
M^9K[15%0,?B'?_7#Y2<__9]YK]C1Q>>+%!\)X'_Y>]===R[WWW?_<N<==\3J
M#R\I.BN.VX'!LZ8+HXYR2W/>31PJW_J>])RKY\+6EMT1MK)8++;HC3?>C+CL
M9@[@J_CK60?8\#_^Q__(7#-7GCA'G3>:L<R=&-MLW=?/P;S?8[X<D1^;.?/^
M<^/]K,U[;B7K-VE3CVZ;^KS?/WW>8^99@UJOEBU7^9W_%?/]WN$3?=UO+C[\
MR7=M9\O21P9B5^N(-G6U3G..9SV;;J8.Y/C]T_VMGR-J'N3)#S+;_ZAE]KCX
MNM<4[1W)Q;=EM'_(YQ/G=#>N2*]XKP%?&">OP33FDJ4/J,%N%L 1@ * %OC0
M7>-/?M5'EO6*_/H4_7NG#L5__  7   T_-@!8& G#< 7?B*3C73M]7@#&P!R
M "*0T7$QC_UT)A,?NWC8=0,_NG5.F@_$ ^1A1Q: $_;U/./XR@VRY8J\8#?^
M !. $PV>X#.[?]#)_?:C'_TH_[X!R+"["E_RD[7BQ \ .=:QI^/%7\ N_&?W
M&C8#II#OFI_%'C]@&/, +\C"3RS%GW^!/YRSQWKVF(.?(_ )W_.E(]O9:IY<
MI1-=Z"57^CG3/A4S.Z/P'YW(HK^Y_"Q6XF -/QMWSG[\^[QSE&Q^X3LZT%]>
MXL,>\@%=R. S-ILOCN;B ]SD$TWDTPO0R'H[RP#HL$5,-+G5]ZJ8\1V]R*>;
MM60B<3"'K\@S3WZ)![GT$PL\Q1@PAG[\*FY#0T-#0T-#0T-#0T-#0T-#0T-#
M0Q]4&H#+T(>" !_>>>?M K:L11#DV$TA!!V.YYQCN<-$DNMC5>C[3>L5,;*8
M%<WN+%T\ZD*G0H5QK7DHJ"C8*&C8N<7G;?0K7BAVG(RCW14:> "XT/* 5^)2
M-3_U,M^N)M=S=XR2H8!S"#@(RD_K (1$O_F % U247#!M_5S3(ISX(=DD6X)
M^7&:?!)84N=9Y#,]^ +" "XDJ")^$MR2\ZJ0FD6G%3CB&H68_P?53A_ATY"9
M% =KZ7L(EL$Y_U='__'9%(4SO*WE@P;LY(P09HXQ  K^MJX^XZ,H>R/MRCB%
MCXPY![ PG]U(?.4+/O3/\P22Q.K4):A53X9QC#ETSQB&3M;Z'-75JP<UD6[!
MMX ]-[.()W<ZGB@_4Q0YS8>(7'Y)&4'F:H@<\2D;D7A6'G3QCZR,5\R5OSXU
M8[<@.4RW!!%9L^J4\0S^:6>0'$KP3MANUY@87'WIDQU5L&8#/8O"1S%7KJ &
M)O7N,J[I=BU\PN=RT;U1GURJ^\M]I:#WES_XP?*3G_QTV3_87S[^B8\OG_CX
M)Y?SY\\EV$?<Q>.N.^Y8'GKPP?R7[Q]&<B_(J3__\S_/F'9^;+;*@U\'3/1S
M00YZ5BFD:@KD@ !RRARQ$"_%53FAWWSQ_LI7OI(\M.:+R.J\[>=D/W/>KX]C
MM]9/RYS<N#:NKUOWD8.WYIR.Y&KZY&:?=TY;Y[R/J/DY(C+:/VVSHZ:O;;:F
M^9#!7HU<=@,"B)$BNF,#-QR!'<3,6K\G^%Y3I/>[PSFYJ-<B\A ]S%4(-Y=.
M;.4'.IC?C1YD^7UEK&VU)G]'16.S?NL[[F3(!PWX@SP@!?/-HQ= 1MN!S#$7
M?S;:T0)P35%?'I')/CQ;)M_A"_!BQPR[ALA'Q)=\!K! +W+I!1A@/9Y $, *
M@!;FD ]T@!>P"=[F )  )]"[001 #\ P=NT 2@&2L98.;,"+ONTW^K %, /(
MP7KZ=[-&//H3-7B1I8]<,:4W?D 0[3MR^%6,FK?G('\"8'SA"U_(6+)!;!Y[
M[+$$P+#?&GSY%.!$'Q (^SK?C/,]7O3$G[_XAEWF.&<K_=BO7_P 2\RE(Q *
MOF)+KECP.7X 10 8GL? &VSG+_XEFYW.^4-\@3_X'-D]1@S))X-][C?KQ9X.
M\IAL?B,7?SYU3G>YR%]XBX/&+C;0#XC'KBL ->;0$S]CYM++7/+D#1O(]]DB
M8!>\GWSRR<P1<;-./UY ,79JH3-;\1,'.HFCO.-3.2F'-;&BDUBQ@=P&O\AO
M "BQ()>/V<V'["9C:&AH:&AH:&AH:&AH:&AH:&AH:.B#1@-P&?I DY?]"@>*
M&PH%TGVS=5]2'*+WL#^[XI@[F,0Q"R''%<QCC1;C"D"NNVAU6+3<WU]V]^K3
M"OHT?!6"%"@4L10XNF@(K&)WA/J\3Q4^@"$4_ %<K$?6%PC [BQ5" (NH)L^
M  56Y,X7H1<^0#)T*U #P$<5:GU&"( D=VM1:(GU5K>^O4M-RHKS4Z>V2B?S
M0H[B&:!!@AZBOS^/@S<_QLI<:_<.A1W7"$!DB37P*7;P,-=N.N;63B^U+IG6
M_S(V!W8!";L *!)@LLXSKKB3<0O>],%S=W>O9 69EY_8B6/V,73MUU<[K?!?
MZ9$\@E_:$>?]"2!]9-<.*TOZ.W-AG1N'X,?&(Z!0RSH9_G8N7P OV&+^>S=O
MI'SG=I8YB/S!)(%',6\G? ?P@=?5Z]=2/O &.X _Y <0AS#@T?$YB#4$BC$2
M%W&F$F#)"7S";Q91T7^!6W('H A.@U@RGC%'WEHK+ZS)M?2,<?.1>?H2!)0Q
M85^<XQ7SW!OZ\>'3CE<#N*[9/2=T6)DE:,:..HX)2$H[U_R+W,L<C/YW+U[,
MPNKWOO^]Y9UWWLT"ZQ_\P:>76R]4L;V*?#>7VS]Z^W+_??=E@?'#1*^__D;X
MX/CRTDLO91&UGV^9GQO$KYM]^6P*W_&QAL1/\5NQ];_\E_^2!66?#E%,570E
M0P']3_[D3S(^SS___&$.:61K^!DGCXS*S9)M/CE]K/@5;3YO-61=K^USK=<Z
M:IOCE;=]3QRM;_VTUG=3'IT]']L?O?8WM>:O>:YO-O=3ZV8N68B\SFMR@ .Z
M 2'X?:8U($$Q7[/.<U:^:P  C@V (0<_@(.60Z9^<\QWM(9NY..O^*Z@[D@F
M/:RUCAUDFM_^Y2._]S3VN1>!&?!7C =4:. #T =;\$1X "!8PR?L GH!=K!K
M!I[TDY=\B\@WW\X@\A+X@%R$+_[6.6<O/>C+'F 6_ $9 !&, 2QH^-";7( ,
M1SXA"Q]\@5WDOWM!OS7LXV\@!?Y$X@ET *C@<T.>5?3A*SS98BX@!< +?@ -
M@#Q\W7/HS6\-&NGXFN-S0$ M@!=T 9#P2:"VD<]\)@GH@BV=E^QF QYD]M\L
M[&.+&/,M6P%-R.87L6-GYXZU])$C&EM1 SHZ#IV'?$!G-N$')$)G1#_$/YXI
MUI/CW)$O %U<DPGH8L<:^I#!'OHYEQ_RE_WLD--X]-P^[V>1/B 3(!K/-';)
MO[81\8-K:]G!AWPK7F3Y;)$XB*-G(QWI0V?Q$&.@(_WL%P>VLALO_,77;C#F
M(#8UH :@1;S8K\]ZN=.VB)F_><6=SO)R:&AH:&AH:&AH:&AH:&AH:&AH:.B#
M1 -P&?I DF)%;]>N&-(%1$UA /5UMZ8^WSSF)V#>BWE^X@B8H3BOD%^%R.M9
M& %LN;)[)8ZU\P19UM-!T6%GQ[^BCW;V; (7C"GX^$3.R9,%;%' 5_373P.
M!3*Z@-B\V 1,T8 .>D4GA9-O@U=N"9[Z\%9,44BQQNX?@!76D%&[D%115@&*
M_JX3N!(_Y@ WX%W]M:-'?GYFG9M@A3B2FZ ,OF=%]#>())2)5L5DY_KJ4S55
M8.KX(" <U\ 6Y/*#ZT._A@[FH(.#VN6$K<A_BV<5<X^M,H%3<FT,\'7&<M4_
M5Z[V\0^[\K,_<8V_XE/'"JCC:O01@%_RC#YSV4Y<QJ2X9OR DQ)$XR?& 3JL
MX7.ZIFT1-P5@VN;J51\Q\#]S$O"1 )F2F7F#88RSR6*>SQU95MTR[AF/DM=R
M7?M,$2"4JZ9K-ZXG" 6P22^^<@&PBHZ5+V:6S>6G\KFB8N_Z@W_KX/IJW"?B
M*4?8="RZV5,Z:04@2M"3&:ONCIK"G[BXWXBWAB_<HWO[>\O?_NW/LHBL*'GV
MW-DL"'[\8Q_/XA^> &NWW_[1Y;%''CDL6'[025':/:UPZYGH/A(G_MR\GS24
M.18^!E)1$.9+H)6^_Q18%;\5O175?1)#P591]]_]NW^7L5%<5WBVQG.GXVN=
MHF_OD-$RW1_RV)%L/.AM3N\L8BX>GG\]7]/7:UN.1E=VX^=<GNI'SKOIHV.O
M1^T/S9SVD?.6O<FK?<:O9+);ZS7F.FJHK_$B6U.<[L;&EH%'/Q]:1K>6(TX-
M1 $FV 3 &#>7#. '(!)-+!P];\CB<VOYW7RRZ&(>$(+F/FI0A**]HCRYUEE#
M7VL "K3V&SV:+QX*\H +0"^M$YLW>9)A+?ERS/V*A\(^$(!\0WBPC;[D  4H
MZ@.\ "D (_ SXA\\&O!"%VOY"C_ #'EM/CY "IXAP!'T)!LP U#!'/<"7M8V
M\,'<!OXXVJ%E<T<.OOK^][^?.WX U_ [W<5)3EA#?[SXG!UV%.%W]HF5^]&]
MP18VD06\PB;W)# %4 W? 9D8HSO0 X"%>Y._K<5/K/!VKW?,VU?FX0^T0T>
M'_, .L1(3.DCAO3E)WWL].D>>C_^^./I2SJQM?-"GO(%V=;Q-5OI( Y]OWSS
MF]],'Y+!S^31BP_-$T=VDM.Y3']YQ$_L8;NCO!-O\N1KZX_HRO_L9B?>3SWU
M5-[3<E.\Y9LUGF%\R1[G? 1H0T?KOO&-;^0\??W9(KK;><>Y9R2?YN_+T%D^
MT8O?Z"[/R&,7O[,7\(8<@"#KS >R8:]\91N;G-/+O<2W?&?^T-#0T-#0T-#0
MT-#0T-#0T-#0T- '@0;@,O2!(L4$!1?% >?2VTM^+_S19KHKL"!]W?1U(>RP
M+]87****4PH-UWQ"1?\-Q<SKR_[>7NYFHM %Y%+@CBK,G#E]9CESMCXKH9"H
M2 $DX-,O]%+  390M  ("9%9N*\=-'SBY<1:\+^1<^AW//IRIXY5S^1A<C3Z
M 0\8# MBS:F<8ZW/O/"'=<>!%4[4;B"(#(2_^78222 ,G?2'CJE;R*A6NB'S
MJVBU^C+ZV&1W$S8!V^CO761*U;0R^\7*^C3<XI7HPH_&S#'F7)\8 $X "N$E
M'L@G;.SZ@7+'G=0KY&=/$;W$(76, 3J8HP%; $*T#>)K4LO(G5P:[!3]F5LQ
MF:YDTU,#U+!N>V<K\F*__&KB34:63,0-_(.OF"?8Y$051D-\34@YM7L0'UD+
M1+6?GS6*6,1_ZU-4M:.!N"AJX8DWW>6!O-C9WHE9:;3_YEQQ _S@*[P[KAF3
M];KS('?SV:K<Y:?<Q2<495_.B?G(3C/RRUI@E_03W4,64!1Y>&UO;4>NU:=.
MS$^05/*K'8'2YCBN;J@8A5X*>FRL?!"#RD&%2$"7-]YX,PN)?_,W?[-LA4\^
M^YG/9)'<YY?<MWRB>/C(0P]E4?"#3K7[QOYZU0"+^H1-/M-64(:C)AY=O/T/
M_^$_9.%7T=1]H_"N8*ZXJCBM: RT8HUK,6\^'2]-//_XC_\XUP(@V@'&N%CB
M;UP>*;9[5I*C*78C/,@0.ZWS#0_-F-;ZFV\>GIF'T3;/K<^\7,G\37W+1T>R
M.L=[3<MVU+H/F<M7C@@/U&O:EDU]6]>6ZTC/?'8'+W[H8_\NP$O<6H^VNYLQ
M]TGO .%WHR9V^ELV\NQ0]-< 4 !*%.OI@1>@@#QJO>EFKO@[=BXIT#=0Q='O
M17K['6@-VZPW%T_G+;MW3G$.=" /K <8 (X@G\[&Y2>>KMECO',)3SYQ1'1L
MT(O\Z[C000-HX+\& ? 1$ < "CO8AH?UGB,-)""3;O02%WU\W< 5.EK;^48V
ML /]Z4=O0 ; !9^Q::"0V"#VT9M>GE< (( 1?-(VNB_QID<#-.AI'& '.(0-
MXDDVGFP34R 5("!SM<XQ8!AV '/P"UOH*C;&V4]?0!^VT8/.QN@K;N3QLSGF
M\BGY]'?_D\\.^6 M  H]W?/L! QB"Q^3T6"8]C\;R.-?-KIFVR.//)*@$K+Q
MEV, 2/+$.!_SI7-VB:L<,%_..3?7<XC.P$+L S3A$VL:F$4G??C)(7%W#J2#
MG[5L-]=GB_B&/GXWF:L?.) .?5^3Y5[%S^\O.I!M+I_137S$6#SXC^_XU#G?
MR G\-'SXE;U\9\[0T-#0T-#0T-#0T-#0T-#0T-#0T.\S#<!EZ -!"C/UK\C?
M60N,QPZ!#<9T*><KGAMO\$FGOV/V'SO:+<6Y8D*MK^*Y72(4%Q0,[-ZA4*_8
MT8 70!?%=L4FA9?3.SNYB\29,_4I@2[N:0H9YM$ R*3&[.I1G^ !8O%9%G/,
M-0\@H-?EY-4NUM"9O0 :^"OD USDW*"M4UL)"&G02LTI,,OU6$=^$\B$<<"#
M]%G\^!1.$WG &$Z<TSE740F_\$7I9EZ!6/@-$,(/?D 5 !?UN9VXCI9CU@<_
MZQ*X@&?,=<TV9%X6Q$/OZE 8CKDAD&UB:&<6:^V8@U^#;PX!+^2%/H!&J7>P
MR?$8HRMY;-^/^/)CSH]KO%#J$HL2Z!1]^4FG[@\B[R2 A_[0*7V4/ J\04;Y
M(6)F%YD80_C+-?$@$U-\TW/R-M;CT<0W=H6Q1J_\L!L+2I]%O\_YT &/;458
MOEHI[0P=$R 5!#AC+G_:=><HK^HS72V/+Q3/C-$YP2DQG@"5X,6>RNOH#QZ9
MN\$O[0HYY<^0R<0X\D_NE!3]G9_6NP\J+N*W@EUB/6 -'P+P7(T\M;X .L$O
M_.3<O:FP][WO?__P7]C?^]G/9O'^U-9VK*VB[CV?O'MY^.&'LC#Y82;^=.\
MZ,EYL4>*[PKEGK%-"JN>@XKSUBB4\U\7HZV5>XKB"LJ.XO%O_LV_.2P^_]M_
M^V^3EX*V@KCXR*=N%?<"HRET]SW1>CKB8YU<-*?!,:XSOX+D$W)M?3?ZY?VQ
MWG,MDQPR'?MYZ]SZYM5K-6MZS'PZM>R>TS9M7IN#+YWIVWG?:UNOBLG5/#>&
M?S?RZ-H^PD<?OF2TK]JVYNE<G^>H@KO8;H)@Q+;NKY*)I^*_0CS@@GM(D9\<
MO  )Q+B!%W0S;J[XFM-R@%XV@2]XH]87:(!>QJQ5V <4D7-^C_*7N?14V)=S
MSHWU/'/(E'/DL T @"_PEB/FVD$#4,!:MM*;#NQG1\=3#@-0]"Y(^MDGY]F(
M%]^3P4: #>O(LLXN&WS&AW3G"V '@ ]@#GXDWSR "+N'L(V^]$= "V3)$[+I
M[E[:G(,_W>C)=G8"E/ %GJ^\\DKZ M !"(.-KLFW\PR=Z$QW?7@ 4^#)1V)#
M]P:[N>_YRARV T2)K?EXR1?QH[-Y]&*7'45\UJ=C37_-/+X&[,!#;.Q6TGP1
MW_H,D#CCXQE/5_K8,8:_^>&QQQY+&6RQ!G\@(/Z25^P0$W+$G&_IZ+K'Y3Z[
MR0!6T2]><@[Q QO-E1?.Z<E& !WZNR_H"^@#3&27&?<JGO2UCN_%"3^VM.^-
M:8 ]QH!W.B_I(&?PE._LDS^.=&8;VYVS0YQ;%CN&AH:&AH:&AH:&AH:&AH:&
MAH:&AGY?:0 N0[_7)'W?>O.MY8TWW\BB45;+9?2Q*A(:5S0'=E XR9U$8EX,
M;13.5Y!$D.LN_G6K(E_MU'+MFD+2?@)9KNSN+@<'0!:Q)GCD#B\QWXXB6UO;
MR_GSY[*PX+-$BA$*#2AWI[@%&(".!3;1%#3,(1/=#!U/Q#S7!4XH_;IP:T</
M/  LK(W!PZ(4W1S-R[[C5>Q$>%D';$ NG:^';0G0R+HJW@6,T 'X0%]$)W+X
M&#^VD %\T/P!&H /*@ZUDX=B^6[X#,""/@E&*6'I/^22S.MV'-%/3IP8/1Y^
MJD]"F5]@"Y3S\_,TUW,N7?A: 8O]=&IP1]E4165<[3[2?.QLPQ?M^_V(*P!3
MK:M/G1@[W $C6/"?/F"1W2N[F4_XLL</6?BR-_6+O@3^Q&)K%:]< V*DP?&?
MY!=ZRK6RM\ >2:$:/<K/"NH%0EF'DL3*6O)/1][A03Z;FU?Z*.3SD[[R1_E.
M3KG,'8C23953=+-#C/F=?V73L=S-I3[5U+N"A*S0T;FFZ(A*KEV$%.].IFY
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
M&$=XBQ6_Z&M@C#4*\^33!1 !R$!? [#(LJ8_&>2:CNS2!T@A;P ;  7D'@*
M4.P'! #"8(N=4P 9 %< 'H . "L $_ #$A%7LNG,!QH0 O[RFU\!.\QAA^:Y
M0D>^HC/B+SMT\ E=V(\/N79F\5D<NO$=__HTF,_; %+@(1?XR!RZ\Y7SIY]^
M.GU+OIS!GS_HQ[]T$R/G> #=X,<.8_C0F9V $)W'[#6?'\CA1[O-&.OY_,G7
M>-(3+^OPL7,+?<GA(W/XN8%';!!GNNEO?7PF2#^@"K\ X(@_VSS+O_K5KR;
M!YC$-5GFO_KJJPDB 5;ZTI>^E.ODAAU1Y!+=Y0;B'[DC!OT))CSD*9O-EP/R
M[Z677DI; 4OD.W_0G1SVBA7=Q5JCF[5\#)2#]X,//I@Y83Y;@7+H)M_HU#'C
M6S:P5_SQ\(DK_J<?.7+:&GE*%\ 7OD?FR3N\_(W*[\;X#I@*_Z&AH:&AH:&A
MH:&AH:&AH:&AH:&AWP<:@,O0[PTIE"A&>,$O;3MU%1R<*RIX0>\Z@0_1IVBO
M:*#U&LV<)NN\Z-?Z7'%!(1RHY=KU:U4<OUK-' 4"Q03_XEGQP2=/[-R2Q?I3
M]:_6?7XE=]0(4D (P2'WYG+RE'^=7\5\NL1M&.WH\S'57V"%'(__V9VC"QQ=
M5+*2##MR%%@A.,71>C8DOP0ZU!JLCI^(/@NCST$](Z$0?5P)Z"$'4[]4(7T*
M* '<D6K%?ZH@4G,VBR/&@ L,&;4NQT-XF!;CH<_:7U328S1U-V8'E8I3Q-$Q
M>/(?NQ";<U[V*Q173*T!4K*;AS& B?H,4JVM\?HD4_FM^/9:A2([A]!%'I0.
M91]^^N0!G0!N]-G9A?[R#;@&T(4,:^T"XF@>'M:7SE6<3EU"C[0Q".CF8-T=
M2/Z8"]C!1H @/(![\E-$9(<\OB[_!]_HBT/RK!U3"A3B'L!3'OD$$[UJ-Q?
M$7$]NH^LE6.Y6XH<BG$^3'!6C.$A]^1Y@ESBVEJ?Y;*&-Q.,$K+Q2<TBYCY-
M! SC$U[%7_Y6[!/L%"<M*^U>[6\ CC%^,Y==]' $B,*_ 4/\+R9LL5[.YB>I
MXAJ8J>]O.^&(MT+HCW_T5W%O;BU_M!:2W:=V]W&/*TI^^E.?2OD?%E(01SX!
MH@C;Q)]-?9ZY%K%4%)83?11C_2CC$'[?O)^Z(?>4PK%YUHEM\ZUXU0Y:FKCJ
M-P\9$T?'YJ.Y-UP[:GW/=>O\V&S(//.-.^]^^O2]X;FO2.RH#[5MB/Y^1] 3
M'WK@T[XQMKG>/'UX;^KA?--7>-'-_/:!_IZ'VC9'<MMOSO611X=-&Q2^Z89G
M\\.C6^M.Q]:=C?CQ-?YB8"Z=\#/'./"#0CL  ""#:_S(=7]UK,U%U@$F !<
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
M\MEMG;GT I0PGQZ &?[6T4\/GYX!%"%;?X.!Q(C<EN<(8$%_X!O^$"_Z I@
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
M.RH^H*WM[2SB**B<.5V?9+!3BT^A]">)% /P]*+?>0$#CJGR460Y<5R?0AS
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
MB_ZA$EWR)$A!J=?T.@U9OSGFO/N3XCHUC6M-,6%SCG-'.B!R73=P)<>";^Z
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
M;8,'$* $8 G@S.9SRGHZZ,>?+L  _$,7_0 '9.*+9W_>R-KFI3EGHZ(]$ '
M!;FM*X  X 4@!%V &0 !@ CXO($TY+;N@ ;DX.\9!%Q@+: !((N_.1SIVY^V
M<<XF?.D"T %\X!IH0&SP$P/79-B=A0YBA@>9=A31/&,0V_B?CZRQ PMP!?OH
MRWYZ 3@\\<03.9\OVPYV.R<7P 1?>O MWP-'V G$4?SX0DS%@!_-!\[A6Z 7
M?A('1S8#RO !0 = #!O\O<A&:\D@B\XOO_QRVF&>HS[ZRB-'?G7>_B0/<(4]
M['[PP0=SMQ+ZD<]V?-A##_:*%?];3[YK?-DHUGCA03\Y11X@";OE!CO$VM]%
M#;;BPZ?B>8\GWOR$Z$E'ON(3-HBSF/.!WP]R@F_%&%\^%0_R\*.;G.W[%^"&
MSOKZOM"' &+([_M)#EC#;C$@5XP1?3I>8N](-A_P7^<P'N+C&AFS#J^AH:&A
MH:&AH:&AH:&AH:&AH:&AH7],&H#+T#\*22LOR;WP]J+=BW2MZN:*X56LBHL%
M,, 8,(BJ."!$%\VUZ]?-/RKV(^=V<%#PKA?^EY?+EVJ'#V :!0&DP 2 </;L
MN7Q1K]BCZ*YP /31.[%H"M;YXC]^%#WB]LBB@W/CQIS76!$[>[UF/DI=;P&,
M61*$8:SG)K]H0!YM3XZ%S71(GX0_@"'HH+"^*7?SEG6^67Q7^#B5Q0;@&PWX
MH\ K>-J9HH H8E%%>OX'-$'F-: $I2R\XQS0(#\!1)]H";((>O?BNPEZ$$.\
MD74-A% $ C)X[V;%^>  ,*G .PI!ET-G1VL4N+JQ%T"!='%B#ST2&!-KQ5%\
MR>%WX ]VA6H)/K'NSCMN3Q_S-P"#07H?"S7E"' 3'_ ]N\S+ZS@OF64C'^(#
M>-+^MVL*^;G[2(S3C?UV(3F(/$0)RL"#4D&YHXF9\3_VL=-XYIY=A'(L<C_\
MQ7>Y$TF,=>SEK=C:Y81?]=,!T1G)F_Q455#&:EWKO'?6(48L^<P%7_(OGXC-
M:N+A^K(A.J*?GCZE9"V1F?-QDO$._@KP=,?$>CLP)(^X%O/**?(=@:1B/KZA
M=P),2DSRSD^!Q5'>7 N?LA4?MM-5OQV  $M< Q_12SXIRM&;/->=F^(&;*)@
MIX#JN7#G'7=$7WVZB#UR19&.+L!E\H,L_J]<J7N3IG*)S\@C9R]B(V_Y]_+E
M*\NKK[V:.R_<?]]]RR<^^<GDS;8GOO#$<N_LYC+T#R1Y":R@*.YWH7M##GNV
M*((KJ,M+35_?-WUOY+V]DG[WJCSOWW?F:PKR>.A3U/:[5&%;,Y],:\S%DRX*
M[/X&(-<\]]SF)X_TF8NO]9X7UK&%3=8#"+")KM8I]#> A2[&\*>/PKX^X +%
M>+S(!#X 6* ;OD K9+0]]';O._:.,4 99.E#UMB5 R" [G;@ -X $.$;@ L\
MR6@ @MT\/!?8A0]0@#5T 6#P_"&#C_ 5JP;CL(4.; -F8:]U#68"5, /.(&?
MV&PNN_$&Z'CTT4</?0QXP$8ROO[UK^>.'.)&;WXP1C= %[SQ8D.#?,@U'T_C
M_$9__.D#)/+#'_XP]<"/G\GD'_KX+!%[7-.'7/'1^(F- "EV=.$S<H&)Q)6_
M&_A!=W8#\L@)Z_F7#^F%]/,#/N9JGL'L^%?_ZE\E/SY#\H<-U@#"X,</[1O
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
M,J_LKD^/)"@H9-G-*8$ZL89/@++:/V^^]686[O!(.Z+?9Z@\+Q3\%/YRUP#
MN.WM!+L RXF)5O<,H M;JC& ;VD-6.1S6W+Z2N288SZ[XJC ^,UO?2L+E)_^
M]*<2D.5993>7/_K#/TR;AX;^*<BS&QA!<=RST#V!%+05KKLOP5J1OWDOQDVS
MV9![POWL7LH\CWNLUWE.NJ<T\]PK1\^36_)W=:]3$*>3\]X9!(^>B\AQ;RJJ
MFZ_(SH;>]<1:,MQ?BO1  WAM%N;=Y^RC(Q[ */CAVSML $4 O#A:9SV^@!KX
MFLLF8_C0FR[T %+IS\28QY]DL,7?1ZZ!13P7^ )?8 A@#2 %.M('. !?N@)S
MV#T&6 'P ]@"3[P\U_ VCSX:N\5/GW7DTOWAAQ]>'GGDD?1M@XGX YCF&]_X
M1OK#>KNP\ -]@"2 ,OB>SL E[1NZ L, 8N!IOEBY!O1XY957<BX[Y)G^?+;&
M$="%W9MZ\"&P"" 'L 5@2^_H0B=VD8D'WP&B ,38,85L?,6*COB)/3O,I0\_
MR0U]P#UVN0'4:1_R*5TT,:*'>+)1G@&SB!,_T(^^Y &Z.%JO-?!)/HD5GXB5
MF/C4$MOQ[=])^MDDE\B@BW-ZL\.]QG]R@DQQ$D]-7'K'('K)N[[/Q)4/^+EM
M!#["FQW6T\-<,LSA9_[#E^[ZW5M\CZ]^><4V<^56VRIWZ*NQ6=S[7AX:&AH:
M&AH:&AH:&AH:&AH:&AH:^FW2 %R&?BND8*  X$5[IY2C'__S$A]Y@>YE>A?:
MK4,Y-UI?>U'^_KXNG'7AQKD^S3Q%"<42!1#->1=RE-3HTH4J+]_IH;@.\-$@
MB"[..^:G26(.7;(D1^]81Q8>J%_X)X B)O4.*N8DW^S,K@0FN&Q=@0X:3@#D
MP!^IUPI.P!N(0"&=[D?0@_);%R600GY^GB?6EIPCX,'^P?[BDS5\CS\ 1P$&
M8G[\X($+?R+V'ERM3^<HUN?GC$(T$ &P!MV;WG[[G?0+0)/B"7F (5>!66*^
MG77X$E#FG7<NIIWD ':82P<Z;:4/[192@) FNVY4C.B][AX0O,0K?7_R5((3
M%!O/1,SUL8;>Y<M;8OTMD3/[&8_\G%"0\^03OL+;7 WH@UY]S3'XI8>H%3J*
MJ;PJ_\OIZRD;F,>.+AFE&&OB%SX&N-C>VLX<K/B85H5; !!SQ)MM_-.4>I3P
MDAD__?FKC)VAZ//9(C)Z1Y>*:X%0Q#)Y6Y]R )\Z?SJOWTO]S=-K;@):XLBO
MN0,,H4$9TYADGO/.E;1+#JZ[NN!OW.? +,6G<]$8N6)^^%R(,?>S>8@OZ)>2
M5GFM/]WH@&_G/&!)S:]\QA<U>,LZ5(7F=Y;=>)8 VM"#WM8"()T[?RZ+S J
MYR.WLFBWO9,[R\C5]%,(EW]R2502H!0M_1]CUU:0BWN)+O( 0$<!5#$9$/#S
M#WY^.7?V7&K\F3_ZP^69IY^-_#BZOX:&_JE)SBKLVUW"[W/WH_L(0,#OWO[]
MV_U]G_=]Z3[LW\6>=>X[^6^-9LQ]I2#N=Z=UQO$SWYBU^A3U%?/- 0#P>QT/
MQ7SWD^>PHC]0@#7^!J&[PKZ=+_"D#YY )W:B (0@%W_K\64S6X QR'2_ P78
MZ4(_4$'OP($\G_S.P1/O[O/,P-?N&3[78PYPA-TPV$MO17]Z>0X 4="9?9Y!
M[#>?W 9K-% &7Z *.Y!8 Y@!> )XT. )C2V -GC2#0_VOOKJJ[F>S4 K@"[
M#?S638R_^M6O'NYZ0@ZBKQU/GGSRR?0-G^#%U_R%9^]>P[^:.?S-3F 2_J,G
M4 1[-.N *'IW&3;C#V AEWQ:QWP^(%\NX $T089\(.?+7_YRV@BT87W'U">%
M@$GD('OPE-,:/XN1<Z A>62</&OQLXX.; !BT6?<YW_XG9_Y@&V//_YXZB^.
M "$:7>EH!QZY@"^>@#G6/O/,,]EG#A[L]+M)KK!/'-AC#OW(:MODN',RQ=G]
M(/[TDX=XR!ESY6V#5>0IH*6<EI=B!$@D%GR$CWCS'=_070ZQ!9%E'MYD\W_G
ML'QRY"<QD@]XF</^H:&AH:&AH:&AH:&AH:&AH:&AH:'?%@W 9>@?3)<O7\EB
MDI?KQQ2;;RD0"%(LK[)T@5NZ .:\Y[A&QH .@#6Z&&V>%^3]TMU+=7(<]9E3
MA:%3R^G3._G"7=O:WDXP QEV2"BP2GUFP;FB.W '4I1NP(0=(+R4IQ.^3=8"
M(]3Z C_0WAIRS*>+\2QTQQC9SN,DQ]M._=9;:TWWY4XLCM&7\\E9UQ4O&I,;
M/S&GU_)+ZX0*-%$@!05U!4'KR4/F\6OS[9:?%+I9_HR.C /0PJ7+EUP&V7GE
M>A;NNV"D>*+A30Z=J@_PR"=F(M9TV%/<W,N=7,P!7,'_-,# 5OWKWK:7+/S%
M@9X  ENGMI9;3AQ/_V9\8CZ_^[2,>'<,K$_]XXB<9ZSC>G=WOWP8YT XCG;0
MN [H$^?=3V927/-+D_/B1U:MSUT\HH_- "[&>S>7BE?QP--8^[U;ZAI^=6Y>
MQU0L@#4. 44QCLPG4\QKIQJKZ5;YP*<ZK'7O'?+-\;HV 4^\_0"<V'6G^U//
MB+L^YW)-D:UU8V<"A? *WD>VE([.&RCD?G+=N^$DR(C/XI@[VV 1:_AE$R 3
M7'),H2Q8)96-%0.K]%N7O%Q$JY]<G6/\)%^S,_X#T$*&/):#>[M7EM=??R-!
M8+6C3-G$CW:(.7WF]'+;;1]9;KOUUN7"K1<2C)*?.0N?[>QLIWY +G0H<-9[
M^1DGL6G@#S]<O7J0LO/37'%-+T5P_YK_(Q_]:!9F/:=NNW!A>?KI9Y:[[KR3
MPD-#OS,$R* (KW#?P!<-*,+O8WV.[CMY[Y[LACSG^UG?]V:O4>!7./<L=T]Y
MGOI]@HPICGLVZ;?&[WZ_"WJ'#CH CI +>*!@W^"*!B  KY"%R %@49#'&Y@
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
ME7@ZNJ?][:#P#L!@OD(]0(>"O#EVV.@=7NAI+3V 8NQJX>^+!HHX-P?P 4\
M#;*!$8 DZ*4/ ("\!KL 6;#76.N/CVMZDP-8P _&V6S'$, "( IZ(K\_R:$_
M,(*USO$#+##?KAS^+@(.T<_7YN +_ $D0B_KS:,''S2(X;'''DM=S&<;<(0X
M -V8U[;SA[4^6P3083Y^ !UV_A!G]I"#;]MM'=W8TOI8(T[DBC\ BT9NZT^F
M.?PJ7FP'C.'[MM.S&%_K@'[T SB)J=R1#T H#?#@!WDF#GQ,?G]:RAPZ^!T
MP(&ON?2@,UX^5<0G<H6.[&4[D)+=9O"A$U_@H>%AC$_D!+EB;!<9_/B+C\PU
M1\[RG1QR3BY[C(DYPD?\Y">;Q<W?-W07(^O9@R?BQ_:+>T8<V,%>:XU9CZ]&
M'WZA*V"1=7BYQI=,UYWGXFF,CHCOZ$"6V+!!7@T-#0T-#0T-#0T-#0T-#0T-
M#0T-_7UI "Y#_\>D^*)XY:5W%Y"[0.5%MY?8R MN9$R:.?;YYHMN+\2=Z\]=
M%VXH/!^!6\CI%_7F>O&N:*"8<N;LF67KU*G%3B#Z\*4#V;F+0AR=:PK4QCKE
MR:YB0>E=17SG]*\Y/C5B3HU7,;WY:VUW\ZS^ EHXC_^$/046441O/CE_Y4&!
M7N_(!G:B!M5LCFOD EPT&.AP+(Z] PX>;,F=*("0S(VC.?H!-P!1=-0Z\:F"
M2\<*#T<@@-REY5I]?DB17O_;;[V=L3NP.T4<[7A!C[W]/?7]!+C@T7%5Z&"_
MXH;=;O@<8$(,M]9/O]2XW5V 88Z%_K;G!TK@]_ ?W\;(9ES(+-]743-M-"O^
M1Z<SI_U+8RZOV+'XRNY>\CRU!4@3/**7KD L^!6@0@-:N&6Y<J4^P82.P"ZU
MPPI!QCJ'^*J );@>W0/X$5_Y8!>1B(U=7S)7*[]2O>#G*+;FELYB'#QC'67Y
M/&:ESO*M>9*E+_T1^J2?@K="LQRPQAPL 3 P$Z?HSO5.\".CP3'6^)\^/-U;
M[.Z\MDHN\J_[C&RLR@9YR!X EU,YAAE?\"M?XI\[K.C+_B-PFKDRFVX=<WXQ
M-T$R9JP\:UWY&:#),7T11S/H>X4?Y&G\D&M.@L B%CXOQ1J?TKIT^4KFM&>/
M@N#%2XJ30#\%S )VN>TC'ZE="A2"=[83>"5OZ7&"#N[?T(W>SEDCYEK>-R$'
MT 5?1=;GGW\^GW>//OI(Z%*[$CSWQ2\NG_CXQV/ET-#O)[EW@5YZAP_Y[ZCP
M[][2W*?]G.SGF/LH 61Q7QEW;P #N"=[MPD@ O>6 CL @'6*] U\Q4.?^]Q]
M:)Y[S8XFO4,&H 30!3X*_4 *@!3]=XF_-13VS26S[MNK*0<_^@,86 ]P ?
M0,-&,MCN.6'G#X5^  "MY^-E'IVM8YM[WW..G@ 3?%?/P_H;!#^?%P*.X1]\
M'(W1'0C#$<"&W^ABQQ6V C3\Q5_\1<YMH ]=_(WETT? (W8F 5[@/T<^H ];
M\*4O( __\,&7OO2E!-_0@2];![*MPQ,/O%SSH1UG/"^!.P!Z %?HPB;ZV%6$
MOOQKC6N^X ?SZ<MGXD F7>066=;3ZQO?^,8AH(:]P!MR"%"%[?KE$'O$1.P
M1_!FBT\2R1M]S=_Q^]__?NIK7)[1T2X[\E4>^EP2>< L;!)3?S=;CY=<ZIC)
M9WGQM:]]+=?CZ>]L-K,#R7_^PY,LZQHTPAX^X$>ZL D??N!_MO 9$(ZU>,B'
MCCW[ +SDA3ZZ\1/^QO$P!\B%K'OOO3?[V<+'8D0/O,VC)W[R&B_R]./''OYC
MFWE#0T-#0T-#0T-#0T-#0T-#0T-#0W\?&H#+T/\V2977WWAC>>/UU_/E='Z2
M: &D4!*^F07E3B='+]0U+^:1E]SZ73OBT?.1E^6:E_%>^&O6*X+I\T)=T<=+
M<B_&-2_Y@0SL# $@T3M3*,(#2R OWLG6\&@]'/.3,NN.#TV]"X@^:Q4+>MRQ
MF_7=AS9M::*_7402G+'*-;W #-95,<]I H5N @DHNQ_IV807TL=W?0[PL')*
M$$E]<J@ "WS=NU4 ,72_=14_Y['F>L6HQMX+?]O5HHHY>&CY::*#_3CNY4XM
M=KA@"W" ^"AF %"$L-*)'6&G0HT=69PC/M5R]Y,0V/$Y?:8*^@HA<LGZ!&3$
M<>MD 6": !6 (\REI_7IKQ@#Z$E_Q[H>K[PHD)-=6>S4 5BBSTXKY#HW%_$9
MXM,&[9#)/P 8G=. .):4#K5>XVL[V(A'YDFLPS$!5S$O=PT1[["O=1=[>NHK
M/N8O,?>@\B)^S*.:,46GW*%FE9G&RX'@VWVZZ$MF[[[3,BE$GMUXQ!/Q0?KI
ME!U7"C1#7H+.(K[X&[>8__&J^Z?RLV(L'X_N#T8T^"5CUKN:Q'D[)D%"P:3]
M6OXOH$W)B!Q9?2.F9>-J1\SC'VMJ]Q0\2S\@JN9A'=WY7EZCS-?P$W[ 6^X)
MDA7A@+*NA<_DN_G\?>GBI>7U-]^L]2&37A<NU&<X%&5ON_76Y=9;+^0S0P[C
M0T>-3^GC.4!N\P2FR5U=(LZ>=0KEW_S6MY?/?.:/#G=G>/"!!Y;''GTT]1\:
M^B"0PKA<!S;Q.\+O^P:+:'ZG'#['\AZM^]WO_09_ $DHU)NKP.\>[!U@\,#7
M/0-< !!BS-\/^.#I>=-@!^ #( < #, #][3[&'] !L"7?FX N;@W%>_QI@N0
MA/N9#0 R[,''G 9I:/K-[1T_ #7PIKOY9-"+KD UCJ[I 6  X.&<_FSC"Y^]
ML;;!+G1B(R %T :0#'OPH0-@B=TZZ I4P7;Z>%[U<Y(-9'SN<Y]+OOH:I,(O
M? +@XA,Y^/C]SWZ?+@(2,<]1?'W:AUW\Q!YRR#,? <:09?<9<^EC/7GB!=C"
MC^0YTE'<Q)<_D/BS&YB%+I[-^LCRF24^$UL^P),_@'6< X.("1O90U<Q;A 2
MGAH[/:.1W*,#WGC8?47^ (AHUHDM?D N=&9/Y[8CX@>ZR N^,5\#1N)GMK3?
M>@X[Z2+V[)';=.&SWCV'[8@=YI!)9[+XQKE^/.2,?,$?2$:?G#67SXQ93Q\^
MX3=ZTT7<V"U'^!%?S;6\%J..(W+$!_$SG?E]:&AH:&AH:&AH:&AH:&AH:&AH
M:.C_A ;@,O2_15Y$*SI<O'0IB]6R1NIT QQ "C9>R#<IK*NRFV/,4>$8 "%W
M_3BHG4 4.KP4]Q*]"]"*OE?W#V*Y%#V6():=T_5R?V>G_O6J3ZAX&>^S*'B:
M>[@#2_Q/44'K73C(][(>.?=>W9CS*KH#6WC9?@2\0%WTT?3E><QK$$V_H$_Y
M] A^&MMR3<ANT$56T)G4AYB'S&W*73IB%%  -3\%"05RN\*4S"KNNVY 17_F
M!L@B><:TWE%$ =_<!+7$F,()@ ?*SPI=K:([70%%7'<L]#N_DCM;5!'#YV[H
MF&" F$L_<[=.U0XL[+ S![D-:/"CV.\S/#[WH[C"%L<=("4@@+C6@&?X6+%H
M>]N_P*Z89"R#&ST/=_'(N)0?@4+2<_C$P7JV)M^8Y]R\Y&5=M 9H<7WM.&)7
MD2/@A[GL,P<YEQ>H8\!./NHX89;S0PEVR"GZO'OI8L:(OCGL)"AEA%[YF:$2
MDWJVS,YAE#D2_^O=<0I@4SP;O%1K\8M<C$%R\OZ-GP2OY*R2V[GBG(S2J>Z#
MBEW9;!X;ZSZC?WWZ*'G'>>N0S'*\[@%\]#D7L][I!7 %V.?PN;'JT+OYX'5H
M?_A;+)-?C 'G ,Z07U/B/HYU.;[&QEC:$//E&P ,?@ [[-%JMZ<"&?EL4/EC
M]5?\Y#T0SRKWB"+@SW_QR[@?"HAGYQ=@+3NZ* A^[*Z[EML^<MMRX=SYW-6%
MOFEOZ',\=.&WM"&.^8R+>TB>N;_RO@J][(ST_ LOI Z?^]S]>6_<_M&/+E]Z
M[KGE_+ES:=?0T >-[/H ] *8H4BOB \(8$<,]UH_?^HY4_<G8(+?-<;,5>@W
M1V$>&,+?!^[G!B=8IZCN[P@@ ']'>#Y8XW<:V?0 ,NCBO&(_H !>@!) !$ Q
M[EOW,O"#'2\4_?&BCZ,"/S[F&@=$ $3I9RC]S:6KN< :P ( * TL<.]K0!+D
M>4X"E]C11=O\'45'8!'ZTHL\?N,7\OBQY>JCHUU'^,,GTGS6IX$+9.L'*@%2
M ;8QAN@#Q,%W?&4.W?G8<XS,)YYX(G7F9T 7<0'0$0,V=%SL,,.GK@%UZ ?D
M CCB;TY^H =;[!S"+KS8ZN]%O%R33R]\S.5#L6S@BUCB2R8@!I([^ %M6$,6
M'O3I77?D%1E\XO--KO&EIR9GQ$%,Z"?G^);M<H?<%U]\,672!7_V\*D\(,OO
M#8 0\2!+3KS\\LNYGD_X3)SU=_SHWK\7];DV1Z,3?\@Y/N(K:XTU4(5,><E?
M^(@EOOQCYQVY(F[XRB=_ZY!C7'S%TAKV6H<7V_@0/S&1Z^PW1B;[V6R>M<[-
M=<WVH:&AH:&AH:&AH:&AH:&AH:&AH:'_71J R]#?25Z(>WGOQ;L7TE6 ?T_5
M.5].N_;26^'8T9C/RBAO&\^7V/%S[&85BQ4(@"=JQY*;RY4KEW-GA 2W1+.3
MP8V;!93! ^#A[-DS62Q6&/"BW.<[\J7XB1/+V3-GLG",'WD*U0 EK9<"!AWZ
MY;W/X2@ >*&NKX$J:4,V\VH,]3K'!C3TW#YG$]F;+^E[7)^QJK_7[>:_Q;U\
MI.'OB-)G:S_"Z^"@=M!@,UN+"J@ 1-" %KZW,PT@@X)$%B;"WPERP#<:?17U
MS4O=US'@(CNUB"7_V[$EC]&'E\*&SP\IRINON ]8P\?I[UA'#SNV^+P3O8$C
M]D-W.W<<BW-SZ 3@XM-2SL7+YV',+7\7*"$+-J$?7Y4?E\B!T\FK/4!&[GS"
MAW%M/:#"KD\0!;^4&WV;OHV./&<[I@5P"+EDA"\JGRH&^%M32^(_^,2%7,WU
M01E=W9$[\C?GQSJ?@2I]*I9DE'U -A&3Z -.P:=RYV;8"YQ2]TGG-#\X\A4?
M=2SQXO>V31[TFI0;8_@<VE]FIZX)C(FYZ;/0N_27L\6;CLC]5Z O_&-2_ _0
MPSF=\:=7R8O!F)#3Z!)'?&+HD&??6^P 4*O[K>*.)Y_4)X32S4=RHL_1?/).
M1?Y8@_!,W<B._P*SX*FH6+)"9EI:/JRYM=;!/6.A?NOD3]XGT>QNH\\$\^0\
M8%<6X"]=6MYY^YWE<CS#S /:.7?N?!8/%14_=M>=6<A31&2K\<SWX.<YE#E"
M!K[1@&;LGN2><H]]\UO?RD]A//3PP\NM%R[D)Y#^[__K_\K"Y=#0!YW\OOGV
MM[^SO/GF&UDH;^"+XKFC9TK=R_4L][<!,(/[R^]X17IKW'/NQP:\ &$ 8YAC
MKK\EW+,:($/S)0.  ]A!D=[O0'. ,@ \7 .[&/?[P!H%?N-V'2&KG]U %'@!
ML  ,*/9K="/?[U#G9 -W $WHP\=N*W@8MY:=;" 3&,$SPK4Y^6P)N8 K0"D-
M)N!+.[D +!AGOS&?$L+7#B3Z\7OAA1?2/OKY_0]\P>< )X ;^LGQ?"4#?^/X
MVX6%W_@> ;K0O^>2UY^'\FQF"_GT[=U.R!8;GTL"NJ$KL(3G>.\^PQ[]/9??
M>C<<.2 ?&GA$%^?B95RC<__^ N3 BPUX^SN3??2T5N[(/_K24PZX!D[!PUHV
MTU7^L-D8O_$5/_,IX M>XBI/Y*:8.>HSIK]WJFE[\)-'='+D+W$1+R <?.FF
ML<LUO](''S;RB8;DC?5\0T^RD1C1QUI_\P.Q\)MU?$0>7AI9QNECCCYR^;B!
M7FU'Y[\C&\W%BZY-=&@]AH:&AH:&AH:&AH:&AH:&AH:&AH;^+AJ R]#_DKSP
M__G/?Y$%[2Q0V^5 \<?/>U5XM]N$3X/D+A;KG/QTBGF17N;4CA)5O#9'X3]W
M!=FKG5L4![QT5Z1I\(L7Z(KKB@-V1 !D\4)<GQ?A0 A $N8Y;R!#\K]1P .T
M$VN4LO7GNIBWNW>E/A<2\Y&" 5) *+GK[A)Q[=Q10WW+9-%\G;M)QLFO_@+U
MD&*NL;HN/9/3ZI.F]IGYFTUQW1@P1_)9U_6Y@@4_;_;[[(J"@VL\S &0N19'
M.U_PM7$-R$'Q_M*ERPFZ$ NQT:Y%_ $WK,M=)^*8L>?G6->^Q+-\=IS!J0_P
MD,\+Z0=ZL6,,W^2<(* 2Q?Y3I];BQLWPZ<D"<B2H)_BD[U< PIDS/G%@QYX"
M=QB0<TGA:'.!(8!U  BL.1DRY B*RT/_BI.<Q$L\T1'@PMK@'_/EMJ,U?*D!
MB #1Z&N?:_WI(_-3OQ@+D_)S3,;HFG)C++/!> )#BNAF7BH:?/#*>RKT*N 8
M'7HGF=:G^#70H_._9&!5]Q.E\&(K&XWK\RD>MB8/OB07@_A/RN=_,^F:JE8A
MM?K6_^2\\D7)TN]_1_;E>8PK;IE1]U#E"W[&FB];Z9.:Q/_D4>=(@;-N1!X
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
MAH:&AH:&AH:&AH:&AOY7- "7H?\'>4']/__V;ZMH<Z,^"^+%,Z# $DW*) !
MD?=X%>21%_?+^H+="W>%_"[<.R) "6N]X-[;VUUVK^SFN;59C(FU"B5>=BL&
M>Z'OTT3UTMO.+?7I&W)C:A7;@^B(O)A'KNGA6G'!L0OK/9<\+]CIK\\+>\TZ
M!%!@3>U*4G9EBSG6 ,TH8"M2*[HC/ O04P 7<G-N-&N!"%3C^;AUQ0/@I.73
M%SGR7=GP7LIC0 $1JEFKT(Z_PGO.B_,4$M1@&/Y-?>-<+#6 %KSLHF.W$^ B
M\XWM[]7G=\SW^2BVB%OG07@A;56H)]]N%N&8[#/W^/&(U2G_8KH*>%DHB1_V
M\3E_VM4E?1)R@!GHF?Y/S;&KSQLE*".H<^V]&[5[1O/!@[]+7S$]M5P%BEC7
MT,FZEI7SXQKYE))S?JMY@%CU222?1D+ZY;(<L9ZL6E/Q25"(>>O:Y@-8E/<)
MA] [VF&>Q+A[@KWBTI^0HEN/D:'A5[E!;Y'E_\H/^2#N^HVD[C%H+&T*7LEG
MY9T@F3C:#<4\,0%$,B]EKWXPYC_D<F3*C.O\B:.\J7/3Z%#^-!\O:W)^Z(QZ
M'3[UO_6>RWO+)S7BGB8KZ$;HV[R-L0GP1,S="W8PDE?&$7")W5#P3TEQL$M3
MYHC[KWHS%^2,*_^35T!2F_<^'U?< >7BV;#Z#2_C)-!%7#,6J2N@UWMYCRGX
MZ?!<4XQ^]^*[J9\8*68J(M]YQYW+';??OIPY>Z;DA$Z>;PGR"KO8EQX*GIX3
M %3X7KQT<?GQC_]Z^>9KKRWWWG__\M&/?&2Y[=;;EC_YXR]EL7!HZ,-.  V:
M@GO>?W&T*X8">]VS<5^MS?WH;PV_T\PSQ[VN**^Y+ZVQWIQ\]D0#K%"T!R@P
MQQK@ 05^S=\SGJ'N]?ONNR]! 4 *]+);B6>S0O^]]]Z;?(P!+'B^X$_OWB7$
M<Z'!+H 70!! (XZ>6_Y.TF^'$N "<A$9@!+?_.8W$ZC1MI,!#/+88X\ER,-S
M!0\ "//P IPA'Y"$;.O:9J -MK*=?&-TY@.@BM[I@__XUM]OQK[VM:_E3B+L
M-,_X,\\\<[@K"#^23U^RZG?;DO[C,[Z@KP; \]6O?C5CII\NY-HII^WF7_$%
MIB 7^,0S4FS8AP^?B*OY;/'\SF=\Z$MW !.@%GSP\S<,_7V"B5Q^M'L+W^.-
M%]_PB>>V:SOJ\"4[^(\_Z(LGX \;.B; /\[%I'.('#X2;S8V((GO\F^ZD"4_
MK;4.?[SY&"\\V,(OQGWRB+_QYP/SVR[C@"^ /V* #QG&Q=@N,FSQ.2)C0#G\
M9ATY;!9#.I,MK_B6?/ZC$WNM<Q038_S!#O/I@T_]O5_@FJ&AH:&AH:&AH:&A
MH:&AH:&AH:&AWT0#<!GZ-?("VQ;M6>2-U%!<]J(>Y0X62Q6I\],Q,:YHKS!=
MA94J)7NY72_Y%<YO+CYKH\]+=CO"U&>)M*M9V =T24!"S+4;B$+ ^7/G:L>6
M4U7@40"Q0XA"<H%;JMCL!;A"-=W(*+!)[;X 3$!7__,BWMQ<MX(B%)WU*Y9;
MN[DS1,U="_Q-W1<-*9#H4XA6 "B;"UAA2ES&^F/YZ23^Z5O-D1W6D7\D _\Z
M4Q2W2T>O0?Q70(P"-!08HW;RR'7Q'Z *.Z14?^W2HO4./ 46V$]_BS$= !P4
M. ":7)MO[&!_O\ /T8>]73Z %Q3@Z:$ H14(Y9;E:HS3PPXZ/L\B9@ &=O'@
M'P188?>0!#Z$#>R7 XZN$SP4\@@D3V[)"08;XWN?IRESC^)!7^=-#3I)X$U0
M[@03<S;CF7&,EGX*?P%_T %XHS\]A,2@?%DYW@"?.,M[@U]_?5Z!7- 1^,3*
M& \>I6O<3V&'^PU?>EG/#^2;A\^F#JD[E=/ZFXM=8%+6!HBEY2+GN>-*C-6*
MHCSGZV)=>8QK7IN/1]T[9'5\4=N($EP58WBEK&20=USJDOX,TE^@E(J%:_/Y
M+NV./K$P+C\H@I5[%>4]%&-D(_TE-V1%PT]\+2+'_;\I2QX"Q^7J=3X_NVX@
MC'M4GWGY/"@%\EY"],73SBG6D]M@)O=( IHB9E?=+\8 GV+\>N3VFV^]O18^
MW?,W<T>J.^ZX<_G4/7<G0,7]DG+=+]'Z>1>_G,/[$9^0H3AXZ;(=KPZ6UW_U
MQO*5O_CR<OKTF2R<*A+^\7//!;][4M>AH:&Z9Q7T@0+\7G9T'RFL=U&^GV<-
M// \!5IHL(L^ !4%?\])X!//+<\"]ZA^!7W@ _/Q4M0'=/%W%#EX*NK;R0,X
M %B!7L8]_Q3_W<=T #0!6   H1N A7XR\ 8LZ$_C 'F8W\\X?S=]_O.?3P"'
M->;@[_>ZS_N0F;^O/%=B#5"$SP8!<I!)#V 2.\4 B]#)7( 'SQA^TP?, 9QA
MAQ1V(S( )^B(%\!&^XUN#=[XK__UOZ9O^!&1\^233^:SURXR@!= (6)%%IT=
M\;#&9W#(QP_8!MC'\[)E VB0*X9B;2W= %T 4_"IOUF.)TC$'.N_^]WOIJ[D
M(^/X\0VB#]_* ?, <?CW,Y_Y3#[;Q<>GH*S!@WPQZ'-QQ N 2)SXPAKQXT>\
MV*#?O-Y=AG[X "_)*[KKH^\33SR1<>F<!80AC^YX.V<;WL C>(L[W>D O,*/
M8F4<7WS:)CF.C[]1R#4'2 OPB1UXT\N8^XL<LOL33_U[3-[PB]Q'8N%^()\\
M:^C##FOD.#_K9Q^=AX:&AH:&AH:&AH:&AH:&AH:&AH;>3P-P&3HD_ZK2RV>[
M>>3.);<<2W!*%O1=J_G&C^LLK+^G0-3%[CA&)BEJ._<9(P5?Q7J !<5@Q5X
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
M[E;"Y\ 7SSWW7-IDKF;,[C- SP C[.$38!L\R=-''J"+.)CK;TSC&GV!1/B
M3_ !=!$G-H@98 H_T@]HA]YLY1O]8@]X@]@)X./Y+09VD7&TFXD=3O#B/WSY
M"2 $#[K9&86N>)DOGNRVWJXL?$57-K*??'&EEUC)%[KQG?P2'WH\]=13:;,Y
M?J>P4S_>SN6:.)G3?.G1NM"1/OPA/G)(WIOKWB"7/=8W^(2_Z4\//,0!7W/H
M*Z;B)!ZN$?M=LY<?Q:#/S9$7>(BK,7YL/[-A:&AH:&AH:&AH:&AH:&AH:&AH
M:*AI "X?<O(RV2X ER]=6A247?<N$5F0CVLOO>-_T1<+5*7CQ'E^?B4NO9B^
M<=TW^ _6@KJ=0Z+_X%J<7\M"0;6]/-HAHU]X>_FNH.&3-N<OU'?_%9L5M15Y
M[:3@A3O=]"O^TZD+UXK-CJ'1"@)0'*]Y?KK(;8U^S7S-7':6?56@=T1L*+ZU
MFT,:&F3^YBXUBO?)9RUH*\2GS_RL_%TGK_4<8"1]%#Q;)K_E\4:,K84H-G$D
MX(2U_4D4,KIH%@,YRS7P ,JUT0]@P,_=\#F(8^TT47U7KNS&NANYHTOM1-(%
M^K(!B1$I?$UV H!2[_*_8@1_-TB@U [;+0X]^C,PN;M+G,?0(;%?G.E;GPD"
M(."KD!_'ZZ&K.5KV6Q3K^2(!)\%,3.GWW@TQJ%T].H=1YD/,XW,YFVO)"W_L
M;-O"_V YR-UB\."#RA4^R'C%/(0G'D H:T>,:S'.WI6G8\=R\SSGK:1HP_^E
MFWRJPF/I5G+%J6W)6*Q^PR^+;\&;0TJG6D<W]YS=/AIXE;&,-4 ]O1Z)2_;%
MM3AN;54AC,[L,JW6E?]K3>B;9PV>*4!1S[,(*"@5RYEE?ZTOX)2AWKVG?0L(
M@Q_2QS_MO^03Q[I'0H?05;P5W#2\Z[R ,.19Q[Z<GW86F(G^\M017[E;P+02
MXWE10"[CX;O0H78A.@+,R&'RSIP]D[K@:SER;W@^\('[SSKZN*=]PLM]*NY[
M\2Q44'_KS;?RGL/SPJVW+I_\Y">RL'PVGH/NNVSY+#P5LL0I>(4?^&=O=R_C
MK(#[W__[?T^][5R@./I__\F?)(^AH:&_FP!#[%KB7@(>4(@'2.C?LYIGA4([
M D3HSQ@!+P!2&'-?ZD?F^WM&T1X(P+7GI3EVK2#'T?, 'Z )NW0 %N /6$ ?
M/-S7@ 7 %_0"+/%\!$3 FPS/.( $Z^UH8J<6OR<\0_3Y1!( "P*BP)?=@"Y
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
M9O'P.]_Y=NK[[J5+Z1M%Q*&AH?\S:K"!S^;8C4,QW[WD/D>> <X!$=W3"O0
M 0@00%$?6,/?-T $GD/^_E+<5] '6.G?MP /> -$.'>?XP&,X5F OW[ "S+T
M-9#&/4\78 (Z>(X B."/^ED*S&'<6H $P ]_$[#1WS'^'F,K?=B$IV<8OO0U
M[G<2_GAY'ID'6(&O3RD!=7B> =S8G08H K#$.#V,\T.#+/(Y&K;BZQQ8QEHR
MK;6S#!"&-?PF!AJ]Z4D&/>C&W@9H\!&9_3N/GD AGK/X 6+HX__^C))QNN--
M-I_0A=Y\AB=9^AW]'0V 0Z;U[#%?3N EGG:( 831AP_ B;@!K.#A&I"([GBP
MTQ$H1-ZTWO2BJQRPSK7<L%[\[6X#A-*?V))'^+"?KQW9E;\CH^DSSJ?\H;&9
MGGB3:PY9<LY.+6QU38:<,:?SSQK@*VOXEI[T=RV6["6??6)-GO7N#V/6 ^KH
M=]\UL$B,Z>Z\[; >G\[KH:&AH:&AH:&AH:&AH:&AH:&AH0\?S2>*/F3D1?G/
M?O;S+ !TT5JQN8L"^KQ05C17L%;0]Q*Y"]*2Q;S>9<&+<B_)O10'4KBRJV"A
MV+NWO/GF6\O>WG[P/LC="@ F[-0" ''V[+GE[+FS"711<-C:]FFB$\OU%;0
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
M@$2^\I6OI,RGGGHJ>2$^P,NG;MC)'@ *P"#K^9,?/ ,;7..<SGS,'T R "/
M+6P [&"COR?K[YC3J1?B[P;Y&".?O\G!$_B&CZQ!QLAETZ.//IK/;N *_A43
M=K=?'/FN=Y%A.WNMH5O'0WSD"  .'<U%?&8]D T=V=UY0A9]Q=B:_OT R.%H
M-QNQPYN-[+..+U#K1!=Y\^*++^:\!HAT;N7OIK!#'SE\0B89^ &1\*5X ISP
M ]\ TL@1.K-#3,RGIW']\H#-SN4,WN3SM6LZX.?([^993PZY^#6PA=W^OP1]
MC<E_-M-3HS->^ P-#0T-#0T-#0T-#0T-#0T-#0U]N&AV</D0D!#[EYV_^M7K
M$?&Z5K!5G/5B69%9 5\!W8OV]V[8A:!VS4!=X,]":O37>:6-E]2:XH 7ZQ??
M]6F<VB;>RW,%>2^BSYX[ER^YSYVO?U6K>3&MF'_RQ'$HAY"MV'_+XA,VH63J
MZ=KN#5Y@ T?8401?>MOI(U]KQYC"._ *O;P85ZBW)L\5=&,BT()=$ZJ(CU\Z
M(^TPP4X(Z9N0I\B,% %R)Y+5WB/@AA5 (D 5QIE0GX#)HGWP2/U/!,\XMS[!
M+L;2M@*Z.,$/ "/]&M>'>L0U?O4IJ2JLFTNF75OX.#^U$VOW]A1G]A< (X4&
MQ7:?F_(9G%P3?,RCLX)#')*G3PH!'_%1?]9%$S.%?S8Y5W2Q"P4?\ZM^X /G
MQA&_T;%VN"@P1,=-/\K=,V(=^_BP@4/TX!MN-M:48):\+O_EHB!^(0>O @>5
MKX[6%HC#)5 +\(FE8E%K*F;RI8M7316GB%W82']C;#,/_P3.! _W4((6^#+Z
MQ23YL"MXF"]V?4X62K^$3_A2K &YD'AW?J#4-:[%S%KQP3S]M$&E7]T3]$6.
MI9O5=2UO\CIRV#1KVA=M?^<@&>*JF';A_(6\;Q5QS_A7WV?\R^_:0<!]K'"E
M2-7WM?RJ_*E[KV0>@<'()(_<S&$Y'OFEB)7/DLA? "TY[;G2A4='!3*@$\^8
MW.TFG@_L]IS)+ G^G7MIY-JG(;IE_KM>=6K E&O FLYG?4 Y9-./WO7<.IN?
M/NKGRLF3IV)= 5;<._T)+GH ?IT-/YF/\"8_=YL)_6O^\;P'.Q[\D?Z)!AQD
MMR&%O#=>?R/U4+"\Y^Y/YK]XOQ#Q4?A+GN1%/D5R'?K33EJ*N5__^O-9;%54
M_?_\Z9]F479H:.BW1YY=  B  8 D0 R>57U?N]<]*]W?=EQQC[IG/4<!$SQ#
M_0W50 &%?H")7N_:?6XM0(.=0]SCGCN %]9XII+A;RWCGI> ).0 O@ L&&^
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
M=T@;[+W\\LM3-_H[D\%_SOSKO88B3WG>GIUW-;_KHAS_DL=>Q\# P,# P,#
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
M^4-DE-K6A@SRM2^/+LJ+YL(>!!5ZL)-MHJD@P*A;_F"[>B*WN#9&-9Y%FD#
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
MV=?%YQ1I37]WY,CA7'#,MS#R]=%0)#!UO;,^6Z"NMGS6:W'OO//.SS+WW_]
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
MZ9,14<+WVJ\V<DN0J"L:CO+2.\FC_X5T+32LKJYENY7N;)*^1UF)MB9Y]$7
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
M'3MK@7-G1G!!7C']:^+7Q+!Z#@0+D_Y)=(ET$^YT4H[^B"]QD>G0"2Z=.(+
MDFD(&\JQ,W27AU"1*ZV!OK40BYV2NI'EL@W72 W<-9$VM-5E6,#E"]MU]#:3
MT!%Z$=:)'"@@G?11V^F031_17DQZ2R/')+B##=(R>D[XUB2\Z"PFT8];L#EZ
M-.^/'5MOJVL6B'J8]DYFV99;?"S$,UQ<Y-NE)*HL[9JV?EK>U?;OV]?.V[\_
MMXFR.$)==O.U2"V>&Y_0D5SH9XL DT]"=Q%5DE 2.O=WJ?LI_49>R$ ^J8G]
M1/JF^P-I)XDM(3NW-4KR2.1/Q9/$$O5[!)?^K@'?B.Y2$5S4I8MRN9 0\BH*
M3)=_-GUDH>/HRM&,.%3;,8DLI#G/JL@KZB5"UR2UN'2>[+"8U(DMA])_W_B-
MW]A^\ =^H+WQC6^<O8<# T]U6,1[\YO>U%[SZE>WPT>.)DG%9UD?HD_W>;,(
M"3[+\GJ?UA=4]><+T4?YS%BP19:\X\X[\W/H<V7+(OV5X\8;;VH7/_.966Y@
M8.")#\2%S_N\SXOQW]/:O?>*YM+)+/H-WZ6NG>O[%"%!GX!(H R"AX@A^A%C
M%VF(!OH&8TGC0O6*-((LX/L?Z0*9P?8XRCAL(T2>MO1#QI8(&MK2IR!S(%D@
M*2">& /03_06T5V4M641F?HTD6;417! JB'_M:]];>I*!T2:&C]IOT@59,O7
MY[$-@8(\-B%F((IHNP@L[&0S4L4--]PP([V0JTS)0MR@+VC7.%MY,K7O'ME"
M^P@8R!72^($.]1S8I$UEV>*9T$T[GHV#?/Y5GYW\+8H-@HR\(IK4\V6[\GS%
M/K*15N0CB52T&80BU^"9JD,7<HNTHDUG>DDGRS/Q?KAGCS0VD4\N6^O:N4@N
M_% $'&ET)8=\8UA^)\^[X9GP1Q%?Z$E'LMF"Y,)'GHE\=M+=L_$<^;"/1_LX
MDMR228>!@8&!@8&!@8&!@8&!@8&!@8&!)Q8&P>4) ).I_@+^R)'#>9V+]?'+
M!*Y[2%)((,DL<6T2UB1M1B11)OXA/[@PJ8O@X*_Q322+W)+134Z=R@GR3)LF
M]TT,/^/I3VL7QMF$LHEVXA ?R#;!6U%<1$DQN:P,@HTTNK@GRV(G$@+BB'K:
M5R8),%-Y99WIKX[M=Y ULGZD(]'TMC:BCZ2-(1?9)A+3.7*08A CV"^?+KS%
M9]5^]UI'+0(@6:1]H4.?S!;EYD3FI2\#9+BF _W(0UA!',(?0?S(;9]LMQ-G
M$^0FT$5+.'P4N272UM;:L>/'DN"#* ,BV+ A?9A^"Q^&+@OQ+$VHVP+DH@LO
MS(G^\AW?*%M^<>YDHH7T-1M/G=H@Y]1SIK_[C-829=CJ0GI_K\+&M+^?';8-
M2M)+RNI1'?BGR"46OH\?.Y[D%8L.['=O^R6RTT^BM(C\PM=3^Q;-O9?D=%^>
MZ')#/E]:L#AR]$@2@KS797\][^FIY&_U@=[YS.BNG3A[1MYOBQKD?.,W_MWV
M@S_X@^VJJZ[*YS\P\+\B]/-O>?.;V\M>]K+VZ*%#[9Z[[\G/C?Y<G_+PPP_E
MYU-?(]UG21_@,V8[M.JW?2[UP[;1L_"W9^^>K+][UW)^)UQ_XXVY59%%SH&!
M@2<';.ORYN@??,Z12(QG] T^QZ[[]W@?3^H?C!41"7SV$4D02(K(@LS@^]QW
ML_X"Z84,]1!%]$7Z&?41&,A2!G&%'..@ZH=\A^N#$#00') 6R-#W()3HD\B^
M_?;;,VJ+\M=>>VVV01=VT85." T(,*+6&'\8 VN#GN20*>)+;06D73Z@$]V,
M=]31KO&%\LI)<T8\T1[2BO;II0YR!/E\A5PAK<#VZZ^_/NNSF[_(11:A!Q])
MD\='[%/?6+/(1)Y)E6&7,IZ;<IX9&USS-2(0W?E7>7+X@*WD\2VB.W^3A6S#
MCWP@W1C*-2(,O\DK/R"O(/?P![NTPV\BX"A7T5^T23_O2STGSU8Z?>G%=\HX
M/#=G<IWIQ:?JL\.9_46.4I<=RDICNWOMT['>7\^$;#JP7]WZ/X)[(%<Z&:X'
M!@8&!@8&!@8&!@8&!@8&!@8&GC@8!)<G &X]<* ]^DB?:+:>CQ @HD>1+7)Q
M(?(6%_QEIHGREN2-))0H,Y5#'I"'4($T8*+VZ-$>$8-,VQ*9C):^O+24D[\6
M*$T6[XO#A+ )WAXGQ=%E:=_D+D(%$HD%SMPR*'Y,,)NXIX%R9*M+%Q/(CHJ<
M8G+;Q'%&'XEZ/:^?2YYR&U%&4H6X1/3I)(TD^L0_]4I'R*@EZM#'-9VB+4?*
MB_L=D2YJB,.D>E8(&0@94)/:?-WU#(U"E @C]')MDMV"R<KJ:FZCPY]\_-##
M#T=>WPH*X2./$T@ST=Z)D^D[VX.PE?\\:^0<Q!^+2K:$.O^\\S)JBP6*C,XR
MM5_U=NSH?@;VAZ5QU9_!3N7C4)>\M"6.WEZ/C%/V*=_;[]%0-.*YF<@_G1%?
M)F)+Z(?(DF27\(%[A!V^<R"3J,>_WD?VDX%,A?SCG!%>D%U"IO8SVDNDB;9"
MACH6*"S2>,:[=BW'4=L1Q?,K'0/Y;M KKKWW>;B/,]*2A0V+3)[1UW_]U[<?
M^_$?;U_P!5\PB"T# Q/T^5>]Y2WMQ5=<D=$)'GGTD?A<G6G+\;GS^;(0V/M6
M_6 G]>G#]$?(B/JKI<6E).+=\_&/YP)A?C=$/Z-_]UF[];;;VB677)*DO(&!
M@2<'C!M$^;CTTDMSNQW?R_J$(G?D]W9\U[KV?8T0X?O?-9*+[UTD!?7T,\8>
MOI/U#V08)Y)1A 6'L521#D334(^\(G 8(QC3.-0C$TD$"<(60@@IY*N#Y")2
M!W+(QS[VL92G36GR$1S(N.666W*+0KI()].UODL$%T099)"*OD*^OA(I@C[&
M?/HW8PVV(H&P0WM('72ZYIIK,IU\,LCFWWF2BS;=\P.=$"W8*9\\I!$VDH$
MPF9^5$::OIJ_M,G/\I4C6UO&]7157CO2V>\9LT]Y>7P-GD$153Q/T5I\%W@.
MQG5WW'%';@&E#M(*TI!G[IU M&$_^732EGJ(,OS ?W3P;-17KH@W_*IM/I*N
MG&?"UWPOG:_I6^79Q5_2^9'][)7FF=18D$Y\YIY/Z<0^=BE/=_;32WMD:;O&
ME0[/1WNNZ3 P,# P,# P,# P,# P,# P,##PQ, @N'R68;N'AQYZ.,D(?5(U
M$O.Z1ZVP<(^\85+8I#6"@#*V([(5C@GFE94>,20GO8^NM,<.'<KK/OE[*DD*
MJVLK[>B1HVUU924G<L^_X((DM^S?NZ_MV[<_)Y)%:K&8B8 A,D<M:F)'()^8
MW$VBR:0K!7>&3DDXB/LDLD1;HI&<W=:)%QF!!*'%(L(9$57"EJACVR-I)K.E
M]P@A4\24D*-MJ':0/,A#8,D&$UTO=;+<U";2AWN3U<KP76Z?$WI8B#U^O$_*
MDYG$C;AVJ.^DGB;6UWLY]T@?;,_(!G'P=Y)9HHR)<_=KZ^NYA0=BQWH\ETX.
MZ621)(*$5&0/]]M";FY1%#Y'+CHO%VV$8 ^-\U>:D3Y*N^(006=;Z"POZ2V1
MSYXD_4#JWWWH7 LJA#JG#M%VMA_%U7.P*\M$6M>5COV9L)T-ZEI<R+3(0PK*
MO#B05_C$>V6[)F27W.:DHK@@^:A_0OWN;_Y"$CIR^'#Z2?0'BS.UN-!E=UT1
M6>H:D%YFVZE$79%RO.LK*ZOM[6__HO8C/_(C[:N^ZJO:\EB,&!AX7%CT??O;
MW]Z>=M'3<HL/VZCI)VU;=/3HD23OZ;OU S[/^3F,0U^N7]'/(N,]_,@C&6G
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
M%RD'R07APSU[V,I/?"&='Y5GAZ@CRFE'&_Q<XR(ZRG-/'\^!3M+812_/BG]
M7ZX-Q(_2FUWJ>H[NZ0[L4-Z8CLWRV('XHP[[LN\/F_D.246;=&"/?+HBD-2S
M,F;U7+1'KL-S0(:DCWSC0.\*^\F@!S^06^TBK50>6XMDXWE*HPN]RH\.^7RM
M#)WX4OML$!6G2$KTD$X'!YW8IVWURY<# P,# P,# P,# P,# P,# P,#GSD,
M@LMG" <.'LP)5I/.)HW!@KYET+-G^WJI17WD!9.P%OEMX=,72CL1 +E &J*(
M:!<BAIAX%:W$I*TM=<Z$3-<B:R!*[-JUW';OWM/..V]_G]1?ZGO(V[8'V8$^
M>;_0MYC(;8I"&82'O7OW)$'#PJ5)7N0#Y7O4E(4DL<@W*8R(8K*W3U"SPC8Y
M/>('4HL\D\)]NZ ^$>^>W4@K\LG23MH?=IC )D\T&?J0"\JX1ZBPBIP+R2&C
M)I]=UT2]:^5=]_9W9AF3Z2HB;_ E,@N9ZIDT5UZ9$W%T<HL(+BMY;XLB>>1$
ME23(T*S;CLRSD'YBJZ@&VD3N<!TJ=!^&GY&;V%XD)74]LTP+^Y-(%.G=3VPX
M'3;W*"W0H[CT*#@BK)!!#VG=MAX!I_0C@WWN>V263G+IY<[D>R2Z$')1$E>F
MMMA.GU/A[Q[)I1-;LFZ</2_^4D_4%MLX'5T12>A4/D/O!YNU7T?WW<9YX[JW
M@[!E4<-B^'=\QW?D89%FX+,'_=;UUUS=WO/??[G]^G_^OO8K__'_;N_YL7_1
M;OC=GVGW7_<'[>A]M[:3QU;.V>UGAG@)\]V<D._JW,7LOB!M2JB\O WY>3WE
M]<39Z5Q\PHQ)3K^<(=.09>8S-A6:,S#2L_S<,6_^?'I=S-^?.1V?F4?O:H</
MO+_=_?Y?;A_]M>]O?_Q+_[%]^'V_UVZ]Y99V=.U8VW?^11DIY;,)"YA?]$5?
MU!Y^Y)%<T$74\YFU,*H?R/XY'";-9UT$*HN*?.@O]?5K;+ 8>L7EEV>9@8&!
M)R=\?FUM(_K%M==>FV,FA(<B1.@'G(U%C3O=RT-R0)!07P00Q ;CERHG3YHQ
M!X*!\8/O??>(&V1($UU#OK%1D0O(,(9 J*CH)]K3MKY(Y!>D!GHBB%1=-AC#
M% D">88.[B''H%'6>(3>2!0(*=I3GWRVD$U_4)?].::+L9_QHG&0,H@4VD&N
MT3?2AP_DV49)1! RE4&\0'+1MC:+*$(?<O2]8 Q/CC,?(>!HSW6-S^@T&U-'
M?7GJJZ<?9P^2"\(&.>KP)]\#6]F!F*1M^FJ#S7QFNQYZ:T]9]<BA/Z(( A'=
MI:NK/6 ;'Y%+#Y%IE.5G:?+4<4\^F=6&Y\$&NM)-.W333OG!>9XXI"X_>L9D
MUWB?/.TZ\X^\>@9D:XL,/BGP)_GJ\\7 P,# P,# P,# P,# P,# P,# 9PZ#
MX/(9P+WWW9>3KB:6P82L"=0>)Z 3#VKB]-B)XPVQ(,DO9RV GLFH(R**;-_A
MK^7/YF2O;8I6CJ[D-=+%VOIZD@],&I\6323$[]V[K^W>T_]R]+S]^_.OZT72
M0#@A!^G")"Y9)F_7UGOH\M0G?O;LWIWD%IK*S[*1CP2#;(*00B=$#5%+V(2X
MH7'7#B0,BY\9O22NU:MH)_+(,TDLX@C[312G+Y!]TD>!.&FS;I%?^%!;2#GJ
MF;3.\TDDC>/I"Y%@P.1T",U\J';492>B4"X$A)^/G^Q_M9KW)^,^TE965W-R
M71I9^3SBFDP_4%L1[9PBMU@ WA5VY?90NW;EF>WR$';*7SLFLH\\OLP%BY#;
M(^5T_9VE[]JUE%%R%J-N^C7L\!R+Z)3@)+9.]B9Y):ZYSCO%][8B8C\;TI?3
M-=^14^263GA"P#G=ZYTZF=%:E$&(4<>!R*(\W_"5Z$'J[=VS9[:@,O^.JY\R
M,JWK57G>9PL>WN.WOO5M[1=^X1?:6][REI0W\)F%9W+=QS[:?N/GW]U^Z0?^
M5?N9[_H[[?=_[OO;+>_[C?;0[=>TU4,/Y7-9S&A!_=7;^I3<QQNTD3<5J.M,
M=V1J(.\WR"5.O4>9@YO9$67C'3HGO\Z;,J:"<6QD]<]OZ1$?PUG;"=?2^MT&
MIG*5[MPE=;C?JK?KO)]/A.F^=#A]8JT=>^A .W3S'[2#?_#3[0._\/^V#_[N
M+[8;;[RI'5HYUBYZQK.3+/>9AH7%S__\S\^M0JZSJ!V?56FK:ZOQ>>U;B?3/
M\=GLRRSX^?SKJ_Q%OC[1=]+!@P=R6XN!@8$G-Y :?)9M\6.,A!S@N[W&8ZY]
MEQL[.GR_(PSD&#;Z ]%,$%*0WQ!8$!^0$A ; #E"GZ(..0@'OG.,7Y 6*EH)
MDH9T9 MYHH0@G4A#F#!.<;:]#T(+W>A+#VTB1-"5'MH4\06A1!]F_.(POB'?
M-5V*Y*(M]B+5T)..^CUUU2D9ZN98/-JSM1&P'=F&_MHV/D06>?[SGY\ZDH6(
MX?\/B!AL(%,:>0@;;- /\R?_DU-YR$&NE2%;.3K0ET[2M%';]/"=Z#*()G0J
M4HDV/3^R/1^^9P-]M(L8XJ WV<!N.FM3&T5@X2_M2/=\M$%'!!S^HX<H.;85
MXBN^E,<>SS''T%'/\Z*C,QW(81.2B_=*>W2I=P1Q2!G/C!PVL8.?R=:&<LKP
M(WOIZ9XL=M-9>4=!/?K32YV!@8&!@8&!@8&!@8&!@8&!@8&!SPP&P>73#(OU
M=]]S3_YUNTG93@CHI PD!ZN;M< O'?D@[WOU3$,\,'$K$;$@"F2Z;7(08DS4
M(A:LKJWU_("):)._)M 1#4PVB])2I(]0)=M >A&)I4_8=L*%!<FSI\^V7;N7
M9ZNV=$?,*#(,X@0HFW5VABT6:BW29OGM657$&>79M1#7H7KZP$5MSR2M^Z3_
M]:=K_LA):!/Q29HYF^0*I),B?] 9,80,9^VI2T<Z(*>HKQQYP'[W9"TN+40;
MG;"AW6K3/?DFYTUJF[SF8XL$>5X_'N7[7VTN+G3_L9$/^--"KHENA!3-'H^R
M;)4.-,GG":$['[F7/[DPY2&I>)[T=:W-2,@\<A%+Z-N?'9>&CT)W];4BB@\=
M/:L\1Y[\/,>]>NJSO:?S;W\V#C^;MR12KQ-A^"VW=0I_R.-K45>0K2P"B+S2
M]>P+WOW<([0HSP=YI'W\?BH7&2Q&6(#Y5__JV]MW?,>WY_L[\)G#C==?VW[K
M5W^F_?(/?U?[J7_]?[;_^=/_KMW^X=]MA^X]$)^9OG UO6!Y.A6?Q84%?<"4
M.$'_XIBQ3Z8C3W/7"2_"UK3 E+2!*E/G*:ECKAW8R-A(G]*H5,CD^#67'=@H
M4.D;*?VJRF[-K_O*+^3]XV4$JOT9MMS3]^21A]K*'1]L=[WO%]H'?^G?M@_\
MS__:;KGEUK9R[%2[\&G/2@+=9PH65S.:R\,/M[ONOBN)CJ"O3 )C]!?Z#_VR
M[QU]H47*N^Z\(_N!7<N[VX,/]&TZ!@8&GMQ 2D!\$WT$R<-GW7=_C:E\[QM+
M&>/(0S! *)&O;T!&\)UOO.K[WW=^$4?(09PP3D$R, 9SKU]1!D'!F$R^>LH;
MKQFSJ$\V';0G#2'CNNNN2P*%MNA61)"*$*>\O@R!@WS]F#$-W1$UC%_8HGU]
MH3,B!GO87T0.Y1WT8U_)I9>CMBBBLWI(%71@"](+LHBVV(NTH0Q=JBVZ(?$H
M0P=MT OAPJ$M___P?%Q[!O0Q3M4.O>BD++OX7U0<^<@@;."W\B??\[N#ST2@
M49Y\[2+AS#^3ZO_5=ZU][2*,>.Y\RE;_5R%''7:6'NQ'G!)5QG,BRS-CNSI%
MVE&>;&GL8"-?\AL_*T=?]1%YR-"6=/;3EQ[*LX6^\NA'#IO83S=YTG,,&W4+
M?*]M.M!I8&!@8&!@8&!@8&!@8&!@8&!@X-./07#Y-,+$J$E_$Z%Y1!K"@'E1
M43C:-EOO=&*)?(O\4"0$Y!&1,1 ZY",J'#_1)XY-Z+I>6^LDC%Q ("_J+2PN
MMO//L\?\_K9GS^[6MP7J?X7J+^OI@91B8E@;TBU2FIA=V+DS)W 7EQ>3R"'/
MY').,"\MY<JK<B*)V'9"V9S0C;;S)\[TL+U.G)*<(FUGR-&N;6S<FS V&2R-
M;2*@F%36CGO0MH5>945-,;%=A![M*BO:"(?R$]E(0Z+%B&C3R2](/-.V3*$3
M?SM,XE=[;":3G%I8UI;)[+75M<@[EJ0..G32R,DLD[:&CCG9'3^V.TK-(]VB
MP9FX0:AQ[1G:"HF?M<$OZO*=,O0A;V:[ZSC;YLDU^-WE](@UWA=UW->1[T"T
M8VLB>CFD\R%"E"V$7)-3Y!7E\SYLS,@L_'TR\D+^C- 2=3NII4=QR2@O(9M/
M5E:.Y@*"-%MB+2XMSNQP0FI)G?+<G^_\^=BQ]7;HT&/Y#ELX_ZF?^JGVUK=>
ME;8-?'KQT$,/MM_[[[_2?N&'.J'E=W_B_VVWO?\WVZ-WW=1.'E^?2DWP..*8
M3C.</'DZ^S.?-YA_;*[S<)T)_;PINLF4-KN?[C;N ]--I9V3EXUN2IW29Z<X
M^@_DO>@O4_X&^GL+F].A]P_S!U2-K>DPNY]/G%"^F<>L/$P7Y:LJ[W-SZO!]
M[>C!][4[_O"GVP=^Z7O:A_[PM]OM=]X=7RQ[VC.>>7&4FTGYM$!_^H8WO"&C
MN=QPXXWY7:?O?>RQ0TDJU'XM EIP1, 1$>R^>^]M*ZLK;7OT=[ZK+"X.# P\
MN8$(\,8WOC%) K;=R;%DC,.,J^I[WK6S\9"Q%;*#,1 @HLA#0#&>5<88QYEL
MY 'C UL3&;<A0!@_(BN0HS]"G$!HT*[QB':17LC6%Q5!QOF::ZY)X@02!UW)
M1VY 5"!+VV2PQ?9L=-./T0?Q1?^F'?T>G>F& .%<)!>^($LYXZ8B]=!9'7;=
M&'VG2##RBR"!-,,'Y-2V/V6GZ";*(&L8NR&9B/@"?&I,SQZRE2&''47<X",V
M*,-6?@'C3_*TQ2?DT%$T&S[T[-CF3+;RY"';U+,DRW/A&W79"GP@CZ^ '[4C
MC0[J%QE)'39Y+[3'9Y[5%5=<D>6URQ[/D5ZNR7?-5K[A=_?T4*YT9#MY[A%_
MM"6?/O3U#-A>))@"7RA/)W+[=YUM8OMXMKYKV5*^J[2!@8&!@8&!@8&!@8&!
M@8&!@8&!3Q\&P>73!)/%_OJP;>O11<"D+O* Q7Z3LD@()D@C(R=OD1YL%]/.
M=G*#NM"WTNF13Y *G&T#(V++T2-'\QKI0-04<DU .Q86%MNV[3MR<5%D$606
M,DT2FU!VO<WV(O0(':2;Q%5.&_2E:T7@0!Q1)NN%/CMV[(S['L$E)W3C7]5W
M+;UL3_OBVL1P18%1GUQUM7\JVLIZD4>.=&>V%ZFDB#CJ\1L?UL2\-IR1/'(Q
M):YIBIB3Y0/\C8BRLK(Z;;_4H[94I!0D&75-?!\Z=#C/#A%*1"Q1ADZ+BTA#
M(=T1<DMG_N%OB[TFO/DBH]W0*_PATD5_MGS5?8-T5#;D/7\XRX\TJ3._!MC)
M-]HLFWNI3LS)R#5APSR!I;8QDN\=E,[6.GOOO%NU/9'C9/A<'8=T))=^W4DS
MHK4<7?'^K:4^MDU!%DJK0B=E/(,B:-51[Y,VD&,L)K#E.[[C.]IW?N=WYB+"
MP*</=]Y^L/W:S[RK_=2_^:;V"__F[[?KWO.+[>';KVTGUE>G$EO@@<8QG6:8
MO_?9W15]3-W'Z]"/Z=Z%^^WQFL[2 J[G[ZO<.6G]M 4E;$O.5'@ZG0/R*Q^V
MEIFR-\&GMM(?K_PFPDY@5FYVT3^?A=1AAMZ';$H*E!]F^DX%^JV$?G/V;'Q6
M'[N[/7;S>]LMO_.N]OY?^^%VPTVWM&-G%MJSGO.Y^=GZ=,%BY#O>\8XDKMQY
MYUVYJ'HR^H4C1X_&9]_GOY/^?/_X;K)%WL,//13]QDKV0T]_VM-RP7%@8.#)
M#6.?U[_^]3FFN.666S)-?V#\E&,!8P;CCQAO( $@"C@;$P(2 2 ;(",4,<*Y
M2 8.)!?C&Q%#D#6D&>\:-R").",M&%<8-[E'O- N,HFZ2 Q77WUUN^RRRY*P
M0H[RB"!T)@]Y C$"\0+1A!W*T<461CG6"]W8@92B/&(+.4@6VD 081\]V%]1
M0) QE-46D@L]V$$W<MFH7>40;/B4?'VE[=[H"<I*4]:8BHUDE@W:I9\VC4>1
M1ERSP?<"0@@?*\<^LNC/C_IV,CP+[="!?L[JL;W&=&2123:2!Y_SE>=M;*B,
M\FRDFS;)IH__BVC/O;,V1) A2SMD\#<R)3GJ*D-/[PJ_>-[:9"M=^:W>(_[7
MMC3U/*LJPU_LI@/_L*V>C6='KC1^<<\FLM3C,_IXKFQTL*%(00,# P,# P,#
M P,# P,# P,# P.?7@R"RZ<!)CUOON667.2SL&<AOR8I$'+>  #_]$E$051"
M39::7.WE.KG%1*E)7(O$VW?TB62$ Q.FKM7+Z!FB:40YA!83P\@!>5Y=S6@N
MHJ#4Y+XV\B\]X]BSO'LVR>Z\;Z^);P23:3NBT$44$??.R!(F@JV>JB,MZRXN
M=#D9E:434/+8;FNCN(_C^+'C28#(""1A6RWK5B27Q)28!)%<I>W$#+Y0I!_]
M@DZV )*7\OAKNI>O6$9.<1\P^2W1!'229L)_9- $T4/C_-FW9>I$#F7X%H&C
M+P"LY<3XT16ARM=3EC*EO_I(&F63K87XVP1_+BZ$_Q<7E]KR+MN&;-B8]4,G
M9P??UR1YI3G2M/A)F^)>F;(Y=9_J\#%R3)S"YWWK'WHZ7->60]X-^O)Q^CD?
M0%\HX .V]W>SVZG>3,9T=M^W*.I17([E^[?2UH\=2]*1R"T(3;6]%GG4/Y/D
MEOY\\C[2R1-)QD*"!0F+.S_YDS_9ONS+OHR;!CX-N/Z:J]LOO?L_M)_\[K_?
M?OT__K-VVP=^JQUY\)Y\ISXAO+9Q3*<9SKF/&\\7#6_7@DA$&^EU=CG=;F ^
M09FI7+Y ,)^V%1)EGMW(K:2Z+M1UYH?P?MXXYIK+XQ-A:UZ5GT^?W<\N'M^_
MLSIQ,;M.]-YBYC/GZ8 \9<;L;N[4+\X<7VUK=W^TW?5'/],^^*L_T*[YV-7M
ML963[1G/_MS\;OA40_\J>H-%5]%<]/\^XTB$S,]^+&!A4/L6"1][]-$FVLLC
MCS[27O'RE\^^$P<&!I[<>'E\GHU#;07D^]XXM$@N^@)C".-+98RW] <YQHD#
M.< 8!3D!P4'?8DRD[T! 0&9 DA#YB1QD"J0"A!)C+Z029)8:BQECD*$N0@P]
M$#?4U<:UUUZ;T4%L]:,/TC82BG$NO9 HC'.TB6A"7[+I(W**L[+2M8V@X4PO
M=9$II)'-=F7I0IYQE++\<NNMM[;++[\\R3;*L!G) ['#-3GTT*_J0[6MOR43
M^8+>_,6O[);.+WPLCW[2R-*N<9<\;95NSG35EN@QVK--4#VW&@>J[UE)5Y\_
MV*J][-M#AN?(SWRO_?(MW<FE(WWYNG0I/3TC0/+QS,CQ?.K9D44&'3QW45G4
M(Y,^=.4'Y=E"A@@S0#?YTK5'3HYGHRSR$YGJRF,7^9Z7>SJRJZ+5\&7YQMD]
MW1QLXXN!@8&!@8&!@8&!@8&!@8&!@8&!3Q\&P>73 )/2)HA%L^@3])%XMB_N
MNR^8&#4IBJ"1D\8*1CF3M"94Y3OGEC%Q/GZL1Q-9/]8)+B91$0UL)T..""O+
MNW>WY>7=.1EK8<&$<D["ARXF;Q%1M ?(-Q9%:V)6-)2^5=!Z$A,HCH2R<YH$
MMRT1$HOH)#M$;ID6'T0ER8@?T\3W8D:.Z9%7;.D#; $^V)@<1CO92*\T.BCN
M7F05$ 5$O133W=3.1IK(-3T1R:,3B1 UD%MJNQV3\H@@G:#1)^E%55&73(0.
M>O*M+9_XU+7H ^GWX_YJM=M!OYK4WKU[.;?=V+MG3TZ&FP@7-4<$E\7%G;F]
M$?D5L<;SY4?/U[/B(Y#/;_*R'-^%244L2C]$PD+D+2TM1AK?]S)T!'JRJT=@
MZ=%@D*(R;;*97]+6T,GSK;*]''*+]"EBBS1'7"/^5+XZ?'/TZ$K637++<KP7
MGMV,R!(^FH@MD3RE.7>"U_KZ6BZ(T/EKON9KVD_\Q$_D8L[ IQ:W'[BM_<*/
M__OVG__EWVS_X\>^L]WUL?>VU<<>R#Q=DN,38LJ<+[.UCF?KJ S/W#N]N-,[
MFT6F"D6]"$QE'5-6E^.ZX#X^&C,9X'K^V 3]:)RF]/GLNJ[LC:/W&5!IY,QC
MOFS/W\#6>\BTJK1%UCRJ2!Y9=@/=C@U_;;)K[KICX\;GK[)GQ>+7F9/'V['[
M;FCW?_A7VH=_]?O;QS[VT7;TY,[VG.>],/N:3R5L^7'555>U&V^\H1TY<C3E
M6Y#VO5!]F#[-PE\N'A\YW!Y\\*$F4M8K7_F*2<K P,"3'2]\X0N3H/"A#WTH
MQQ/(!\91.3:(\9-Q@.]_8R8$!^,G?83Q#E*!LR@:\L"] YE#GX*H@'!B+%(1
M0Y /M(6445O%&/L::^B+C(>1'?1'17 0N>/ZZZ_/Z"#&[/+406(P'J,??1!E
MM*4>G9!CE+5E$!EL(H_.=$.60+0Q1G<M#=B-D*$-=?6#9)&O_*677IK;FM*=
MO?)$PW%F.UW800Z2C#0VTTM]_D7:H!/]D$Z4H3,_N*:3O,HG#VKL25?D&?+8
MS)]D*L=&__?0)MU=JX>H4OJX]RS<>P<\5_KRIS;K_P!%3.(/]W3WGG@.RLLG
MEQ[&AYZ3LM+]OZ:>*]_111U^TX9\[0-;^)J/V"-=.^[KN;)+^P@TY4,R7/.7
M-NEM[*Y=SUFZ>[J#L@[UZ.+:<QX8&!@8&!@8&!@8&!@8&!@8&!CX]& 07#[%
M,!E[QUUW);EB]_)R7^;,Q?V-!<]^V1?\7"(8Y&+D1$0 ! 9;S9@<MKW,V8F0
MD7^9>!P18RTG<A$61!(Q>;S_O/UM__Y].<EKPM>$- (&4D0ILM,6/]N14#II
M)2.#I"YGDH!A$E>;@!0BSR0R.>Z5Z=OS(,OTK8*.AWY1J=>+?\J0D,2.:*-;
M&2E1MA8QM"/)HC@[I)DH)B+MB;;R/M+II@RI/1J(YGI[G?"A3%_DUFY%$'#T
M=K:%[WKT&^5FD4CBJ/0BM? O @:?=V)+^%R]D(, E/IMWY;/UN0UX@WBS]*N
MI9S8EI9MAH[('_F,XYZ..W<@LDPDER@GS<&_RI9O^(\/1%=QK3XR$E].#S+;
M=8V8(XJ*-I%V3L0[0^>\GWS@'C&E2$)\=#+)+ A MB>:_!7EJGRE([>( )-D
MH9/]KX0=Y+,5V4F>^_319"\2%5F9+BT.<D4;LOCM/?W>[_W>]DW?]$VY2##P
MJ<%]]]W;?O6GW]7>_9U_M_W:?_B6=OM'_V=;/_+HE-L_'XY/B*G UG*;ZLBO
M!-?]E/#92P)<O.?@,UMYA?GR6_-@)AOF"S\.E,W#]?39@/EJ6Z\WX9R$S>6W
M0GJGI06F@K/R^0LV])B'[-[;3K]FY3LV['"M?\OD3)A=GX,JU_V\J=A<>OXZ
M&_W# S>W>S_PB^W#O_8#[=H;;FPGMNUIS_Z<YV6_\ZF [YTO^J(ORO[TX($#
M:8?^H[8Q\UV@;ZOO)GWMG?%]J4^\](4OG*0,# P\V8'<@!SQT8]^-,=8/O-%
M<JGQ@#$7\H S,@D404)^D1*,)8PWR$'>, 91!LF%3$0)Y KD!?>V%$)>(+/(
M$$@-^AGUC">11LA%CKGMMMM2%KE5CSR@-_EDTTW[VA!]!1$"><(UW=2?C^2"
MK%&$&'G:4Y==QCVV)T*6<)"C'U:6/H@9=*;_P8,'TY_Z5__'*$))Z4>NJ#;W
MWGMO^I8N11KB7_7X45WRZ8V<DF3K\*LR_,T_QFPU)F>W?+9HKX@DZK*#[YRU
MH[TBUQ0!WUG=&H_V[[5MZ1-ZJJ.^=MFJCOJ(2.5C>727?LTUUR09B0S/0GFZ
MNJ87G>O](,]SX!^':[8C2,GWC!&9V$@&G_&#-+*4YV=E@6S/0EGZ5%[YC#T%
M[<GC.[H-# P,# P,# P,# P,# P,# P,?.HQ""Z?0IC,O?&FF]KID_:HWS6E
MMISX-"$+-<'K-L^1MG9LK6W?MB,7AZ%'VCB=) &D%A%:1 Y96UUM:]&&=I -
MD!8001 L1&ZYX/P+V[[]^W+2V>(A'41:0<PP]2JZB$E:"]#+NY8ID&NQVI).
M&=L0T5?4%I.V)G1MN6,B/(D7.Q R1!JQ((K<TK<R*IC,W1EMIKTA&T&E;):G
M+1/"VC!1S.:,_#%%1N$1Y)(B2&24D?!!E\>*#1*.">R, C.17MB@6#]OB_J(
M'IV48K)</>?NY]K+_T1.5IOT/K;>"2[T$B7GY(F^I8_VV4QG=B\MAD\F0LN^
M?7LS@LE2^!8))0D?44Z;W6YJ<T376WZ2B_@B[LN6_H1"]^F:;E$UZ[&/_YW9
M(R^/B=R2VQ#%F>[2M4<N.]*&.+/#MD!(2>QG4R>QA'_C4,;9N^=]ZW7[-2*,
M_-45[]]:ZF7B7B09H+DVT^[PO;:3[#+91R>R+1Q9V'CQBU_<?O$7?[&]^<UO
MSOH#?SEX5K_]&[_2WOU=_[#]['?_G7;KG_QF6WGDWGQ.^0Y-F+\^!U/AQZNS
MZ7XJ4QF;\J9?(OTL13^R8VO^EONMR/Q-!=QL),QG5<[F$IOO/]%UHA+ZQVZ&
M367F(!UG)_6;CKK<N( M @.5/2LRN]A V9WEY@JF3Z:[QZ_7$_LWR>8BO6[^
MFNXWRIPY>:P=N_?:=M<?_73[T'][5SMPST-MW],_MUUPX459YB\#[5QYY949
MC>"::SZ6_;E^0!\+V1^&%OI-T:_T7;XW7W#));FH.S P\-2 Z"4("1_YR$=R
MW(H@46,Q_8"Q@7MD V=C5S!&1#Q0!BG!&,T8 @$!<4 _82R!K(+X039" G*#
M<8:^1M0/U^H8KR!H(*UHT[7O3?J1@VAAVQ^D!;IIFRR'\63U7R+#**./,R9S
M30?$$K*,L^B!+(-4HSY2B?ILTR9;Z(#48@QKFR31K_A M!911,B_ZZZ[TDXR
M$$>0/MAD''W__?=G>Z)%RB^2!5]I3QO*T5&>MIWIQP9UE"&W?,X'?*QM/E&&
MG]B!:**<>WKR=Q\OGLIQ,)"O/;;QLW8\*WH@C; ]QX@AW_/0=I%*^,&U>ORL
MCK,T-KM6CFQ^><E+7I)MRR>3;^A(9MDK3_EZ7^BL;7ETDR<B#/V])^0IHZRV
MW!<IQC.N=Y<MRFNGTNH=*?L<2"[U_KD?&!@8&!@8&!@8&!@8&!@8&!@8^-1B
M$%P^13 9>LNMM^:D*1)$$D8FS$]NF@#MY[XP;4(64>#X,<0*Q().9E%*=!%G
M$Z>VNT%N65M=2:+!R=-]+WRR$2XNO/""C"IB@GAY5X\H(L]$L;^8IX^CMBH"
M"[:V$^IE>R21;2*,('-$ODEH$]8BMI"E'DN4%8E$!)0NMX<V=Z0,]BH_M8W,
M46T6>0.Y0IZB8%%<7826+)6D%65[-)*JS\_213=!BB&;OSJDGTW9Q"J'H"&J
M"3()?4W<KX3_CH;?>V26TQE5Q,0VLDAM:<3WR"_K\5SHB[23?HSV3,;3U<2X
M"6Y^+_*0]"*PF !WV+((^67)<XGK^JO.\@L]G?E:=)Z^(-PCK'1_;XOT$]-U
M?Q]$8V%+1F8)?=E<$^ST3P)4^+0(1#VO)5$%<85-O5Y%;NE$JK0]#I/VZ;<H
MQQ?>T^.A&_N7EM@OFDSW<1&4^#\TS+/TGG<V%U(LDGA?O^9KOK:]^]T_GHL1
M W\Y7/>QC[:?^L'O:C_^K?_?]J'_]F/ML8_?YH'T]Z0726R]/P=3YI]69_I(
MSS+JLC#+"^0[&.\GDDN5R?PMF,][O/R"K%G9Z8!/5&6^#.1U)L;[N35S EK9
MX]79%G4>3[_*_[.@2#^F/NIQY/A\;Y3KOS;:S%\=6RZS3/X4-JZS;AV5/K63
MB(O,CK0S)U;;RL$_:3?\U@^UC_[Q[[4'CYQLS_J<%V9_]9>!A=JW7O76=NLM
MM[3'#AW*/O3(D</9OTS&95^R=^^>[&]$>GCC&]^8_>/ P,!3 X@<" D?_O"'
M<YQEX=_GO<8KQACNC:60$HIH84QDW !(!?*,(1 L$"T0$:0A'^AKR)"NK/$*
M8@/RB_&'-O4KRB(UT$.^,91H+ZZUB]ABC*9?+.*+0UUEU$,N$9D&>0$)A-Z(
M$$@6VF,7DHF(*G32MD@N->YC%SW=LX']B"V77799YHG>XIK,:@/)0H07MFA#
M'20-XZA;X_\=Y.18,V0:G_(;_9$KR&0/.71C __2Q3U?^7^#,G0M:%^D&>TH
MPQ[RD4VT(8T>QJV>BS/?N9;OX,\B>?"CO!P71KO:K[$FN8@G=.9/NJC'7GFE
M1T6Z4=\S!^74N?/..S/-<Z('?1ST)8>O/!>V:IM]SF32@3WUCFE/GG3^HKMW
MAX[*><?H(QUJO%O7]*\Q?9%S!@8&!@8&!@8&!@8&!@8&!@8&!CZU& 273Q$.
M'#B8D[,UR6D;')._%O@S*D><7<=%YN?]F<C;L2.C;)B<-AEJ4MC2HS03I(@+
MJRM]LA[I 3EC;6TU"04A-B.QF#Q5UZ3K\NY=F;8CM\>QCK@])XB1;D3O,/%*
M ^TC>- 9B4/D#D<*C?9-(*NG_.S(>K:W.36;W$9^0) @#[$#D:07[$<2:J)M
M\B ))$EBZ0N<,W^=/=,)(2$#>0*9A"Y\8*(90<0UOY;^)J/9[1HAAFS^0DSA
M<_6/'4<<.M4)+J&K*"9T84\NB!P^DEM#K:\CMW0?D(M00JY%V8Q&$6TO+_>H
M+63O"A_;9@B9B Y)@.'CT+4(3J+G9*27**>\LW:!;&4<[%9/%G*1MK0A35Y8
ME_Z@-Y\CP+"ER#CIDW@?\CK**-^)/MW7B#+JV<(HWTF^"#L]-Z06D__'$*PB
M31[[D6.07DSNKQQ=B?:\HPOY;B$W=5)+CRCC.@Q*?R<Q)]-[F]X36Q)YE[[[
MN[^[_9-_\H_37P-_,1PY?+C]ZL_^>'O7O_R&]IL_\B_:QV_XDW;R6 ^A[\WJ
M;U?'UOMS,!786F[3M?PJX'JZ+,SRMR C,L5[N&MAQU1AHV9>3;?S=:>D&;;>
M0Z5MI/?^X]STN(X;)+Y-B7.HK/GLV7W\JNN\WPJ)O>D9D&$*LE'R>MTI?8L@
MMW50MI_]ZN=^60D3IG2V;>3T*Q(RO3)F!;KL['OR8CZKW_0^OK53A^]I#U_[
MW]O5_^T'VG4WWA)?,!>VBY_S.;WN7P 63&U9Y#OLMEMOBSYP*:^1-1'\]-OZ
MQGTB.$2_\Z$/?K!===55?^'V!@8&GG@0Z>15KWI51G(QEM4O&'?TL=OF[8J,
M/Q )*@\9Q%BBB CRD520)XQYE4$^0 (AQS4R!V(!H@=BAO&(<8=QB'K*&IL8
MWR!(B+A2Q(TB8=!3';K2JX@L=!"Q!6F'+'J16R07[=$#$:8(+^3<=]]]2:[0
M)I*.LNQ$ID" H;=H-_0J^2*TJ*\\$HOH)?1#RE&.+D@62!]\HM\DL\9>?,4F
M^D'YJ\@9ZO=Q<8^DDF/PV7AT6]I$GO+T*&(R^^3[_X/ZZO*C\;'R?,E6Y?B1
M+ORGG#0Z@+.##.TJ0W=I;-:N-CQ/<CU/S^[ZZZ]/O[/!&%H;;.1S^?4ND46F
MYT2F/+[E<V6\6YXO6:[K_2*3O\M&_JAVR%7.V3-3CBSZE^Y\!376K><P,# P
M,# P,# P,# P,# P,# P\*G#(+A\"F#B^J&''\Z)33"Y:=N%C)X1UR8^:\)3
MF3X!VJ.36/M$'#!YJGI&)CG;(Y;(/WIT)2=83:B:1!7A0[07Q(4DM^S=T_:?
MMS\GDW?OV=T6%Y;:CFBO)I&1$1 M$"1RRZ(=.Y+(8.*U;S.$1!)EHKVN@[8[
M,8/>.4&[K1,:R" +F<.DL4@@VD)(46Y;R(NB";)RFZ:PR:0O^T4/08I !%$,
M$:/[(FQ&PH@\-N<V/Y%O<AG18V?<DZ$]#91M_(M X\PW*JVNFG _U5;75GLY
MQ(^0:=LHD\S('B;3352;A$<"Z>D3\2/*(<4@>$CKMI\-7R_EM:@F_,(^9Z 7
MO_$+G^9"<_/\D$3\E7)_KNZK#A] ;>-#7C20_WID%]O_6'3N"\_DLX7N=,ST
M,-BS1'@IGR"M0+87-B31(*[583MEV,!&/J.[@P^5X8LN#U'H>));Z)T$G:7%
M] 6YR#(I._3R+)/H$G;D\XP#0<N"!S\_]W.>VW[AYW^^?>F7?FGJ-O#GQX%;
M;VD_]CW_=WOWMWY]N_[W?SFW()J'9U!P/7]_#J8"6\MMNI=?-Z[[:09YL_PY
MS)?S[F^+]WAA>M<AZV2!S97G[V9%$GJ"?M][C7ELY,VC=-N:7O"YV2"?=,SL
MF8[9?6$N+X\MJ+).,]E9-G3,LX2.NJVD;*LNYM!OY]*4<^O<4R;H"YRF,TP7
M3IGJWY0_94V9TJ:4N=/9Z#./WW==N_,/_TO[R._]4GMH?6=[[@NNR'[^+P*+
MVQ9E/_"!#\Q(G<B%OH\T:'%R]YX]T6^OM0?NO[^]XA6OF&H.# P\%6",^O*7
MOSS[ &-:"_[&&+-Q0XZ_3N;84CI"@W2'<83Q"H*",0J2"-*,B!S*Z=N0#:21
M@0B!\.&L+**)>OH9) QE1?MP-G9"P'CA"U^8>AGO(#W0IR)^T*F((NJ0A91R
M^>67)PF#+.61))!"$&;HJ[YKXSMUJBP99,I'KD <N?GFF[,-6_+X/P4?T/O@
MP8-I([T1.L@@2W^*T"&-?T 9_D*ZH(<QKCZ6/<:>KA$SZ&I+IB+ZT#7)VZ$G
MO>;!/WR"D(-HXE ' 86_Y*M/QR*,E$X(-=(\ VVJDWU^P+WGQD[/C&_9KRW7
MI1-RBC+\5/6D'SAP(+=VHC,='-HI6: ]]VPOW=C'_XA(9+-!.>\.W\[;(UU[
MWB/O0?F9#=IUYF//CT^T2_^R#>A*!V5K_#\P,# P,# P,# P,# P,# P,##P
ME\<@N/PE87+SM@,'<JVU%OF3-'"R_Q7HC#@29=V#,])!1G39UI(L8"X464!]
M$Z0F=#.JQLD^F2]2BDE7$]LF3/?NV=LNN.#\/"ZZ\**V=^^^MFNI;TV$R"":
M"K(% HCM<T0:R:V$(@U119MTH)O#UD2Y/=$T :L-H$LN+(>"='.9D4B4W='_
MVG-A)Q*,?_$3LA%4+(22?^IDGQQGLQ]M*9FVAIX]KR]5DX\TP?9J U$%\<5D
ML8EGA3MYX]1,UYI,=B"E)&%CFNP.B=DV H?#-1^*%I"$CN-QCK*>ES013=0G
MD__HQ7?L(],$_/+NW6U/'"*X\ %[ 8$GM^ZA2]CIV6?^(@*3: 7]+Y4SRDT(
M9KMK!)Z*T,+^J#Z#=ZJ_+YW<HO[9L]/[DGEG4F]MJ8\@I!R22D9LT5[XN1-A
MPFY;(.561,A&7?9Q46U"%P?RBO?2N^;=IF,2IY86HVRT&;+X?_:\(I&ZGJ=K
M]GA^(HTXO_G-;VX_]W,_URZ]]-*T9^"3!_^^Y[?^6_N1[_A[[5>^]Q^V>V_\
M0#R?$U-N!]_/O2Z;KL_!5/CQZFRZG\I4QJ8\QWS"A*GH!J8$[X_/Z4[]RWS&
MA,UWFZ_!/9);+18ELM*T=9!+Y^DB^X&IR%94>FF25W'9Z_:C^I$9*N_QD.7[
MT7NPCKS=D@:2,GDZS^K.9VQ<3'*GB_YOEEU9D/9,F25O.DT7W>)S[(I?&TG]
M8OY^*M+.K#[<'A'5Y;^_J]UZ]P-MWS.>WRZ([YP_+RS6?O[G?WXN<.M?].\6
M'>O[T7>&?O6^^Q]H3W_ZTV8+F@,# T\-($>\\I6OS$@NB 4^\\8)Q@[@.\\X
M!0G#N4@NOD?T&?H+!!'C(/606"H2BGZDB"LU?M$><H*R2 AD(B%H%[FAB"!]
M;'0\(WN0K1WD!GTFHJYK.AD72Y.O#AL06(HP(:WDT0TA@DWT0_I0KVR01Q;]
MU"7[FFNN:9=<<DGJ;:LBI NZBN1"-P0-MCF41[H0O47?:ILC]B!2:--UD6%\
M!QN[@GI\P$Z^0T(A#T&#/.ET!7YGHW1ZLHWN["G"BS30IC;XT5F;GAV_J4N^
M>Z2:^O\1**<N/VM773HCHBC#3\;R\.QG/SN?JW)D\J7MHJ#>)^0@OJ<'7_"9
M=\.]NGQ*OL,UHI)\?E"?S'J_? ?QEWMVUOM"IGRV\9U\OJ!#V<-W]9U+!CM*
MEX&!@8&!@8&!@8&!@8&!@8&!@8&_/ ;!Y2\!Q(CK;[BQ(0N(K&(R]D1.JA:A
MY4Q;7MZ=1(-,V-9)(D@ R!6B=R ?R%/6)*E\9!916M:/K<?1)[--G.8D;\A
MF-BW;V_;OV]_VW_>>4ELL;7/+A.QIT]E!) >665'DC-V+2_G8J)[;>Y<6&QQ
M&_<(*GW[(DH@88A"8I(7*:9')-F99 U1#Q:3J+&]1_"@=^B"T((082(W"36B
MKX0]2!")O)ZBE$397#!U'S(4-/V+^.),1P7(*E^8[$X"393E,\A%\]"1OD=7
M5JB1OD(( O+4]SR.\5GH@/C!QR:U10EP1O8@*\D?HIJ$#/52&3J%OGVR&NFC
M;[=A0IL=?%)^TGZW.7P;_NJV]J@$VW=V0D\232)=/= N4DB>PY=TU79?G.B$
M%GEIC6MD%3YG3("M]-<NF&RW:,#.+K/+)3,GX",O"3+AP]I^B)_IFJ26./>C
M+V@</G(D=>)_9"G/."/A1+XVY>7[JTZT5??>40L5VOGZK__Z]J,_^J.Y&#+P
MR<-S^O6?_R_M!__)U[4__+E_WP[=>UOZ=Q[]D[*!K??G(#+_K#K>8T=EU&5A
MEK<%YR1%PGQ1_>328O0C*:!C/A]F;4^H^_DZ*=?1+_OAUX1*FZ%NXCQ?KV,N
M(1,1.BIWWM>S IM0\N:1)1^G^.:DWM=5X7G].WK:+-UU_DS(^]EEOYX*EZ\J
MO\I6[<Q.X3TM4WO6X][G>78?FI^*[Z.[/M!N^9T?:==>=WU;>MHE[1G/O+@7
M^"2A+WCG.]^96TP\]/!#^7WQZ*./Z5#RNT6?JI^]Z::;VFM>\YJ\'Q@8>.H
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
ME=OS1!X"QB0H_69;)Q/=)J(]+XL7)O)%?D$,.1YI\DTT[UE>;L=/B/)R)G5
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
MGOY..80)Y9 MD##T1^K0A5QZ(HVHHPRYZHH*@F "RDE#B$"R<#;FK.V5V(T
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
MU7I5#I[!8J.&44RG7D;L-0[%D;?@95(_+>Y<*N_K]7K4ULR&=_A,+]ZW65A
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
M@#(BD..,++XB9CB22%N[S6R7V"!N(.*D;;NP()@@IL0.)D6?CGC%L3PE7Q?
M:C_\VK:CR\[%X?3I4Q%;"]6('78A8<-XQ.;<N>WPPW%"1[>.1I_B:7'8@ABB
MBWKD(^-">#%V!!=E]\4X@1YRS'+&I)1SX$2Y.XKWP+@X+59%9C>5B%V)3XRK
MC,=[) @N91Q(+WP-O=(F="+-=F9Q?]2+1;RGBHP=>;K:65R7[.B#W!(DK-)P
MCNQ3^O4LF%_::6]7(??A\S_O\X=7OO*GQ_?<C0:Q^!??]:W#K__T#T1\%E'O
M_ R+Y5UH"E.]7392L(<NC/4+V"4N@KUD4RS:6M3WN,3.'79G0689ZTMFFM\+
MB_6+:GOV75Y&\:1^0757&8X?W1R.;=3?S4#<KG;/TJYB^:#<W3XJ(N?5YUGZ
M5_X3;!DOD[9%/+;RX;N 40^RT&R-MNOE#[P/4X1N>0F=\C*OZW-\S+;+3,-G
MT%B:-,S/7J^9GR)%L[IRK?^&RV5(%R[92:?\OM3G=S.$^E)Y'S7]*,.8F=FN
ME_D^XE*O\^+9.$*>.J,\:[->*I_7G_47A^=]_;?'P\2.CH[#CU_ZI5\:OO_[
MOS_FA#%O*HBY>ID/(2MX"(HD<-MMMP4I <QW_N?_^7^.__.3I&$>GV07GQ_F
M!L@4R W($6RPFT<&F7<ABM@5!4G!YYI=1#S@_<S/_,SAB4]\8A 3D$',NQ!*
MWO[VMP?YA![2!=_TX\@;MC[G<SXG^D:Z-Q?5MZ.)^/'L9S\[QOCF-[\Y[+_O
M?>^+/HT!L8-]MNWV8JQ\%0]STT__]$\/4H@^W_:VMT5[OI&KYU?N$I-C1B9Y
MYSO?&7-G>;NX&),CD,3#^,G8Y2M2C_FF,8FO!]%V7:&O7_-O_8J5>C'AIWBI
M V/AD_CP_7=^YW>B+_&!S_[LSPXRB+&[>@CNR"7W0]LG/>E)X[BU20*2^#S^
M\8^/N*H7)[OUZ(O/R"UB8-S&\K2G/2W>$^Z%) [N$WWO*_KZY,<C'_G(^*Z
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
M>^K8)V>'_T@S_%'/-[O$&*<XL:TO,>>[6+'%+SY)OMNP(R_>=/0O0?9/S[U
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
MZ61[^_RP8R>0J[5_! 8V],=.$CNT#;)-T>$7P@;O@]B"M%'&D \$8Z>81N)
MG-$&@GQ3VEK(!6)QT0_"A9$CF.A?0A Q:.TB/OHO"#]+'Y=+LMM(_!4CXDL9
MPYDSYXKN$ 06;9 ^+/3:N25V;"G]B$7T6<;D2G[& N[VN>%"N5=9!^)A\?;"
MA9WPQ0XU)TX<'TZTN!I$W,\R3O&V8PN_ZR*UAYUU =B]$Q-$I[CI)>E''1N.
M,Q(/LAA[L2G&ZMWCZ#Q1LD%0:7\M*J:!8L!]0RBJ[R5QJZ276( N;2Z5L4:^
MV-0/F?N&8"2.$AO\=_^:X="MN\04F\6G(- 4.W$TT<[.\+SG/6_XRW_Y+U?U
M0XR7_[/O''[U__KN5MH#[NWL,F):;K>F"N5;-C'6+6"7J GFY MMO36WREL1
MN<6OTT)U(&5S\E8897.5%6.;EAG+#7N-8QQ[%-JU85J47Z@.C/)K*(1]UUJ<
MJ4QTQ_J662PO8B]QR)IPK)LH1?TDV37KU%F?VU4PUHWEFLGXU'%,B"TA2ZUZ
M7ZM>2F9U%6S5E$C5L<D")JHS6PN9:E.YHE8U>4B:9BO,=&MFE"O+NV2JTBJO
M+]-L;=OR,-K*:^1GA6ISAJB?2+*_D$1F5L[QS,R-F1FB@]"*G\VU(\/-)Y:'
M8^L^-V>*F8MK58^4<DBQ_SOO_/<O'NZ_OQXOTO&)Q>^__WW#ZU_];X;7O_+[
MAE_^]_]\>,L;?Z/5='3L'\RM7O2B%\7GC/E4S,7*_Q%(!.9@R!GF83D?L^M'
M[N*"A/"^][TOB [LF'\A@) KFT/F_)V]W$V#S&XKYJE)AJ'C>X,%?,?7(+CP
M"4F!CBN;OF0GB0,YPYR3/[Y?(-P@PJ@W#GW:140[Y8<__.&ACU#"?^/4GW%K
M3P?)@MQX^84H@XRCGH](/$GZ81?I!#E#/6(&73$2$W[E\4+:W'GGG9'G'UOT
MY?DB3R8N^C8W]GW!=Y0@PA??^,X.?;K('73%1T(<X3.;H'\^BH%XL:-_0/YQ
MO\20;;%&9'%OQ,.8]"\6Y-JJ8XL/ZMP3X^87.^SQFY[8(["(+W_$1%V2;/A&
MGS]T<Q>;)*RH-Q;]3PG\_! KXZ*C+L<#QB(VDG[%/]]W'1V+L+#8C^'YR/ 7
MW*]][6M;J:.CH^/PX: \P.D[:G7L-W[E5_H?.W5T'%3TXXFN;QP$XJKUN8-
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
MP<.!)KA8P+O[GO?$8BB2@07"U97Z9!H)PB)?40J]\F] O+#S"+D4!(0@2Y1
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
MR:RL+@^;&YLA%_,85Z2ZR.Y8(5<$%D<_V;G&$4/AN_=0N4H7+U??@Y!4[%M
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
M^IHJM:K 1#PB8S/5"RP(QN(>\BFF.NTRR50LRL=RPS0_AXENIEUH%>.]C<^
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
M=X'D+/AMW?"-+_W)WA@8.#K\\ __<%\+2KA?WQK(>E7B@_6J=66M6YU,(OF
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
MSO?D&O2UP$(C.U_R=NALV07N8]?P8'8-NUC!V^5SB37GU.K6ZA=^]H_WUL#
MT<")&[_FU_R:6 M:$THLJ/<9"1J5S*"6R$ F\<6Z.];KK5@7XL?GB58JX4)M
M?4G?_WN^^8CU9"ODUKM\U(DBXK#!2EY]6,M*@,%S^QYMR1NY]N\_%&BVDB0D
MI?C,0U\RA80,?)]AC$]_;"MIA3^T?L@E9(A!6]S GW[X$#.0\_N^][TO^A0+
M>_U)R)#X(AD'O\;,GDW-EW[(M<U3R?7'![L:G[K&R XD=)AG_;+E!ZW0]24-
M.T7<YHTMNN8/\(R!#5NQ\VO\9'Q+&J(#[/"K'_KZ%K/8R<5I_MW*%-\U%8<8
M*LE'R<]IF4S/A@Z^UTJ-65]DXC;OY.:K;($,SYQ\]:M?[=R!@8&!@8&!-RO>
MB 27^1=.AXDGGWRR4P,#;SRLV<<I+@,# P-OS-KCJ$[T',FUQQ_'-L%%HL9S
MSST7MYB)7VTWQ*;>:4DMZR2-DZ?R=CD2"58G)"WT4TKNWEF]?.GE.,DC;B73
MK-#[-_8SR>7F[=6=VWZU>#V2)B(%H75CD^]\W%K(O=M/K<[OG8M$!1N%$C#B
M%)!&TXO$EV;CI):+%RZNW&)(,HY-2O+HY_;M. '$9B*?$F)B0UF"2HLI3GZY
MW<9R1Q_Y2T3^U&YO(6&&8NA$'&Z!TVAMD])0F[\V,IWFPH"^A \^\Y8[J]79
M2"21@-/Z:'[SQ!*;S;>"SB^,VGPV/]J9#.+D$J>;9!*-9!!S&//?YOBEEUZ.
M?O3M=C[B!LD^;D,D1AO%XI/,(ZD&Q$SHBS#7R_R;8W/$3I^B,7=L^7']U'&-
M]=7&%J^)5GB29&2\8@]9?ZW@%3*AR*;TS9CSND8*[VS=SBK'EVUTG ;3VI*3
MPJZ-UVV9C-<UPDOY.MDE'FJE^3C?7A<_]F,_%O*!XX_?\0?^M=5[/OX9+Z$-
MQ/^2]A3UK*R)Q)*_;"^Q@Y7]*.A@%)&HYH(="%X7+&5S1E>9$8E%<]WNQ"2;
M!(D@.V\AVFI/Z(*2[=2;,6-<W@SB/:27]A3\0@DZIN9!_(X-'QVEL]5'1\D+
M\_:E2Y=75Z[M)\/?LN; >]V<GA>\C=*!BE8GLJI&V2.K#LE:Q_/$S\<285MU
ME-1/9FCD [^WNB 0K6X72,9,)1,7@]5+"DN!;$WG%'DJ5M*:T7<2Z2>:P4U^
M/L7SY+/5]<AFJT,A*^C-[&IB)C$]ARSK?"%VE$&KY[Z#-2_MJ6+XCF_\L=63
M3_S-H.\%7T[^_!__EU??^?+_I[5F?1Z(Z&2!34:T[J,3J''-L,7:H;/%:\T=
MGGK](-C=!^YWG_S*ZNEO?#UY P-'A-_P&WY#K!^MCZWU)"A8,^*IK4_1$BZL
M%R4HE(Z$$6M)R0AXI>N]@TQR0ZX_\X03"2#Z(*\D$?H2$P!MDU7" GV?.]!.
M!F$C::1DE<#!1LU7KO%OA;Y:HH1^V+*CPZ>D#&/1E[CIB/<#'_A V&F+O<;&
M#SOV]/6)-AZZ9/0ECN"S,68R\Z9O,OZJ3W3)S F:7WHU;^93G/RKC8^^\?!!
MEQZYNA*&T&)F3X\-'9"XPI<D('[XK"0=MNSPC*/B,D[VW_SF-T..3[?B*#]X
MDI7*WF=)=L8LIAJ;_L5FGM@JE02CD"G I_AK7/I6Z!5MWOB0B/.UKWTM[ 8&
M!@8&!@;>O'@C?D4-CS[Z:*<.%T<UOH&!!X%37 8&!@;>[G@K)[@\_?33L><R
M<'QQ;!-<GFDO'K?)L>GFMC_3"2AG3LL>B&0*W_&<.96;>$[.H$?FZPX)+!(U
M7GKYI4R,:,6)(TX?L=$GJ2*2-TXPR60*&WX/77PH$A%L2FJ?/7LF_.E[?S^/
ME;[3OU35E\U'"12Y22QY9/VKN"9H3^O-1 DRMV[>6-$XW60237Q-53;T)(8
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
MZ\L)<="EAU?Q\F4<92\V_OBN=3^?]'QFP#.N6$_W>:"OS59\4#+C(T,;6R6
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
MQ0?RW1I1T,G:0/B8"WI[!VL;,]V=\HZ252RP?_W:ZAM//Q/O-3M]!,/?G/Y
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
M^,$/=NIP81]MG"!W?)"[@&\@))](8)&,82,N3]<XM;I\]6I\L;=_(V_A(]'
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
M\'LW+UN\-KJKG"?R-F<Q%XUG+/J4^).3TZY7TXEKV,?+A^L2K[^FHHX8=-!
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
M.^SL>#!-?@0.03,LN)((ND /V]&&V;9&W3?SB[4^=O(@2,,R_T($WMB/"B(
MQ>S*!T\L%)HO5L8>-/R-143*9C,M/I+@$[UBTM4L@1L$Y1A]EH5JT^<H)W:#
M(:==^N$+E6>P[:XZ".*A?[0#T<?1VMHB*(A.D/"/AX_)./4[^KNQL9X68ODE
M89S33T#-VMJZ'_M#.ROF&T$E<332;+6P,&_ML##+$4^SU<BNS9BC?\Q/@DZ(
M$?%%6VL;'V+AFZN".T&C_WY<E.G$XBUC']>2Q!8VR#%6NH9U@(PU (]@%<9<
M]P5]!/C,?^C>C@]!\/#%[QTKB^;PMF+17 OUE'6M\,&O'7*6[LU^G5M0<-3X
M(S_V9ZL'?NQ_$96XH1T4LRJWK:<V)+<?7VB4!W3:2@>Q[>54Z1'MVG"%.JO1
MKM=(Q%Y>@G2'_!6<ATQD#3BMC]<A-.$[<:5R#K75!B1_5<IX Z(UU*^]Y*"/
M1QO5Y<M\:=^5"AO^+U(")4]&<WY&XW_LIA:UC&%Y+M5,CJR-0,:="'F:<%*I
M)M2%"3(?)TAR*5/!BZ#7EX0^>] :.JD,N2$YH0?R-E,^*1BLG*H-.WUM&2;D
MG'] F$IF*:LT;36:!AFAP?)*1AGPN8WZWLEQ0-T.7'0?^3:[IWU\LME6]>97
M_[M$*2@X/%965OQ>8OX8GP,B02/YG-W01V.N21E=\: !Z)KS0@>:LP*U1YX'
MF##/QX;:00<>02O4X6G.2QW0CO20;P>XR#8T4MX'>/D<&KI_AC$9M2U=Z9&0
MEP_HPT,6FMH%DH&&#*#>!KH &?FCNGR03,Y7#E\RT$CXG$.?-1AO(+O(RC9U
MM4DN.PIP$5TYOE#&-OS<7P)IR.F[;&L<E 3)R&8^IO#0I2R97%\^DQ<4%!04
M%!2<+*;Y2^&C^@7T41QU=%"4 )>"H\!G/O.95#I>E&.*"@H*;@=,\[WUJ'9^
MRW]L=MPH<X^31:S:G1!\-Q("&V;X(B\6! GB(.!B9C<6$ &_-&?-;<8$??$P
M!8E4:>%MY@P!)G-QM-'*BNL17$*PC >:[.QX $4LYJ4OX>+/$P$Q^+&XN."+
MC/CA03)+_.(QCNS9X<B:M/!W8_6&!X,0/!(!(CN^"XH5S+=8W)RQ!\$/?$/I
MOEN9P)#P#;U8)/0@$!92K<T9%J!-CE:H;UO!C_5)1O +&SB%/=I1H F^4]<"
M*($?])U^CT8C7XR&[S);6S:FVQY P\+[HO63_J+#\4]GC79VY:P?010!+&F7
M$VL'T!Z[L5R_<</:BEU4EI9BIQSZQAAN[\1UI#W\I3WWRX-R=JIU/P;IAOO&
M=?'%4QHRF'CXRBA:97YNWL<ACBKR(:W[3W 28\_B+/YCGS'P8" 3]..CN#9)
MSW>0L?M']Y;& WT2??#[P]KV'84P8G7\\[%U7MAR1PWWWG./YP4%QX6?^"O_
M1;7T??]FJG%W-I%NQ0;B+@[>7GRA4^_1<63T ]M.A#8=.*V/.,D<+A?%)A)C
MD&_(>8/],J@_N7R.O!\-] DG)!6'OVXDJ*TV:OFZ$/!B;B!#P]: #,C]O_;^
M^]65M]]Q>A#U95822'!*X@4_T5)IS\"6EKR2(^-/D.JU8%T0QY!*-6'"<22[
M4)N<5*N)49A4F](9I^8U)/KD(7G6YAEJ4L;M%@Q63M6&G49[D_*$W"^[IXV\
MVJ@TR[UM=&"\ 7:0,V;##ZIYO<5+N<,K&<6*S;%V0@-[VVX).[JT'UFZ5+WU
MYNNI5E!P.)P_?SZ58LZII  #_UR3:#%/CH -ZO IDP!U^))O(P^XD!YR!$(
MGQ_;7!=H'BP_]#F!,G;43NX#9<W9D2&7G#Y_P >T@[QLB(Z.>/)7=M06MBA#
M$T]EZ&J+A-V\?<HDRH+L MD3*,.7'M"8R XY>I*!#YTD.J!?U+6#B_1D"ZA]
MT4F, P$N&B.U _)Q0X_/@I3I+^V0:SQ!/G9JEP0=J$WQ98M<;4I&=?FJ>Z>@
MH*"@H*#@Y' [!KA\[&,?2Z7C1SDJH. H\*E/?2J5CA?\\+L$N104%)QV3#.
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
M ?!)'DB4_,6& IF0I7WHO@"KOM)Y@[5L];23C]7Q5\$NOA-/JA/8PKWA._G
M8XSPV7-V;4GWI]6QARVN=T'!28+[\8__PC^JYE;N3Y0$;M ,)M8!I)R,C"?*
M06K ;>2,5&Z3\GJ-Q!CD)XC7YZ_@-NR?YTYI8K ?'4(3?2S9JI%LI*R#(3HO
M.,[K91K2ZQ48]#^AXU..S(YCT$A*0[#7VV^_]&(ULM?-6M;E&Y6L!+):@]&H
M3) ZT<_-J#4S:!G'"G4IH55/@]70 8D^09)(I-#(43,2,IL9K0FK)U+#WAX^
MPQK;>_#EI[]4K5]]-U$G6.N)J>0M2XFCBMY[Y]UD,=GU;-*&RATW,DQ873V'
M*??+-,'KTP1-N4:M;6+8I&'";-IOHGL-P1ZZ>U<-$\I#UYY(I8*"PR._]YB#
M:HX.-._L@^1(E$7+T:>;T]KR:D]TV0>B,;^F#!UYGX<S+^=SA^6"=/,V*",C
M&GEN2_*R(SD KY[;ISK(:7QN0 =:&\A(KFTW]PFT^21H2GT0O9WGD%_P9%/^
M*P'&,J_GD-WV."*;\[";\ZGG-"$?=_%5;B-OHZ"@H*"@H.!D4'X5?#B4+YD*
MCA(?__C'JP<??##5"@H*"NX.E/?2PZ',U4X&)QK@PO<$!#NPF$9@P7@TKOP+
M0*.-V;EE<UQMC#:JW>V=:G%QOIJ=GZL6+&>AS7?@2.M_++HIJ /H")SMK; [
MDP(3"$B8GYOWH [ 4AV[?D1@A56P:586%A:JI:5%1#QXPYLB",7J!#,0"$%@
M"8$>L8M*6@2U!^T1W$'0!4<$Q<XKEBS?WF6!T)OPI)U W+:W8WZ9(V=F(HB"
MX!!H.^P P[@04&'R"OKP!5W+E:@3G('M^07KYQRZV]5X8]W[K+5);]-D"#HA
M:(:=2=@9AMU:MLSG];4U'[\(YMBMUM;6J[755=?CR">NU_S"8K6\O.0!(^P$
M0]LLEI(# G(8#\;*@UG,+]_=AH <OUY<P[@>OM.*Z=*6@HM(C)\'G%B"3C#0
M OTR>V[;^H8O'JB"31M'.A]!.F;-+VJ,"V.B "IT_+@B^F/W#?<=._$LVG7'
M#F-#H!1 AGYYW]Q^+":+!TJ 2\%IP/?^[A^H?N_/_K_\'M=KC,"MFF[7!G*2
M9*#UB'9M),&4U<C+-09DVQ"_TU8&\2GTB4@WB4S0(331QW9:3DQ"*3L47.<
M^D/^IY?OFG]@'$8V1VIP<SRJ7GKAF_9Z2VWBE4I]M;S8J@3J3L;[:HMKR*AU
M<4)+'"M8J3$8$YD:B=^BMO1 JM=9#Q^2DZ-02W0+AI 1J6%OJ&T#K-7WWZM>
M?NIWJM'JM42=P-ZBZ@ 7RDH-&.&9KW[5WIN2H)MOMYF[D?'V')<AN2$ZU6&Y
M2<U*=267IY;7<[G L'W^\GI+T3"HZ]A#UZK8_EV+'U1/??'_FX@%!?WPH/?6
MD[0]CQ3R.N4V'_31!'C,5]OM ?% S'4G00MM/>I*HI%+SS]_6)E< 1$Y'UO2
M%T]M ^I LM2Q(SW9!+(K?=EMVP#0J*LL&:%=ERV5<QW1!=')I2<=T96W>?0G
MUR'E4%W]IHZN]('*TD<6FL9/?)7S-E263!^P)YM*0+;D6T%!04%!0<')H'QI
M<CB\]=9;J510<#0HQQ05%!3<;2@!+H?#2R^]E$H%T\1DM?$$P*(<BZ,$D7A
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
MU5Z-0?T\VXO/O\QNHY CU2U#NF&ST3[EO%Y5;W_[^>K*2]^P\6]^Z6EO-9Z
MO9WZ#BX'ABF^<.&"O[<&S*.ZV7[?&J4^64.?=!O^OEHC*QN]H=4VD>HMJ8[<
ML/V6;D.N#VW^'KI6[;-]_KN_XWE!01^NV6LF<T:!>U?W+WG.$R0#3[*@+0N/
M>6ENIRTO.G)\]A%?/)_+&BT"U"<V<CG*.2_FX/T^RA^@O"V3 WGX]7S;D+<%
MI)_;0!Y DY[Z M"1'2&OMVVW98%\ZP/T/EY.&Y(!HN=]RFDYO5TFY;;[RFT;
M;>0\Y!D[V0!M>R2-<T%!04%!0<'T48(U#H]RK%/!4>,SG_E,*A44%!3<^2@!
M&X?'TT\_G4H%T\*)KE1%XS/^?1KKE"R<G9F!,EEL(^#"=]%P69,T^O;FIBG$
M3ASL(L(:W631C5U$SOA.+3.6+RPM>J#&>#3VP!@BSPB*(8&QV?+=2NR!G"_P
M.2<"1/"#1=]SY\]9G6 ,VIKU'5AHESS<VO5 %?P@T$*+@0HJ\1U:3($@D,!D
M49@=5(#;L#H!&AYX8F77,;LL)M..![?PP(X/2FIG>\=M(^N^&XVC<PC\@$8?
M.;YIX\;U:F-]S8_O,4U,QJXEE@C@\$YAU_*U=0)AMEW?^\".--8/#P!B]QA+
MM,OUX6)R!!&[UF""(Y+8U<4#5(R&/F/C"ZK6*';63 8_@5][2P0,81_/D/6Q
M8#<8:X/@EPA("GL =9=3'SQMFZT8W]HGQLV3%M(CL(9QYAZ:W$<F0\$P9^WA
M$W)XZ<$_YC?C0%O(\2"0JJ#@-.'W_H]^M'KH)__K>"H'R>%U^]>F"\[+&4DP
M937R<@.),<@WR%:GK1;$ZQ.I]5.Y1H?01!_;:3W$/EG01X]7L8!X?;I";F,O
MN>- WG;NMZ-#:,%>"R^]^&(U&A-ED5O*D%W8 0E#QFD(1:%)JDL96K16FPUT
M]*DCKRP>$S3YZ5_Z;^@6$JP.R;,6K^%#D[=K[T5O/O]T]=YKS<4W&VI/.=8/
ML7N+L+9ZO?KF-YZUTH /F6^-4EUIRO9)M\=8[Z&!(3DKU]6<3NU@<AVTV0-^
M-/TS[%TU="DY?G#IW>J;SY4ML OZH=T%@<\;+6EN"89RS9G)!7CB@_:]G/-
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
M#B4XJ. X\*E/?2J5"@H*"NX\E "-6T,9O^FB?Z5M2B X@8 +UM5B<2T6TP@
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
MC+*,1KFNYO1A-/1[?&RBG^_4@;YT[ZL<QFVS6W:H+<UN5<\_\<^#5'#7(O]
MRW.'^2-S2<TC!<UCR?TS@26@X!82/.;50#3LD"@#!3L <NGS>0505]O8@Z=
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
M.B&LK*SX=RSL+,)B&PNY!$6P PB[<+#;!M\:$%1 D G!&01.\,49"[8Z8H;
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
MY_\CRV649;2!\G [*1<&Y ;U,SAU2#_7:<B ?IVVG-<ZNDU\W]J3];RGX.[
M*Z^\XCGW*'/%F ,S?R<H?[+["DETGU.F((><#YB+4D9&-@!UH#DK0,[G\4E6
M\V;JLI%#=$#>OE>EH^ )D/L(9 -=4MX/>/(?Y'K( .D*U.&1Y*]D<QHZN9SL
M"M(!:A<=9'-=Z-*7+1WMFO.!=*6?0W+LFD,94)<-$GKBD6MLN*;^V2JU#V1?
M-F0WUX-'#A\;?7YQ/: #<G21R?65X$E6M&5^D%)PV^!N^*)ZFK\L+ %>IP_3
M#G"Y&U!V*3J=N'3I4BH5W"K*ETP%QPG>EQY^^.%4*R@H*+@]4=XKCQ9E!Y?I
MH+G">0(X>W;%_L]49V;2K]9FJFJ7;V;,LP@V@,=BX':UMKH:02 FYXMO)K>P
MM,2JGR]"<AP.018$-,0W#O%+R5BDBT4\EOL(5*$- B98\",(A4 ;8T<@@Q4(
M0%E>7JD6S?["PI+QXH@B7W T/G5V0:F1?'+?:<=X"EC!&=KP7VQ:&UH@1C8"
M8G;J ! M)"*'#>\G@3V6.)Z)0(\(V"&9;6N.7UO[8J8IL9,,N]K 7UQ<BL ;
M [O9T,[<[)EJSOL[[_K>5@K>X%@G0#\!N]-LCF,'':X#XSX>;WD=,,Y<(Q]'
MR]D)96%AWA=!H1/X0? ,B3$A^=B;G?"7!5S:BD59<@]V\9RCJCANBO'&1;N6
MC*_EB%*.>R&N 0$^@* 8DK=O?2)WNLEJIQ8"G&+G%P8Y>"X+W7SV-AC-=!VX
M+OA!';G8L<9RZ[??*^A:.R]\\YO>5D'![8H_\L<_4RW^6_]+?[IR[Z>L :<E
M8H/7)YQAB"U;-5*]5S:E(>SE=Q\Z;8/<!B]+"8G<12:?B?<0:E%'BW5DZ-C=
MKZ%;Y0L]<@V2O<^\],RSU?K:AHU!/+K(1J@N3FB3DJ&N-*@)&:W.>MKLO?DF
M--@A8O]V9ZIW7WNY>OV9K]A[Z0$C4#+L.XQ)@-U;)AYT@=B@K3V9!\=W+K]<
M?>=U[4B6>9/&*_\_Y&QSK'/9"=W?8VMDY5H\Y^^'6BG#'A;:C,Z]$*BOO]#R
MN5^KBX\NW*B>_M+_+]4*[@:\^BJ[5@6XUYDGDFO.*>AYP-P3NG_.,)#G<CYO
M-AGHY-@CE[X"(T23+3X?00.2E0V@0 ;D2=#Q4;+D),VK]1D &?FJ]LCKSPC)
M%C3DH%,&Y"3XZA?V*4L>2)\DN9S>KHO6YH.]^+F< (T^@EQ7Z-,!DLV/A<K'
M6\CM:;SYC*+K*.CZ:$SXK(LLXX4>LAIKE=%1$D1'!CV590O[E 'T7!<Z/S@I
M*!C"G;X0^O&/?SR5"NY6G,0Q,66WB8)I?BE"(-^__M?_>NIIFBA'+A0<-\HQ
M104%!;<[IOFY[I%''NF=&QQG^M5?_=74^G10CIJ<#F*U[ 3!44):;&/QS2H5
MNVIHEQ+^Q8X<L;CFBV]&8Q%P<6'1%P)9O.5+'8)%"#A@H0X@2U##:#RJ@UK&
MHY%O,;JQON['">4+O[0Q"8Y)BWP[UKY_F<7"XT(5 1D!WTDF+4J"&1Y69I$0
MGN>SL:B)A!8+Z1N!*+1-,(H';U@_& -V4<%/;,5N([L>Q($-^DQ3E"/XA<7+
M;:=KX9-V";P@,"<6*Z%C$9T(7EE96?&CBA@_>!'4$;^VQ ><);B%<5M;7S7?
M8F<5]'?2PNNRV5A97JD6%A==W_MM?9U/NZP0L,/8+]HU0W^\.:X#<=0/Z.30
M:,_'Q]K %F/.$5#>J&!E9.#A*W(>Y&/0PKL'G5@?&3\"41C#>O>5,WZ%S 9C
M$8NZW!5A)W(?=]JI%W]C43G&,<#U4OL"];*#2\&=@/_)S_^7U<S'_K ]$[KP
M6]Y2RB;H$T[HR"9@*WL*U8(IZZ"/)LC6D&X;G;:%MHU4Z!/->0U^A]!+.ACL
M]2=[!=P7AY&]&0S:/V##6_8^\-S3%^O RX!&QU)6S I9R5!7&M2$C):*\:K>
MDNO< $DXPX3->T)5O?WR"]65;SUC?=VGL[!;(GMJ9/*8WF #LP$,VLEL'!6>
M^?*3O@M>C30@^?_)D-4%+S;'.Y>=T//WSYP^$<]I_;)-&X9&=0_]5.W<%PT8
MM\T>]'DO.Q-\Z.J3J51P-Z"]@POS1)]?VMQ2P0+40<PW)\?+4)8.@*\ $=$4
MX""H''/6B1R!%M" GC/85X*6^ZBVY(-DX.%W'H A71+^D.=^8$MEZ/ I2P?(
MEMK.VQ,D+UD@^Z))3_5<1SP24!U]R0B2@9?;![GOT.&W@0Q@W*4+36V*IG:H
M\WF0.F.8?R[%OL9;[5)G;+")+#EZTM$X,M[02)*!EB?QE  TZ>?]1[_@]L&T
M=V(XB0"7\FNX@@<??#"5CA]WPQ%%)9#K]&&:KZTG=?WY<FM:*$<N%!PW/O6I
M3Z5204%!P>V):098?^QC'TNEZ8'/R=/<G;/LB#,=3+ZU/R&<.W?6 P]\L3?6
MT%A=X\]2+*RQJ\>,+[#% A^+</,+B\XC8&.)G4=,9G9^CA5#7Y CT(% "H)#
ML#W>W/1CC5CXBX7 6 QFAQ(6(5DDU&)>^+'K/((C..XH7V"$CQW*OLN(^>.+
MC2F8!1M:%"10 @4"+,PYMT> A/MH>M@@X(6@"_@$Z3@-!TT/6>M]37,?X%#V
M1_A"G_"#H!=HM$M.P(\?-605=AU!>6=[MUI:6O:=5L[?<T^UM+SD.[QL6Q_G
MYF:KM;5U/_K'&C$+,];_6*3UL<&>V7'[1J-=@F7H"\<67;^QZL%#R'I0D8_?
M9K6ZNN;CR_%#7-<(,DDY#^2338T=R8.;S T/\F'HH7O_63#F&EB[R2]H'L1B
MR6GF._).\W[O^'V !;^.2)"GY+TU6<8\ J*B/: <>4]<.ZM+EJ";%YY_WF4*
M"FYG\'KR!W_NEZN9A?.)4C]%_)XGU>@0FNACR5:-9"-E'0S1@?,2<T@F1Z=M
MP0UU;>0[N-20K/%R>5Z?FH3(<I+@K#[;1XW]VC@$_[#N-N2SROKJ]>JEYUZP
MU]1LP!IC-ZGTDQO4#(F6L>V5.@I"[PW0K$]$^,=\8KMZ\X6+U3NO'B#JNC5(
M5/<<MQ9S;-,%>WONH->.B#WR-P/>XO*TL;96/?/D5\Q\/2!II.*_LJS@Q>:8
MMV4/AH:-QO6:E/4>'K!R7DT5_S^DGRLT9$"_3AO.Z>@.X_N7/ZB^\=274JW@
M3H>^?.5>97ZN  ,0GT-BGJM[F3*?6S3?1$=S3FB:(XONGSNL3 *R#=0>N7;\
M4#M -O,<66PR!_?YOD'MB4?2YR$ 77;Q'<A/VL>.;%.6O&C(24;C(WOD\H.R
MVA1D,[<AN;W*T@&RG^N31 ,Y+<_5KFP!R4)77TCX*N@Z01-=-(T9T/AH/!E[
M0%W7GA]JD%.7']3;?E$6/4\ _V0/2$\V2#F_X/; M+^H/(F%.XY/GA9.8O&U
M8'],\YBBD[C'I]UF.:+H]&&:@7PG=;3=M%]?RQ=-!<<)WI<>>^RQ5"LH*"BX
M_3#-]\F3.G)TFI^5RU&3T\&)KU:Q(+JR<C9^Z68/_7*-A3464;5["6!QS8_T
ML3IR!$<0B#$:C4V6X EV_""0@X5CG:\>LH!%WK7U->=IL8Z #NT,HW8(6, >
M 2L<O<-R)KN)P"<0(Q8L8_'/9<P6 1X$XG#T3_B)/18B0YZ $'8Q\3;L#YO0
M002WL/ :"XO:X26"0&PL? R"YO*I;]JQ1G:<9LG8WBYV&%,:6UI:\EU=J*BO
M+)*R.#K:8*>6]1B?-0)1&'?:QI\=ER%GMQD".>@WXT$:C3;\VN&;!Z-8>]NF
M.-[B^L1Q0>I#+-)6'D##6'&$$@$EC-_9<V<]R,;'TL>3ZQ*+Y?A/H P!2CXF
MECRPQ&P2:,(UFO/@)AL#^F9\['M0D[7I#$L$YC ^WG_\Q*;QL07=CV;B4@#Z
M;GQR^%H(I@^^ZX[5H8=EQGZV>N755WT,"PIN=_R>AW^H^MA?^$?I^:)G4(8.
MH8D^MM-R8A)*60=#=,%M6=I/#G@?^H22<LIJ>#V>_DTDH5RVHYPP0#X4.NWO
M@8[L891O!3WM[-?T.]]YLWKUY6^W!FE2J4LJ-"IM)'K&MG<Y?]3HO0$RA82)
M2!2V-D?5Y8M/5E>_<]GK>Z+5Z3W' &:/P%IK]Y8!L7V,'QR\'ROUX<U7+E5O
MIF-6&B/5&B>'%1MC+O3(:LX2R,I6[%RW&I/RH'Z&+C51+!MN T0]R$-RO3T]
M$.Y]^U^E4L&=#.;2K[_^NI>Y7S6W90Y)G4 &P/R8]UG-,17@@HST? YM?.DJ
MH0=R&7(@7:#/0-)3.6]'";]D*Y>C+27_K&60C"#?19<M;. +>FH'.[)- LB@
M*W[>EN3@ 7+)YS: Y$BYOI#;49D\IP-T11<OUXO/-,T73\GD/.KT1>7\.@+J
M7"/):0Q(:D<\P&<NU?E\ENN1,R[HY&-#@B=[]$U\Z$I \O %OO2DG8*"(4S[
M"\-IMW=2BZ\%>V.: 1E7KEQ)I>FA!+@43'-;^Y-ZG9MVNV7WKX+CQJ<__>E4
M*B@H*+C],,WC_!Y]]-%4FBZF'=1;CAT]?IQX@ LXN[SL00I:;/,=0^Q! $<$
M>9BCOE"K13P6#=,ORN8B:(& !NI\ZT!]D:-S3)\ %NH$>Q",PJ+>F%U;-F,G
M#S]*R.1<U\PB-Y>"5FB7P(X(]MBI5@G^\ 4_%OZ"Q@ 2W,*.,036H,>BKK<]
M/U<ML+N)^0"=XWK(P]]8C%2?L4=0C2]*>L.QZ.E!*L:C7605V$-PB0>;N&XL
MI!(L@B(/X'[8(\:4Q5,GFS^3R\ZQ2^@Q#NQ&$T?QQ#ASS%#X.^N[LVBQ$SNT
MB4W&$S\][41@#$$F!(MP30FLJ1?R[4&@"R!8)0)GC,KUM#_&B_:XAB1XWK[Y
MQ,)JG<Q?=J/!+P]V\3&*<8)/8 S^.U*?J1O+[X'H'_HT$N/LU]6J!,P _T+
MV6;?^(R+!\.X'(OF7(>X-ZC/FEV:>O&E<DQ1P9V!Q_[TOUN=^>3/Z2D4H-(@
M-#'$YKG78*1RKVQ*0\"6)\I!VA/>=AM)N6VC7:^1& U^HS*!D^,EN!?.VH-?
MXR RMX+][&?\6W)E0/FU;U^JWOGNNU:*@=1P^I#6!="H)(AF*6-C)2QEZ-P
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
M7(#/?),YL79VH<X<%1J(^7)\AJ",#/-50!F: EP$]$GQF6,2I"%YDCZ3 .B
M^:[/EU,9P%,?X)'@Z?. ;%%6>T#M0T=>;4F6Y'-M2T"V@/R !M"17.Z_?! /
M/=F +G\DKSY1AH>>Y %T(0]P00Z>$O7<MN1T7=@U1S3:)"<!C8/JV.+Z\=F"
M/E.'IW;4-N/)YS%R[>!#\!)URMB@C*[\ _BA:R>Z@FR0Q3_T24 R>;]*@,OM
MB6DOW+&KRC2VM9Y6((U0=F\YO2#P:-I'ZTPK\.37?NW74FDZ*/?YZ<,TCZ@Z
MZ2"^:;<_S;$MN'OQZ4]_.I4*"@H*;@],,Q#CI(.KIQE<>^7*E:D?_W2WX50$
MN+#KQN+"H@>5L*CFBVR[,]4LNY'X0MZ<[_*RN#B?@D;&%>N"[/;ABW*SLWX,
M$$N4R.Y:@06Z^?D(6."X(N38?03ZC#V08>%.BWB^ XGQ/*AA)Q:+2;3EBZSV
M\" 4>Q X IW %18Q2>MK:[Z-J!\S9&W&PF"T@6/LO-* R2#'SBB4$3N[LN*+
MD 3L$$"!KA8:\9^<.CO.<&0..Y=X((W)6VO.)^#';1H()(''@B@^\F3RA5:3
MH0_7KE]W_I:5O8VT2!I!)VGAVAYC&P?X@-R/13(>_'D;$Q]GTQO9F*QO1# /
MOH_9&<=H!*^PH(_O! <1K(*-1;ON?H24@;YHP=:OCSVX;M:0M8DOUA^SAPWW
M+XT+7T;BAX*5N'YKJ]%?=K;AON#^P#;!1P0A\0&*H*3EI26[-N$;LK3-N+-
M3+)+4E\G>.A@AR5IZG&!$6&'FFV_7_"A'%-4<"?BTS__WU0SY[J+Y3PW234H
M0TO%-H;HP'GV;R^9')VVA41KLWIM0K24L@DZA%Y2$_ZBT0]G[<&_H[!//WGI
M;./;WWRA>O^]#ZQD(ZR!]F(\.NB]^$DI0U.L)6\,@C???.'IZIU7X@OI?='R
M?;"K![C6B# 6'$_D<$(4#P-_*[H)O</BC9<O5=]Y_74O-Z])*GLVH?/>N!<:
M-AJR0S92.2?E5MJR#;DAM'2$EN\',G48[&Y7;SWUSU*EX$["-[_YS?0YQ>Y-
M2\R[F5-"8^[(G%/S>WCDU'W^;W-)=)!78 0T9-!%CIS <H$ZMN&1T"-!9RZ,
M#<JB8PM01A[ EZ_^F2?I(*LR_M&.?,$OV9-M^2";DL6&Z+('H,D?T>"3-%Z
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
M^VI326VA(WTET0&RE/&#7/JT Y!G#*G3GF2!VH$F7P39P%>UBPR0G'Q 3C)
M/DE';>=M((-M?)&OT!@[Y-"'#DT\Z(RIKA=UV0'JEVQ0AT>=XV=5EE_4Y5ON
MOT =&^(C3\(WVLW[!:"5'5QN;TS[V = D-]1!Z*P3O"W_M;?2K7I@5]>G_07
MOP5[XZ06QS_WN<_Y?7F4^/5?__4Z2'::.(G7B8*],>TO04XZD*]\R51PI^+Q
MQQ]/I8*"@H+3C6GN,,+QS">-<^>(%9@>IGG\T]V(4Q/@\J$//5"QZP>+:RR^
ML:BVF (M9L_$ N[N+D?5Q((G@0BQ$+?M007WWW]?"I+1K_/"+D?^> #*PH('
M*+!HYT$9_ K1'KZ0MQN_6%SBN"(6_.9F_<E&H(."(<CQ;\:_%)EQ.0(ST,</
M/\8GT?WX(*.S>$B0"<$@E#E.AZ.3.$IHF4 *\XDC<0B2B)U*XH@>0'L\.(X'
MW_RX(*.SX\C6.'8^H2W:P1]\MRR".!#DG]DCF(=MKV,!<]:#,<;6#\:-(!"
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
MS -%8\Y)3F(>Z?-[>P'@RSCIHD/ @?CDR* S">JV.]\2P0IYH <RTJ=]!2O
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
M5@N+"S866QX,Q#7E>G$]""0AP.>LO:@L+2]5BTN+W@9!1%PG_*&?<^R48GW
M+M=?044< 44_C>7^<.<XK)^,)^#^89R<;WYS?<=C[I%8^*]WGC$9%HWO,7\8
M9X)A" #"%HO&'LR2KCG!/WYD$K>(C2<,^)$BP(J%^]_XC=]PVP4%=Q,>^S/_
M7K7]HS_OSQ>>D>E9Z6C7:R1&A]\2[O"/ SRE;P*N=I.Z4\$Q^\;[RT$Q*-K#
M:),6[&5Y*7YP?W/(#![&CUX<0&Z\;>\A,9$X-/8T#_. ?@Z*BG% .P?!UN:H
M>NJW_I7?#[RO3I#*C2=P5AF0C5G?7@A^J&>R/?9")*>?3IQ_YXNI5'!:P9SR
M2U_Z4JK%W)"@ >;P?.;P>62B^6<9JS,_9O[,G)(@!&Q(E_DH=?C(DOMG .-1
MEYP"3F)>&I^+L$\[ !N3>7@<;8,\@ X-7?38Z0,>\WAHZ !R])"A/4 9V^2T
M14Y"7PG;Z"*'##85P$%?!&C(TT9\)FL&Q,3</'8^00X>24$<0'V07=I56Y3A
M84\^(8\^@,=8D,/'AOCDZ 'T\K[R.0>>VI9?T+CF^$H9>UP3]!E;<ME"ES'E
M&"!T\ ,=!:U01Q<;E)'G\P2Z_+H;.]0I ^2@R6\2XXJN^JC &&1I1_VFO^HS
M"3OLX%)P9X/=+1Y[[+%4*RBX\\!B]=_^VW\[U0K8-8!4<+HQS6"+AQ]^.)5.
M%Z;]Y5?Y)77!M%&.B2LH*#A-F.;[X&D,M#Z)'66FO6O.W8!8Q3QE>.BA!RN.
ML]G-OFQAMPPM+E*>GYNM%N;8)2-V^B#HA&]GV#V$H F"(_B%-R 8(Q8&%ZHX
MQB@6^PAF8>%/B[HLBA(<PN(D90)3"$#Q!\$HEK3 2-##>#2NKEZ_YD$@T'S'
M$*.Q@$@0#8$9!'$@1Z"+=@DAQ<XN7 #KD_43O\TIIVD1G. )@D+8]02?"4#Q
MME.0#_WF"RD"/;#)MS98(, B=D.)Q4J".5;7UJNKUZYY'PC@88P(8"%<Q1=[
MS1Y'0OE.+D;##@$[OA!KOC%.C(EY&_U P!)]AD\@",$B]#UVST&/A5:.;=JI
M9HR'/2VT(@<S D-8<-_VOM!O%F61)5B'G5E\@3@+0-&N,]KE!]KR\HK;Q!?Z
MC6_0Z5>T$0%302/P);X(P#:N0,?>(N-M/.A\\4#PS-JJC5]:M ;<:]Y?\\-]
ML[ZY_H+=@Y9#C\"J^++B\N7+U0LOO."Z!05W$S[S'_^]:O.!R5G_]M3SU$%B
M=/@=0J=Z,HB7K9N'Z=^JB4$<@^&&R6-S_! P'^Y93.4>\)I^R]C#QLV,Q^KD
M!_R'PI[F#]@V8KVB@XRC@1]5]/QSJ0;2L[?U)*^?YKP_UYC(AD2&AAR(>I S
M7D>NP3WU>'CEO>KYKS^5:@6G$1Q!^>Z[[_K\DWD@<UCFELS]"& 03;NO,#\D
M0$)@#HD,=!*R/I>U^3E08 ?VH/$9!!IS4H L.C$'C3DQ-&1D0_-JYM_P2+2K
M0! "7)"57_ T5T=/[>5M <K(JCVUJ;;H#_[P&0,>=?R77^30U3?X*N,;NM"D
MG]=ID[+\1$]MJ!\:2Q(RZI=_EK$ZB3(Z\)!7V]C*]>07= 6XY'TDP5/@$7J,
M T"?0!2-%[*T 8W@?G2P!Q\>NMA&%EN4 ?<0[?%C GA<-X[&4OO8D-_(X:_Z
MB T2;> 7_4$&0->8(4\['_[PA[U><&>#HTI.ZQ><TP;'5)2%QCL/+%C_C;_Q
M-U+M[@7/\U_XA5](M8+3C+O]2R8P;;_*#BX%TP8!+GS74%!04' :<.'"A50Z
M?GSRDY],I=.%:7\F+L&U1X]3&>#"PMWY\_?X0MON;BRX$0"AQ3OJ+,QY;HFO
M+!86%GW1CN +CM-A9Q<". CV6%A@X3)^B<AN(>SFPF(>P1GKZ^PX0F *9Y.S
M&%CY;B! Q_%L;VY5.U9F-Q#L:P&1Q<5E:X?%R6O7K]>!(VOK:VZ'X P"35AD
M9 &10!E < M?V- > 331/X[AB?X!%B&AHP(=>?09!]<W'G9C'%B<C2 ??&3\
MZ#_!+/&(17!D\0_9")*IJB4;-T:0@"!?/#5;R&H1-(X)BE\HLE-.!,"P,+UC
MXQ1!0+%P2CD68>F#;X7-CB_FHQGT(!YOQX->S"=+!.YX'\U#VB/02&/K@3V,
M@3VP3U^A,UY@?F[>CVW2."UR7)65N<[PF#"R PYU H!0DPT"6=@I!CH^HL^8
MQ9C&;C9^#YE];\?&(>Z1L5UC[AOK)_TQ><8GVN>7FG$-J-,N=<:-?O[*?_O?
MNM\%!7<3^!+EAW_FEZN9^15__O?"&/ :_ ZAEW1KL.=PO)K<9C@BIP?-3&E0
M#M-^@V05=FYA!Y>;1F9PT(\!'%8>V-M*M1%OCX?"GFT=P!%$>L4&&4>/Y[ZB
MHXK2L[?Q),XJ]KXY09]L0D,.1+U#[B +D]E?^-1@_K7?3*6"TPB.)V)N"9AC
M,P]EWL=<EKDK<TMH"DSQ>;C-,='AU^4$:S!G]+FBR6I^#(T<Q)P^ DV8VV)7
M00NRJ3:0!>+%?#1\DCWHT+"!+I]E\(,$X.$?N79W(< %6]B'IWZ1X,LV[?)9
M EORA7;@YVU11X^D\8+/G $;).BTR><U^-@C84_R^((,?0?0)(]O\@L9[*&K
M?@+: ?"0AR=_!=K, UQR_S4&TJ5MY #C@'WT-7Z218[/2;0K?^D#,@ ?D--8
M8$-]1 \>]M][[[V:AQP^T#X\[&(/6_)+8RQ?U']DA._YGN]QN8(['[P&$>12
MOF0)_.(O_F(J%=Q)N-MW+N'YS4XVT]Y^O>#F\-)++Z72\>,3G_A$*ITN3/O+
MKVF.>4&!4(XI*B@H."THP;73/Z:H!+@</4[M"M9'/OH1#^3P\(P9@CMB499%
M.0_:V$W)'CN[+"9:OAV+C919M"/(@S7*V3D665G<C$7*>^Z]QX,;P/Q"+,!B
MGV.&?+$O+?QIH1']%;O969@EP(7=5+302:#("KN'V -QZ 1( /@3'W=2\ C!
M+;$(RZ(D,MX_R]VFR1-D0=#,9@KJ(2'O_L GR,5DHQKM$HBQLK3L@2& P)^E
M9;86#S^\'>LDNN3TGR .^LGQ1RRRXAA]) "$Q=%Y=B0Q+"XL&GT9HZX/73O0
M4#<U#W8A2 ;_??$8HJ5=2P2UT#[]\X ::]]ZX^,2X\@Q31L>'$(P#XEK@?.,
M$7:X+K[H;'9V^;;0:/3![P?&9#MVUSEOUXG@%8)ML*L@&>26K$\<?P3PA^ 4
M^JE%91*!*8" '=KF2P5?#+:V"'@RD;@WK,XU\?''&0/7#1M:/$:?<5TV^[_R
M*[\2UZ"@X"[##_T;/U*=^XE_Z,_G!JCR/(Y:(-%R])"F#MX?#HQ#">^/(VW[
M5GW;1]]>#H\=W$;WWLKN+1E_4'2 T2'OUY8!?]8GWQT>&'OZ=I!V4][  75O
M"K+=2INC4?6UW_XMKW:?[.E_X[4AE>LLX[5?0Q)O0AZ2S:QT;)QN?'SEG>JY
MBU]-M8+3AB]^,8Z18CZH>3US0.;P.8V=.O2Y@?DA 0?WWW]_'83 /)3YHF28
M6RK'A@(8F*,K&%Q!"<Q)2<@@"\2+>>TDZ 9@$Y^H,\>EC+QT\!\>=&PRIZ<_
M( *^Q]X.=I'%+^1I"__Q$5OH4R>!O!_(BXX=M4<9^]3Q66.%S]2QD?<;6\@H
M  @YZ<,'\*FK+R3D #ER:AM[).C2@T<_\1>>VD<&'CZ1%$0BJ*_8)2A%\FH'
M'7Q!CW;X/((^<B3:A$="C_X#KC]E$G;I.[K8PC=L0=,]2%N4H:,##_ODV )J
MDSY_[_=^K],*[@ZPPP5!+@5E%Y<[&>SB<C<>R45PR]_[>W_OU'Z94-#%-'<3
M*5\R!<J73 4G 8Z*+"@H*#@-N'+E2BH=/T[KW&/:P;73W#7G_\_>G\![EI7U
MH?>NJC-/55W5\SP"+4TS"(@B&E"A)7KCJ_A>]6H^F$2\W& TN8EBHL9$T1B3
M"/$-;U00'$A4>./%"1 <F)IND'D4;(8>:.BFIZHZ\SE5[_H^:S^G3G6=JCHU
MG%/3^E7OWGNOX9GV_YS_^C__WWG6N8+3EN!RQ>67=ZIF %*#;T=L/R,!A\B"
M3& ;(*0#3LQ,3\>6-D@+R!WEOS*V$CO*E$@HKB1%MVX-,@7"R]QLOSU1T34Z
M-MI-34UUHZ,C4;W#A\*IJ<E:N:3,"2.*8+)JY1@M^V.+&F,D(QVV^C&&XDI$
M,1;)I9(W?-FB/0@8 P-1546K)*0*+;'%4K%=)1GVNU]8F(\Y?*13?_6M'$@A
MY5^0+GK?!P:W=8-%-G6UFD@M9VV_=U5L)#T1=6SW5"O3&"_Q.=1MW[$]^ADE
M 2HA&M5@Z"O_]NS96\E Q1Y5:K)R#?^62HSY/C(\$E\IQ;,J<XWE(UGT,9*M
MMAKBMT[;0P6!J-Q[5L@SJJ"0A9@BMI& +39[IE )1_NJ#]ML:53_ZM3SK=5V
MZI<#N:40>YR-$1_^D\LNS]&X2&H7V>0:UZL*W<::@ZQD7+6E/@OVQE9+!5Y;
MYHH?8LV##SS0W7[[[='7T'"NX1O^_O_1+3SV']8;OP[+T9\.X*";-?HW$_E#
M?XPXSFFG#]9PX%3[=)#^<C,VZ/=^?[\16*_#ZQB7[U/'2G YK.CUZ.R/@[!F
MXPD@Y:TZUFA:.;Y\UQ?6W*HH_F_!LH+^>N6TJN^@<0=PH/EP8U=).8R,TQU;
M[WI[?]5P.L'V1%_YRE?ZN_HYPUH2L<$V,NZMO:T;$1"L$Y$0K!VM<9%>\G.)
M<0[KS"1)).& '.MW\\E"5M!.EO6LZ]7$!;"NSOFYY@4R'-KT^Q+!.<D9J4\;
MF8[5?4FDT)[^ZDN9]/)?&UN-33L<^HS59BR?TU_79&2,R'9._737STF5U$*_
M^+GF>\XEFX[TV=E\\O1GS-.N],.U/OKT:2>''VFG^<[ZP3QZP;STC:RTU[5V
M!SE !IMM4Y3VY'A]YN2S1F)QG7*,SV>-H$)FQMI\[8^.O7&NV6LN'>:E/^3R
MPW'999>%/0WG#I3*;]NX5+0J+F<OSL4MN7[D1WXD2&P-9PYR"\K-P.GZ)=-F
MOV;ON..._JJA8?/@=7[111?U=PT-#0VG!IN]3=_INB[=[#51(]>>?&SDUT0G
MA.W;IR+1)H6(( %Q7RX=$G*9B-RR=5LW,3[1S4S/!,D R25A>QA$!\2,@8'!
M(&8DZ4'R4F62A?E:KAKA0P(PCKBO>])+_"&45"NZ;G9VKGODX4>Z^;FY2!P:
M#T@B=($$HFHJ*IT@2L20<@UT(SU$HG-+K;Y".%G&^#JF$F$T[^^WXK%W?"50
MD.U( D=^91/SRC3D"^/XBW@C-OQD9ZTD4[_P&>HKM- A>4XC&_R3'!T;'0D2
M"+#9H=T,L9_>N[?$9R'D!8I\A ]86+2=SUPD9F?+88[$ZLJV3*4E*\B(<_07
M70@\B$S%D'CN<T6^^-?8D%]L$%OC2ERUCXP,A^V>'WFS,[/=_,)\T:\*SF(Y
MED*?^?K)#B*4Y'5I\\^S\/P&LJI-B2'"2U$8L:: ?,GF?#;(,J[)2KG\B\%%
M8R4.U;]819[ZPS_\PYC7T' NXCDO>D6W-'E-_"S6WQ(]#FDXY/;T0OWQ/WZ4
M^<<MXD1TKYI[HBZLA?*K=-TX[-"CR/ V,%'?MM;$46U8U7\,Y@8.&K^.R6G+
M4GD[6ZQO_>O"846O1V=_/@CKF'=4D-$?_%IUNW(<#1]]SZW=GD?VE*OZTQW_
M]T ?C;ZIKE)ZK#7.B)7FPXT]FHPS X^;^'+WN3M:^>S3#6]YRUMB?0K6@ [K
M7.MD:U_K4^MF:\@D4,1GEG*VYLQUM4.;>;%.[\D&KHW+L>1HRR\_K)US?NJ%
ME.&L3WM\WNC[$JZ1^LFQMD6.,)XM0)]YL>XM8[5G59+5]H,V0)B(-7,!O4FZ
M2)_,3_NT(W5D19KL\_DB=6DGP[VQXI=VBK>QSNQQ%INTR;WYSN:(D?G\31NT
MF>O09ER20?AAC'/&Q',UIGYNJ:04?KJG.^62IR_]<6^>L<Y\\D<4""[N5_N;
MSQ7,9[-YQI@'QK(%^,!&>M*WU<_%O6>H+5\+&1OCR71M[,Z=.]MV-><H;.'2
M2"ZMBLO9#(1.U4S.%9*+G^=S>6NF,Q&;_;OG24]Z4G]U>N%4?/G5?N\WG JT
M;8H:&AI.-3:3:"'/<+INF;G9!!=5<^2"&DX>:@;L-(5$&Q*!KT\0)Q 00))/
MA0S$D*6%I<X6.%L'MG4[=NR(1)X*(%NV^ O$KMO6)R41%S*)"9)Y00XI_:J#
M2/9MB2V$>L)"D:=ZB(0@LD94+RE'+RZ^+%%!1C43<Q(N$33J=C9;RP_P1-A.
M5Q W"LBNR<SA;F18:>F1:$.T,(?.2$Z6,0@[$,G2L=&NYX^LD%MLGS1$SLA(
M5"_QI9 *(S&LV,)ONA!#D%M<\U6%$U_^T%>3V$J-JV)2J]/XQQ=Q"@H(V\M]
MM!>]B"'B3A[_/2?R)4@C@;Q8_"_M=)%=05+^O]\FJ(]YR"SV(\R(5U1WZ9VU
MY5,\FW+-#L_7,PK=,0)J4CF^/(AY)>9%+GLS,:S=>,G@> 8QJOX?M/&_OPT=
MQH)*-9+>6:$%ZFNFQKO:4V7'ZTQ?B7GUWU]7#G=__"=_LI(4;V@XUS UM;V[
M\GM?&S_+@0,_>BM8HVEC4'X1'/C=<62L=]Q&X%3JAH/TGP)C'JURO/PZ/A75
M6T[$]6.IWG)8/>LPX) A&D[$\)Q?CE67QXVELH[ZX#O?'D+B9]P;Y@KZG_R^
MJ;XO]SAH7**,6&D^W-AZ'?]?4\89A+*6>>@3?][?-)P.L&Z][;;;XKJN P_>
MGDA_KO^LSXT!9 )]B"4($?J3>* =G)-P4-?G=3LAR0#K4!^$C7'DYP7CR+#&
M-#;7FOKH!^WFL,MURM2&+)%]B21H9%_ZR"YKW?3).8D4]*8,-M&QFI0!QAMG
M#GG9G_8C:I#EWACWKLGE_VH=*0.,$9NT2SLYSN9H]QF!36FS/K(<:9/G9PQY
MYHM1SA$+X[2[YZ-#6^KF#U\S1IYS?$8KLIW9H,UKP)PDZ>A+N\S=O7OWB@V2
M0?I2!YL>?OCA&&>,9T-OVDVF-F?R''2PU?P< VP'>MKV1.<V&LFEXA=_\1?[
MJX:S#7YW(KF<S<0/[Q>O>M6K&KGE#,1F?LET.E>.\'.ZV6A_2=UP*M!^3S<T
M-)QJ;&8%E].YJN"I(/UN=O6<LQVG-<'EXK+P1@I!5' @C1P@1]2_KD,LV+^\
MKQLH9X21[5.3D;",2B']7$D]";T@KI1K23Q?>TCJ+2])(B]V\W/SW<S,;+=W
M[W0W-S=;#A5 YJ/BB_&VSY$@-(>>B8GQ(@N!H?]KQR(RDYX06_B4\;990G90
MG00994L9SW:511!2P S]2![^2<T&R:3F:$,N7PP<'AJ.L1*7B!5((95\4N>2
MQ7^5:P Y)^:7(^85H;8[6BHQRPHJSOS=MU1+>",+Q58]1<?@D HXVR(ARR!$
M#UIL"<4W6Q)).!M+.1\\,Z04!" Q\-PBKK/]7N_L+0C_]MMW?J2;F)SH)LNS
MBY@6?6)#AGLV>9X(*A+ ;$:N<4;@"3O*> (C_.4@VFM"%1UZHKETJH83Y)/2
M0&XDE$M?C6=YEJZWE#,R3+$-D%-L.Z6?)'$WT'-G'YUT1&49R>@2 WUQB"$]
MI4_)^K>\I7U)U7#NXDE/_X9NW]?^V_H#N@IN']5TQL'OF/J_4X03U;U)MA]6
MS5'T^^T[40L4K(G^K??P6-6_YM"CS4^L8US:XKQ>@LMAQ1Y%G^Y#AAQESF&1
MPLJQZO*DX;Z[[^SN^,3'ZQOFH]$W-7++VGCBQ%W=E[]T;W_7<*KQUW_]U]V#
M#SY8?L8K\2/6HV6-C12"F%#7UHCC0U$A$:S% 1$!N0&1PAB?9:Q%5W^&T.[>
M?/W("+ZTLHXT?_4XA_G6FMKSLXIK?>:YMR9U9J<Q/E<D>2-E&@]\TF=\5O]P
MF&L<NXR-SR8%QJ6./(S1EF0+\NAU[4Q._;Q6R2/\=.WSAG;^N"9#7&&UG<[&
MZS/&> 04LLQ//>Z-=^WS"F@C2WOJTL]6[>2E#,\OYR5Y*?U@,S_=(Y^8XUK,
MTS_/C'RVDL4G^NE*>7S0ENUDZB/+7'J #O?D/_#  W&=KQUCG;VVQ(%O?*&/
M[AQ+GW/JI@_XTP@N#;YL>?G+7QZOL7,5_J+NS6]^<W_7<+;!>Q$BUPM>\(*^
MY>P!T@("S^G\!4+#X;&9)(O3=7NBQ!.?^,3^:G/0""X-IP)^5Y]K6^<U-#2<
M7OC,9S:O4O0EEUS27YV>V.S/OXW@<G)Q6A-<+KOLTFYYL?\KQ"T2EK5*!N*!
MI)RO7FQE%)5$HHJ&[6L&Z_9&92 B@F2?Y)U$G[9,%+J/A.#R8A I9F9G5A*I
M0X-#W2#R1Y$7Q)K2KSV(%$LU*8RD,3I2R182GS.S_N*O)YOLJPGOFJP\0%!!
M("DM9<[6(%&02[XYW(GQX14"3TVN#B-H%%E:PY>E:B\2"1)*)7!LC3Y"^*C*
M2.H'9!M)3@>BS@+RS?)2W6*IC$-2,7[OS'202Y!&$&+$%2DEXE*ND\Q"3J \
MA[GY6EJ<79QU'=5H>K]46U&%QO8^TT4^\@<P37SI1SJA/RKJE+-KI!?GQ1)S
MSS%(*65>; '4SZV1\DMH+/P7/>,2""?BBEBDX@_?R$_2D^V05)U!V*$K?"]M
MXBYVVMSO**\GR><@MI2Y]3F5?WU\O:8<JN*8$\^OC!.+?/8(1UXOO_F;KXXY
M#0WG*K[UA3_=S5W^K7'M)ZC^%)U&J+]6-@9%]G&+/Q&[5LW="/?\GMUH3 Y;
M!_0WFXB#7%N'GZMCL5#>KI;7,Z<_'X*CS#VD6\,Z]!V"?EY./QX1Z\6';WU7
M]_"##_5W_6^ _KG6%5"/_OWU8'C?[2\/.[9>KS7[3$99L7;WO*]M<WBZP):3
MUG:Q'BR'-:7/%M:"CSSR2%UCEK4DHH(/RCX[6$M;(UI'(SKD9Q/S<MUI?6W]
M;)SU(WG6G]I<(\\82Y8VUXXD@)B7GUG(<T\7N>[9D?.U:S,^Y;$E[4I"BFHC
MH(W/@"!!CK'FY7K7?&=Z'4"&,>+ CK1Q-;3QSSA]2: 1*_/I<\[XI"V.)+BD
M+7PR'](V=O$1J2/C0E;&+WW19KQYQF@G/]O9DW/9D'$W5Y]Y#B23]$/\C#7/
MO;GL09 RASW&\P_X8AQ;V6RLN<8AKNC3ACCC6ER-2__%BMSTPVO&7.UI+WN,
M=^0XKX?3_0NOALV!OV![]:M??4Y_Z?*:U[RFOVHX6_&2E[PDB"YG"YGKF<]\
M9OS<-G++F8L/?O"#_=7&XX8;;NBO3D]L]I=@FQG[AH;5^-9OK7G1AH:&AE.!
M1JX]@,U>0S=R[<G%:4UPD5C<<=Z._JZ27'*K&EA>KN0$B;Z5JB#Q3VGLH4IH
M&:@EHB4,ZS<X^X.\41.N^[H'OO)@-[UW;S>_,%^.N6YQ<:&2'HJ0Q<6ED('P
M8I[QYDH()E$"@</V/-IF9RMA9.LVR5O52ZH>%4P02I;VJ4I2DZ1!<BEC$3Z<
MZU=*U3-D$N059 TZ^!-C^F]LD#O,&"KQR6HN8B4Y+&EIG,0HTHEHY-9(150
MV03!9F2T5B\QMP0IXJA!-10R$6.T(8@8HUT\S15/%5IBFZ@BSST"#-_ F=_.
M^CPK,A&!XBD5?=%78B396XDOU=<@\<POA)^>K^HZLW/*DJO(4V4'&:;\"^)-
MD;%M:_TKT/&QL>Z\\\[K=FS?'OJ04OR+K9#\*T'0'L^/3:5=91_QCFI!\9JJ
M\?9:XY\8.(P5 _[D=D9B/C18O\3(UYFY] 2*0VR(1'BQ[=9;W]/=???=M:^A
MX1R$GY-G_O!O=ON&S^];SB#T/]:;@4U4M28.TG^2C#FLF#4Z5C<-E-^C8W47
MBC61OVX/BU7]:PX]VOQUXM%VS*RC>LMA51_%ID.ZC\<'<\K1GS8%^\IZX0-O
M_ZL2*^_V!2NG_@+*[XA#8=W07QYV;+T^,&QUWYF/ITS>V7WIWB_V=PVG"OZZ
M_R,?^4BL.<'ZSF$=Z+, 6 =:-UL[(A;$FGF^$ER2K.&],.?5-6==0Y+KWK7Y
MY" FF)\5/*R;C==G/IG6G>21;2ZXUY?CR2:3K.UEG<Q>??&YIO2G;70D"0=9
M@ASSW*?.])=>AWEII_%UK5[)$Y!$$3 6LI],<]CM()L]6<6$+4GB /9I-Y==
MSL@?Y(!SQM$<\LS/.!A/CW'FYSC]^AR0\3<VXP1DQ_J_CT'VF4=^$E;XQ"[R
MC0>R7".HF&.\9Z'='/K(29L0C8S1)Q[BJ-W!/O>>4<;-.<>3@V!#EF?+'O+-
M39\25UYY9?0W-( $I"_+S\8J%^M!J^)R;D#%(J_SS:X6<3*!H(.L\[*7O2S>
M+QK.7+0OF0Y@L^UK7S(UG"I\_==_?7_5T-#0L/FXXXX[^JN-QZG8!NA8L-GD
MW\VLGG,NX+0FN,"EV-M;ML2W+P@(M2K(<B3S(GFWKR8ID1R0(I C_+4:<@9B
M@0,I!3D!80&<)?\B(;BOEI5>F+<G^DPD^R1!HTI,MR^2B;-S-<%*CTH<""^Q
MS5 D""N!0Y4/E40D$]F7"5=]$J%!SF!_\8/\2LJH=F0BTM<R^EVK!J*]^M?/
M+4?$H??7D=L A9XR#H8&AB)YJ@VIPQ='; %GR=!,V ;Q)FRL264QL&638VQL
M-,@^E-H:R38[H2L(.)48DDG21=LYA0^A))X9$D\]2ZBJOE.)'ZJ^["DQGYZ9
MB6N6[=M?;"A]BT66+9/XZULJU^%'_YS)EJCU7%6CF>^),'3Q"?'$5UI(.4$$
MZF.<)!PHMS'?>$27> :E7?)7&V*1UPNP79RS.@O]*PGP$H=X+F6<.*1M^NH6
M3Y58LV5+_0(C$N6# ]T?_,$?A.R&AG,5%UYT<7?1__X_RL_(*?@RI?S UM^&
M9Q%.U*'3/""JM_B]O=DX*"S'&*/REM7-]6^)A\-A11Y%UR'=QVA;C"]'?SKY
M2,&'.1ZX]XO='9_X6+S'PWK(+0=PN+'U>J7E5+Q@-AIEG?2%]_])?]-PJO#&
M-[YQA1A@S6>=:,UM#8FT8$VIW;K/%T^YWK;VU[=SY\X5HHHC"0O6D_J-)9,,
MZT;WDY.3(3O))M:9L5XM![T.X\C1SSZR])-A?:Z=#CK9XHLP<H(07^:E3& 3
M_?2E3/.,-<:U<\ZCR]D\NO6SQZ'/D7X:YVP^N]).MFEW+W; 3C+,K9^=ZM9
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
ME24)72N6!,DGVNBJ))^HYE)T(>0,%3M'1H;CK-H,N1*MN<6/>W/80&!L%U3
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
MHH$^1 85-:PWS3%77ZX_K0VM1QW6E>[)L,6->=:1V6Z,^8@CN06.=2FBAS%
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
M\1FUM]UXMFAW3[[XB"V[C#4/] -]3WSB<6[SV-!P!N-)3WI2]]*7OK2_._E
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
MX/W&FMP:$KG%>M(8A FP)K0V1CAPONRRR^+:YPYG\V,]&6M,!.JZ9K1V1HY
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
M!1&"!"*-^:[WEPYD'@05Y]BFJ=ALSDK2L\BK2>VZ!1)!DL<2OE%%I,A@U\!
M)72$;Z5M8!!!9CC:G=DW/'R Y#$Z,A+CDD BD8N@@=11_=S:3998LEO<D4W8
M$V27<D9D62[7"$*>A3E\GUM8J(2>"'$E[ZA (YFL7?66HB[&(N[$<^V).<8B
M\C@6;(M4X+609"$Q80M"2=A=YB"K>'9L,HPO"#W[V%3&+R^7N!:Y=%2BTD!Q
MJ6[/9,*NG3OC>4M>DVO+*I5D9N?J7P +0/A;KL._^!)BMK,%TV!Y+DA57F]>
M@^ST>MFU<U=WX44719S_S4_]5"2S&QH:UL9SO_?'NKEK3EZ2^K1"_*(YLX#<
M$F\U&XCUAF4]X_8-[^@&?^"/NF_^WG_6MZP?OGS\MG_[_W3+EWY-WW(<. .?
M<8#=>:P'QSK^*/CH;>_N[K_W2_U=PZ-QWN!L]_Z_?F-_=VX#F>*UKWUMK,4<
M8,WHR/6P(\D=VJV;D]QB?6;]9BV6A OK5N.ONNJJ./M=@/A@'8HL8;PVU];'
M""CZV6*N TE!&_+$A1=>N$+*L%:U_K,V--Y<UVPE2[][Y FV7E36BVS0SW[V
MIJRKK[XZUL\JF20IPAQQ0(9(7]T;;QX2!;V09!%Q^.(7OQ@$$609L='N\U':
MQ%?RV48>F_29RP;ZS$F"D#'FL5<,W'L.;-(OWOKXKU],C 'SC"'7-3WZV&Z<
M=O.-<2_.XF1LVJ _X^59L8\_/@>P7;^8B)O8(NRXI\?8'.?(;8C$A3Q][CTC
MMOF,P!9G7X2+*_ MGXDVKQOVBK_Y^M-6<LAF@S,[]+MGW[.??>)DRX:&<PDO
M><E+@NARLO#ZU[^^OVIH:&AH:&AH:&AH:&AH:-@(G'4$%PG5*R^_LD/ZD Q$
M&LCD7ZV4$:R%2%Y&I8RM)02E7U(P*KALW18$!\E!! W5."01AWNRAGD2CW-S
MLT&N,,^11! D"'K#@ );W,S,S05)!3F$7'K(B(HO2T@UM7J,+WH0<[3;]F=!
MHK+,9[/O@!!P8LND+96\$7KB"R)57BHY!F'&6:41_;-%]][IO6$;_;'=#HWE
M?G&QECXOET&@05I!5*GVUX0_!45RL:/$<WE_$$&&!X=#S\"VP:CBPB85450O
MX:<8CH[4!+>XU[AN#5OF9F>KKP7Z5%U1G60TY-1Q6XH__.-:1-&S+ ;P:6QT
M)/K8CWB"$(,<8[LHQ!,R(L9L*?Z1P@_/@<W[0U:-G61PQ(J/Q0[$G00=""QA
M3[GW.C!?_#P/L1P>41VGOG[(]-R<):7/VWE>>=T,E>>[W,U,SW2+"T@YGK?G
M8BNBOF)-;Y^XUH?9H^@0S['1T9#E2X3M4]OC"X5?^,5?[ <U-#2LA6_\/W^M
M6QJ[K+_; *SZ43U1G$11IQT06QY=O>6D80,"-S=Y37?Y_WU;][1O_-:^Y=@Q
M.375/?_GW]PMG?_XON51.!&['S7W$%%'D!U=)Z+[<"#S1.6>#!GE/?V];_OS
M>*]O6!M?U7TXON@_U_&J5[TJ" [6@-:"=>V\-8@8R 0^1SC?<<<=<6T<4@8R
M L*$&%KW(Q^8JUJ'>^21K+;AT!;D\3+&X?,#.722@1C#CEB'EK5CKEV1(A F
M$""TD87001[R@_E)_& ?L@,YQMER)TCX96P2.9+T06:29-SGW+K6K]L3D4NO
M=2P23)(P4@;[TQ_];$6X0.H@ASPQ8J=V\^A![/!YQS68SQ9^(YB82Y=8BP%;
MS.4#O6)L/-_<DVV,=M=D\]F9[(P]6[21CW1"?GZ&L,T0W9Z#<:Z-=>U9T4V?
M@S_FF+N:&)//+ROCB*TV<HPSUV=(MK UX\$7,>&#.>+-CSOOO#-L-4<5'SJ
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
M7%27>OG+7Q[;&YG7T-#0T-#0T-#0T-#0T-"P.3AK"2Z2E-=<<\T*L4!J$F'
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
M:&AH:&AH.-=Q3A-<)&;M98Y8@,12OYC9$NU(#!***GU,S\QVLW-U7_^H%H)
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
M3! HD#G ?)R=RL2ADW#TTQ])HF<]83=RA\PK^FB+?"$F;&(KP@W[]4%J0;9
M9!$#\4,L05(QEY2Q!"'&&(@# @O_+[WTTB!>B!D@J_"-3L23'B-D#7,Z1)^>
M085L]O$5(86-]+(/B02Y@^Q.WM&.+=J)G3B)D9CR1>QON>66(-R($5WBB_3"
M;K+4V5I*6S'@-]V=8")FXB0FR"W&U;/ !^V[WWQA SU\I<,8( D97W+XHB]?
M]"7?,TJF,=7>O6?)F'5"C!B2T\E8QI@<>-_[WE?>_>YWQW4BD4@D$HE$(I%(
M)!*)1"*1.'1(@LLAA,7-S5LVER>^^D1!U) 9Q<*RA4XDD$[,",) O8X%T%H4
M&5?JH3@('#MVEOGM\[$8NWWX2\_QT;$@)%BH13-H!(21(#/(0J)OD#N0#P:=
M2!(TAKZF. @/;>&U;?^CSA="A*PI^BI3UT!/DZ$?V^*,*(,\4>U!\D &T=:B
ML@ZAL5ZRQP+PX@5?\M@5V_X,)([1\48JD96FUX-,-G2)GP5E;<GIV_^ +"5L
M0%P)?=47?ECTUIY)01Y1Q[9ZA*R0W>(6,:*TGB9KO",NRBIBFYYJF[8]TXMV
MMH#21#M98F23@48PL153DT%LUQO7;/%5[3&VW2_U\8P07^4BHUAPYX\^,K58
MF$<NT3;:5Z/T-0[ -K$@0Z:6Z173$0OE%NE5Z.-9"@)1E:V._![7;E_X4:\C
MYK6<::&S^JV<7%L:K?3R9?6JZ+]IX\;RJ4]]*G1=<\TUT3Z1.)+A>WC;T5>5
MS;?^3OWV:S^S]H:#^DY98N-]-5L[W4@N>\5>.FU:<WDYZX-_6<Z[^(JA)'$X
MP3-ZRC5_MSQTPR?+R);VXGLQ/!+Q6/2+O3PCAQ2#CH-6MX_&>^U_ *%1?8 V
M@45M=M1YVY;Z&7CJ.>OC,_Q(PLK1^7++5W:4O_CLY\M_^2__)>9\2!TQ+QC(
M+7W>8-Z#O-+G<$@<GD&D%/,A1 )D"F0!T%Y;A!-')\UH@^ !"!$R?\BXT<DL
MB"HRBB B /UD(TX@,.B/B($$H9\RV_$HH\?\!;D#^05! K'"/)]NY!&$#&UL
MP6/+'40'9 R^]^V'D%#8@N3!']<('GQ%LM &:40]@@DB![G*D2G$HQ-]@&]\
M)H,?]"!B(*0X\X_?^B*1B"O_R'OSF]\<\I!$R$.JH<M<&0FHQX8L[62EY*_8
MLEL;A"$Q8;]X&KN>*0=Y1*S%E3]('\9*+,D0'W&B$ZGDAAMNB.?!&(EQ)YH
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
M0@H[D$+(8+_,)OH@=/")[>Q#")%!!.D#<0<I@IULMD40^>298[&#;6SB*UM
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
M(I%()%Y;2(++:P@6<RUR>YG?MZ^QH!O8M2O(!T@#L97,:",W6*15)O.),\(
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
M%:0&Q 7W,J(@BYC+^>Q'CI#MQ'S9',+<0+UY2R>)(%Z8-R"*F!=T8H?M>!!
M]'&\[6UO6R#2(FD@8LB4H@YA@CSV;=BP(;*)L-&9KKONNBO(.K*0T(\$PUYS
M*UEED%/<DX<PPQYD$G[8ZH@^US*<D&G>KR^;$3UD6T&P\3N!:[Z*%Q^06]C
MWLLNNRSFE&(LZPR=R#'B+4[L1VXQCQ,7<[<;;[PQ^K@'\F5IH5_LD4N06OAA
MCD>G.98XB0&]Y+$)R82-;..C<N>>N44=PHJ8&GMZC:-QYBMY;'?/?ELHD:F.
M+62)LWFCHY-;R!8?_AHKZ)E;KKKJJO*3/_F385,BD4@D$HE$(I%()!*)1"*1
M>/TA"2ZO,UB(/_>\\\J&IY\N7WOR:V5^KFU_8P'8(J_%9[!0[!Z<W<NFL;M=
M(R8$4:'V42[OB\5I"\3M)<M(U6>1'_&@D2HZ]&-+/Q;#/3*(,[WD(%6XMICL
MO/A@3[<U2!UL621[UJ)];1<95[2MMH2.P2]'1Q E:AU$-I%Z]H*@9Q?9/E_C
M4_VIC5H,JA\RG/0,+X@9Y(V-CT5<V&M+(0&)OQ+=4=N.#FV"A(&XT?R5M<3B
MN5@9$Z01F4H8(:N+V(9/M;T>(%,*X<U__M;FM?]<'5?7T3;Z+(L8MG%JQ) ^
MEA&;6ACW8C/T@6X?T@J;^Q@B,NF'F ,LZL^'6"$-S<S.A5\LBRPWM;V7%8%:
M*&[TZ\/>Z173\MZ$?G%S1DYQS%<]7I2,U?B.3U2;JGTRV\#,MFWMI8@,/17&
MJSH2+WK$;T>]'I6UI?K@Q0O9[.[9@,2ED7?:<^-:=IEU1Q\=+S:T^\N__,MR
MW777Q38#7GHD$HE$XI7'B:>>49Y;=4'9?.L?U+OV.;A?^"A;?.P%!ZC>.P[0
M^*!D[8'AX_? V*/=GMTV//F5<LJY%QS66Q4=O6)YN>]K\^7>1YX,TH7/?_,*
MG^7F4X@5YB[F XY''WTTRI%;D#(0(9!'S,>08! 9$%R0(!!"S#OT4=>))CVC
M"X($6>85Y@TWW'!#$%7H1W9YQSO>$>V02\P;R)8E!*$#T8)^<A%FM-&//<BX
M-]UT4Y0CP""!]&V)E+&O$TJ0<!W !G.AG@5%+&Q9=,HIIP2A!?&#;C*09?C%
M/WZ1I1ZI!K''O$P?Y!;S-O>RK[ 7^41LZ$6R(5]_LAR?__SGHSU=SNK%C7PV
M(=Z0H\R8(+<@Y/0Y+O^,F3FT>/1MB?K\3)TMDLS/M$6P,:\3:_*[C6S15IUQ
MZ>06,K4Q)R=3',2+#UVW>L^3V'1R"WGT([?\XB_^8MB;2"02B40BD4@D$HE$
M(I%()%Z?2(++ZQ32G#^_<6,LX%K@M: ;+_QK';)"NV^O2RP.]T7B?DQ.3@S;
MUF@A(\?VA45PQ(?6IQ$OU#FWEPXR>R!?M,7JQ>46IGM99%516$%.MV?QV6'!
M7.:87EZ[UFND!=L+-0(*]#[(+\ ^98@HC6PQD%T&PLC\_%S$HMDVR!WB$OXB
M<8PN#_*%1>[(T%(;623OQ WQI"?('?5Z;F8FB"%(,&#Q7E_V(ZIHPQ9]E<=B
M?[2LL>)?O6+GW.Q<]+70SB[VU7^-]%''8/.6+<V7>ABG(,P,9!RR';'%#\FU
M3],_6B8G)L+^L2J7W;%-D'K"*ZI'4:X_H@_=]=]0U^*.;,)&)!=R]/=,1.QK
M>8R7&-9K9*(PO%[+PB(VVGM^E+-97UELQJLLV54FIR;C)83,.F) WC///A-^
M(ZV(V40]CCIJM:B%[7Q%3@H24M@X$Z0CA)?1L>JG\8EX+8\L0>SDIY<97J!X
M\>2%R(,//5A^YW=^.[8RDJZ?K8E$(I%X97':.1>4QV:/*G,/_,50,B ^U/8X
M]H,E-'DA#M#I1<E<A"5_K.S1;F_=;.7XW--/E=/..[P_KU:.SI</?^Z1F!,
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
MMMN"3"$KB<]]F5-D--$&L0,Q0CO96O1%\$!80;J0]<460YW,<??==P=AQ1P
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
MK'J/;()P9'S9@[3"MKXUTN341)FJ?M@^R$L7@33^MA]"YA$S!!AMQ9--H6L
M;]61IRU"S\9-FR.NG2#3_-*RE)73T\-+JM%XT6.;@PT;GBX?_Z./Q\L8+XD6
MRT\D$HG$2\>I9ZTO3XZ<7&;N^>/X^?QRHW[<Q'%0V$O[ XI8JH[]M:N?5<]M
M>*J<?AAN532V?*1L+Z/E4S=]*>9I?7L?\P#DADY0099 IG   H;/9Y_)VLJV
M@KQABR%95UPCO#@CC&AO#F%+(G,66440-I!.$"]\WB-1(+<X(Y#(VD*6O@YE
M[$&.0?QP1O)@9\RG:ML;;[PQR"MT:<M&.A!)$$_,\<A';C%'9_]==]T5\I!(
MD%?,M]6102Y2#1D]4XQXR.#B6AVRBFQS[#!_06YA*YWDRI!B[D@NP@D[]1=O
M>M@C3MJ2K9V8L@>Y17S$U5Q)&Z0:Y!EZQ$!_NOS>P49]$7*06/@C'N)+-CT/
M/_QPQ('-/4L,/QW&!@&'[^+%'W;\VW_[;V,KID0BD4@D$HE$(I%()!*)1")Q
M9"$)+D<0+'HCN;27 4\MD"8L+EMXMH <V460#T8:X<.AG7KGOM#L.D@E];"
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
M=O2KNMK<V1'5YDKKHGT_9=.,3?5 .V!.L!FY'##:X&@:?4:B0>2AVYDSO7V
M0]F0:*H<&&?VH),VI-/%0>:ADF/[IB:[-.F*K=C;_&H2CZ>DH^8\]O;'Q)E#
M[AO>\,;\-;?MC*[=5F%B8F)BXJ%Q[/B)Y<"S_N3RX=?_VV7/I=Z^[Q'!XMRO
ML8_!@R1_/&ZXX(J;*+^^7A\>HUR]@^[^T%W+ISSGA7GO?++@B<?W+__V%^]<
M3M4[VG<H\L/8#FAL@^.,/($D@DSB^T5T$Y%!Y#E$$/&N91MUD4"\]WU+WGGG
MG9$C(@D"B @M"!R^B4?4%X2-M[[UK8E\<FTT$G)\7VC3>QZ)A%Q$%KJ2A<SQ
M\I>_//GJC>\%]]J6+V*,_OE^0!;QK8!@XIM<&T@GR"*BQ&CKS6]^<]H86RWY
M?K%-$#WUE_[Y=CMT*-]72"Q(*JZU07?M:8.>=&8[)!.RD&SH139=V$F;]$2&
MT4]D'VVIP]9#MH@RB#8(-B--?>06_::G-LC)_SM4VN=^[N>&W#)(0A,3$Q,3
M$Q,3$Q,3$Q,3$Q,3$Q,3#\0DN$Q<%W[Y_8QG?,KRF^_ZK2:07.Q(&7NN7,GV
M-'XI/X@%(;%P]",\U"$?:>7B!5$VKL39(+*+7VPWB>)*E4,$:$*$7WH[<KVW
MR2G(!*)P2%<CA(++84LDOZ-UB,K2!!#MAP"A0*4?W']@N4ITT=[5J":5O=LN
M\H<RBCF+^+&]O9/V1#9!=G& M) 6HDL=53YZ*UNRQW9&I!T\N#^12L8O[(E
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
M:Y<#D%?RC5 '6(>5Z7>*-6X]>W>L[]Q[=_8L[SVY;_FLQY_+VOFP4.9&RCT
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
MRQIW69V2N4MNJ;IY:Y;<?N?0\,KR%U]P8?G3G_K(2"[7O()N'->I\[!B'J;
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
MQ,2C#9/@,O&H R?!:U[[VN67?NG?Q]'$0;!G#Z)'$Q@XSQ /.,V1 ^)(B[.
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
M-XKVG!%1P'>L?-L3B;PB7]06]1$QM0O:0L09.FL#@45=SZ?ZVD:,4=9[37^
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
M_^"!Y)'K'HF LP2AH%I*._2+0ZZ.1'91E_.QH,VKVQ6UXUX.!R/WYD[U4_0
MZ<K021NVCF&GV*?^D1<=UG:N5!I]*S'RE&5K_8ICL71-)(+23=0 ,GO[H@O+
MF;(KQVPBPEQJ4L7(XZS5-L?3(&:T4Q.9IR.5:-=![W:&7AU+MF%KSA].(-M*
MJ2]/?=$ "--/Q [*BP2B;/K#-J4+\HX^ATA1Z0A-<8QJI\JXIAO2DCE 5]=C
MCFDO\A2NLAS8YB"R3<:M].PH(VU'Q3BS.;3T82!S:C$V>T.Z4E9]Z=<ZD>LB
MYY9E1 IU,AZV@Z(O/<;X*&<LVPDLK_38QZZ(.)?2M]BLRO4V35?R/-!Q1&HQ
MMG%"K_,//#?FJWKR.<F'@U];H*Q^.K.)YI4_NWTVSZIV'=KE[.OR%Y*O:7(1
MU,9\B?X%=8!=C;5QR3TB5MV'A%+R=5998T4V6PR"@7*14OE#[[3I62Q=QW.D
MS8M5%]''W-86-4*^8:^Z,8>M!6P_Y.KWQ>J+9YS3\NB1(_FK_,?><<?RV,<\
M)G4G_N!A'G \VR[D=^^^.TYKSFISS/@U^:_+.4P*\]GX&]CQ[#D04\PG:<J.
M^3+J.A D;$,WUB8D%&O9B!2DC&=-^Q=*GK4R!,?*U>:9,V<KKZ.PV$;+<W)N
MU5=$K#S7U0;=^ZDH],3>O43,L8YHOR.UF-U9)JI>/\_>'1JE#W++>*](ISO2
MH;ZECYZKEI#RKCP;D5?G\:Z[MEUZAN02.S29+/*JKF=F/'_Z$1WJQGD<Y#GO
MZK"FN^_#.]-SVFN4 SJO^U65<M]K9.<- HWVW;OV,V1'1N4]^>C%Y=M?=GHY
M<K#3KH4^?*+ !C>%!Y1_R.H/(_O:[,TCQY;/_[*OKK7TUB+KG=FYN'SQW_NE
MY9Y3.[GW;!O'06AQ-I<&7'L/BYJ2;Y&:/\@LYABXEH9P8LT>[S;?'61Y'FT_
MY'Q'K>W*^Y:TQIC7T@:IQIP:Q!;/+W*,=Y7ZY(Z(+[8CHK,MC_I]<R7?H]_R
M+=^R?.F7?FG:GYB8F)B8F)B8F)B8F)B8F)B8F)CX9,8DN$S\D<"O__H;EE?]
M^*N6TZ=.QR''B2=B!.<%YQ3G L>BQX'SCBNGG6J7X^ ZMW-NV:GCW+F=.$3:
MP7\QSGC.B2-'C^8O<!^W.BOB_*\\<OTE>Q-:6J8TC@].LK'EBB-$EWW[LWU.
M_OKWP,&0*^@JG4,/\4!]!UVE<X0JTV2#WN:EG6^<?K9%.K ZRSGHVOE8%ZD_
M'O_\17O5=<=IZAPR0^6?1^BI'VVW/;J^.JXY^P>Y)$*J-K(#YVJ(&N<Z DR<
MBY?+QF5OSAKV1/+@G!4!@3VU:7PNG+L0@@1'+5L;&TZ?LV=ML;,_A)GH7#AZ
M]$CJV?:(@U>?83BFV @!ALU%*Q$-9>.0;8TJ+8XE6O?8&/L0DJI?TM@_6P:4
M/)$9V(:]X]2K1&.K[';-BUI,TZ^#U<ZP>4>!:4(*6]D>Z4#5M>60MLXAT*SC
M;_R4=>Z("1FIM.U*_9WMG1J#'A_E1'%!VN!@@W/G>NNB;"]4]B:#!.2/S(&Z
M%9$GY:L^)S#]M=^DD1YC\VO,H\-;FVD+E"57>ASH)7?7\5M0+W-O'>-V9N_;
M=<K3[7R-+?W8]](5$7M$YNG^[)1N=*%WYE:-I7OR178QIP_L/YC^P'!8<YZ;
M:]WNQ3C;S1GMDRN=KLJ8*_3@&.QGJ\E.'=%G?9[6YV;W.:OTT3?]=EW_JEVV
MXXPO&]1U^EFRC8L"RJBO3L]+$7-*5ET9 WG2Z<GV0)]Z3+,VB$)DWB(*A:2U
M'B/-7*7+Q,-CC(/H/UG/ZYE%N/,\<%PCTUG?S3/PK"OC^=G:W%CG<\WSU=RY
M+IGF59V"]92Q->_R+(S,0L\A1*@F1,DW_\TO>FAC1%DQC\PIM>GM6;466P/2
MCWI>G:V+(4O5M7I-!!EMU[-<<BAHK@.YH(RT]$,K=>]9VK=?%*<1+:;_FQ+I
MAV-<%]9VK,7:DIXU<GV^0]*I,MI7KHDQ;GOMSIPO?1(EIJZM]\JKDG-*->E-
M#7VDXY#9!;V_5L)<Z3'6'>\1?4.<K(+13;O1EUW5IQ>]V8J W+>N*:_^FK]F
MYS[E(F,M)Z/P*<<N+G_GLTXNAU9NVM#_$X6UNS>.!Y1_R.H/(_OCLBOA:9_^
MXN5%G_V?K0FW#K[O5>]8ON]'WI+GQ7H*UE3/H;'O];U)LM8&SYAO,B02:ZXY
MYMJ[R19!ZID#Y"&=R%,&604Y!5%%U!7YHKB0Y7L1(7JT)0V)1EMT4@>YSJ$<
MF>KZ'O)-(DW[RK_RE:]<OOW;OWV7R#DQ,3$Q,3$Q,3$Q,3$Q,3$Q,3$Q\<F.
M27"9^",#CHJ?>?6KE]>^]K5Q# !G,J^1^S@4.:LN]U_@Y]'8VTZV=EY<6I Q
M.$4Y%#DC."4J-X2'K:W-Y?B)$\N)XR>68\>.[CK-R1KRI'%\<@""]$2YJ/81
M-\;CF+(';+/26QX!1R6'H:@4'/IQ4)9\44?B9+_46Z200#^.&/+5Y_ ;3KO>
MDHE33ON]19-\I!1ZM6.VG?K 4<,QXTR^=L>B@0#"H4E>.S#WEKWV+-MEEY ?
M5H>C=N3EK_SKASRZJ,-!(PK!^8OMQ-4&G3@/I7,ZB_0BFHI^<^ING^VH+OJ(
M3(!,<_KTF79053T.SV$[_8D=]G<$'6GRU.,0<IW[LJ.^**./SI%?Z>Z!_JX1
M9MIQS.%9_;]2^64S3M4CAP_79=FO9#(R?40=H8-#OCXJDW;JNBXB7YLA.)3<
M)EI4>N6Y1]X!;7#X @($9$S*=J=J3B)&A=Q!?N4A=)RO>S8:&&-";NK6A?H7
MRJ9DCRVK*G?96)W[[6RO"O7/^"&+5&+FBL0FYXA(U'--7SFL]4/Y$#FT6_>(
M./I*3V=C1#]UD$3H0.KE&@_RLN5/U54&.8C>D5FRHE(E:!/2%S^EUYCS.SO;
M308($0 )8,Q+[2@K*HOYTL^+^9"Q.G(D,@>1Q+B!?+"F1(<"?2^<YWSW[RJ)
M;>C&3F0J27_FE1<=UC,A(KH,^VJ3#8RYZXQ)^EO/B;E2.IN+QKB)4SV7$Q6H
MY@$25P@\N6_2E?N<ZQC]N55@S(9M<K[F,&^L$<AOSL@IUD&$%B2[K'OF?.:)
MN=WC0*;K;*DC32X[%ZQ-YI%U,?.JCBYO#%(R8]'KU5JW?LQ9[;COM;>?]=0E
MH^I8:Y#(O%,2541:W9,E3=N>%WTP=T-BT5?SM]8<S4>';C3_&6U9>^C5<ZKU
M5BR5<NI*YM6:L+L>R<JZ4^CGI$DAN_.O$'GIG[G=,H&^TMA V^:<ND'JMTR-
M:"?R5KGFXE@GZ4[6B/K4Y_697<N; ^R6\J5#UK<2&GVKOFOG,=ZQ@'_22V;2
M7)><E).W]BGV6<MJ,_I4&\ZRU(\-UGSZT$^9S[CCPO(W/O/T4J^;3QA*_,WC
M 74>4L3#R/^X[)%0BKW\/_^*Y8XGW%I;%7WXWK/+%WSGSRSG+O3V?M9"8V@\
MG:5E[:CWE^?0O6\%8XU\HOS)DR?S/)I_GD^D$R04]9%0;!^D'B*+N>U>'>\4
MD;K&VDN&\MJ!$:5%6?4177QKBA#C'K'%^\A\>]:SGK5\]W=_]_*"%[P@=2<F
M)B8F)B8F)B8F)B8F)B8F)B8F_JA@$EPF_LCA@Q_\X/*C/_9CV;:(HP+\)7FV
M+]G;) 2.&SX<#X<GA"/--<<69P9PQHG,T1%&+L0YPJG-^7#[;;<O)VZ[;3ER
MY'#)/5CMM%,YSL"2S0$-9'+8J:-!UQSL'(\<KA_CA*X\))IVIG7DB-[:1MDZ
MZK[KT;R=-< 1XE(]LMIAUPYUCLP1M8-35CW5#_HK_KI#8%&/$R9_I5\_ZI-#
M!S+837T6:]TZTH!K45K<@S[3##$E$0Q*#D<.7:3%B7ON?&0CNU :$:(=3;;F
M:(>3,LH.)[ H,*)VD)>(*M6&/I##EM=N!P472I[MBO2'O1(1X^"A$#DV-S;3
M9U%?.*&1 =0C*V27.I"4Z,2)+ET_E9&7B#S&N71/U %VJ7,<V'6M' *#.<%9
MRO8]3DV2&DYQ[6Y4.1$6]#WCRK[.)8.C"S&JG:[&@?5KK-GR8D<S80.VD9$Q
M*,'LWG;@T.^QDAZ'L I5WP\2EX@*RB-0J,-QK*\0QW_T;K _G8R!.O+8\$#-
M>Y$I1,<PE\F)34H.VX$^BYJ!1! '.3U+7K?9Y!;E7=L*:#RCK7^3!&BEW:'?
M."N#1&/,0[C2/\]@(?.PZB;RA3QZ5U[F>ETSC+8A-BM9^BCRTW@N$6;8:\R#
MF*3.;&9>C4@R\L@8_1C17*21.=JPEF0>&(\".TMO@LWJ^"_=LHZL]=EZC(1>
M9_VH"WV1%UO4/SJ3T42BTK?F3"O,3DV>2[2C]7D9?70,W4,"(6Z]'@0LD&8L
MG=-F8<P19SI+EA1;)PVAHY_?]$C?ZGRIQL1XRC.7/?,IH]_5)GNT[%5@3CVV
MSL,NQM4<2-&"-3+E)/2_]#<1ENBN3-DFST/!.F.\!JG0<V\.#9+0(-7H6T@3
M::OU2!_K1Q^ZS7[.V'^L=<[FG_9#OLJZM[:K/GM4'?:T7I$_GAM]M#X84W78
MUEK3=;I]"(&CKIN05_H@U,BKZ\R!'M",/3VUU\^)=CVO/5_U)?.FREI[,Q9J
M:[A +WV)KE67K95G)VL2LI7YF[6P^D*>]E*_#O.)CNK2^=KYGK:K3/2C>T'_
M*SGS@XCTNW1R/:+CZ$O:J/+Z5#>=OAX]+G74=6Q2R+-71=T;^Y!9UO%,'3^Y
M[KI#SJCK^B6/N[#\E9=\8D@N^G-3N$[YAQ3Q,/(_+OL!"5M';UL^_TO_4MYI
MMQ+^GS_TMN5?_]R[R[X]7YW'.\RZZUO#'$-:D6_-<8BH(M]\]YS*3Y2WJB\=
M,45Y1!7O .616SP'TGHM[_? (+8H;TLCZ>J#>VL'8HO\$<4%D&W^VE_[:\M7
M?,57Y'YB8F)B8F)B8F)B8F)B8F)B8F)BXH\:)L%EXH\LWOBF-RVO>M6KXEP$
M#C!.- 0%3G3.AN$HC<-S=:9Q:G P2!^.$']A*YH#QQV'/B?&'8^](TZ*X\>/
M5;W+(;\@J+33N)W]<3KO;<<*)YHV.<F&(]$!V9)D4RC]CO@1YR$'\^I$Y(3C
MC.=\@Y&G?,MHYZ3^<5!QF*1O:UEE.%P2+:-T"XF@ZNL/QZ2(*?KK9^A$4)R!
M==9?)!X"U>74)XLS4SX"4")S5%N<_\#I20_RLN5077,@NQ_ZW!]G$5)-$V"0
M/>ARN7XNE.UM-8(<0:/39\]$+CN.K6?HR_%6FI9,#M0]<3BA@[#9_LJ+8W^_
MO^+>%P>2+8R0+4+0J''I2!F<_$@GA](&T,]8DG/LZ-'(8("LJ*5_HFJD?I,9
M3IT\%=O:%BGCD&)-P'!GJR7W@"AC?!!4.+YWQ[O2LK56M3M 5D=<:)N1D;&J
MPQB8>QRR&C&>^M+.XY[7&8.J+?J'/FZ77=F;DUA?0DPBOVZTKSS'V[D:#_+V
MR:LV$Y%".]77=C27C3.7.R),YEO=LQD]S7VZ*[>#.)!Q[N@MKJ&R*HV,X=QN
M<H%VZ$P7]B&#++7H-JYCFSJ:P-(RR3&7AIWJU [L]*\C&@'YZ6?)1_AQ/>P%
M.5<=Z?JT67/'6H  U7]E?R#C9]RD:8=4$8&,AW3C0P\'&=:3:%G_81]$ G9#
M>K'VF*MC#.A.;WW+\[K*@T.'-BJ_]22+3..NO!_UM4F?,3?:$#W&9 _(:B*%
M9T9ZV0^Y*_(X_"M%>JKWO)/8Y F92HPYJIDUO=(\.^:B-LWQV'B=HV!,/(?T
M'6.F'?.G97IV$:-J3B*SL$U=&R=EL[:E76/-'CWF;<..X#/6!20HZP^,_CN;
M?^HB-*HCI]='D::0IRJ]\A.=JLH[I(=H-L@L)9?.ZH9L5?DA852];@-1RSK0
M<P%"R"CD&;%VK_9K:T*7S;USE=];MNH2-7>K72)"#*H+LNN++^UJW]CIMS+.
M>3_484L?>A&CG'D9<@P[5:*V1KM#KGFGGO;[^;U*]A'=BIUS7^ED=KORDAQ$
M5K4A+>T7THXY5O?L81[043]*:LLH]'QH><@QA)*;YV1WSAN;)JV0*<^U<RJ6
M1-=T3[IQKY\Q3HJDCO+5KK8=RE]=6WH\'7_BR>>6KWFA;=^2==-X1/4>4.=A
M13Q,@8_+?I#R3_NT%R\O^IQ;:ZNB>T^?7U[Q'3^S;)_O:&\PMB,"D5;,57F(
M*M9VWPZ^Q5S[YE&F"5P7DX>P8BLBA!?//'**N838XIO1? ;U'?+(5AZQ1=O>
M'=+NOOONZ..;1#N>0VN)[8B^XSN^8Y?L,C$Q,3$Q,3$Q,3$Q,3$Q,3$Q,3'Q
M1Q&3X#+Q1QJ<$#__\S^_O.YUKXOS*HZX@NM=QUX](9RH[CDE$!XX3CF__./<
ML!V&O#.G3R^GZD#"X)0^>NQ(MBP2%>38L6-Q2M@^@M/2EB+D<MB-R"SD#ATX
M/SA1W'.B.#B5X[3=0Z<#<;QQP$G@B&D9>U:'9>EXV?8:(C&H4Y7J:))&.P"5
MX<@+$:+DQ&%G2:B# Y>S,D[!./6B5IQ<=-.>(P[ R@]A(4[8=A3&N<M!6OTC
M'QDEC1;(3)_V[8]C.D[(RAH1 'KKE^[KV>VSR2>3C<GD**7C>1$R+B @;"^G
MSYR.7D@PZ0(=2G;Z6O]5?Q C])/NPXF,C&)\L]U+I4OE9*(?6W).B>XR',+L
MQC;&9XOCJM)=MW/W2NXCI$[*DGG//?<LFX>:G&)K(;IPQCK+#QFCQDF[N:Z^
MTP]A*N/*CE6>@TTYNCDC#;$[!WQ',VABB?YHV_@,?7JY;\6DL04'_N9&$W?D
MZ* YS<Z9IV4;6QR1I88\)6U#->S SM)%NN"$2PM5%SE$V>$ CGU*/I**MNFH
M_^IH+V0&NI=N/2_;1G0U/V/S P=3QGCV652*"YE;[<!&;NA1=TZ7"VRG?'=R
M=7Y7ICY(-\=<>Z[-6?GT&N6<19!1CBS$ :V8BW1'<#!6VL\<*IGZGW6D?D((
MJ1K:<-&$IAZ[/-M5#GK>EUS7=;9&I0XI558YY>E@ZQW](X.]':!]Z/'N-&5B
MLSHZ35Y#>>,WY-(7K']]I?35\LJPT2"5=#O=WM!A8-C8H8UQSXZ9@VMY]^2Y
MTZYYKKRVS,%!B%- FN>#34=]9>6S3\@F?DJMK$M59I!_=G6LP]R2KYYQ8^N>
MOSW&\I67IXPV6*()8C4_ZMXV7"&S9*[47*BVU87H3Z<\NP@@38HI$>F[SGB&
MW9,W;#- CC[01Q] F:#N_7B>FIQB[C:L?=I5>90/.:<N;=5F+1YK+5MWF\:B
MZ^XQ%Z^P64<?ZI8]7VV[S$//2.G,%OJ&Z&..:4-;*5=Y>_:T?AGO2M.7EE9'
ME:<'8HS4)K/TLY:R)7^T2[ Q# &SQCU$%FU5&>45D:#>*$MS?;,&VGZMQ[-L
M8RXIL\Z9KA\-=J^5R1R(_-6.J]R<:TZ,,1OY?;V^1TO.G_^TG>7+GMV$B1L%
M]1\1'E#O(<7<0!L?5^2AZI32G_6???GR^"<_?4VX-? ]_\=;EO_?+[TWWQ4A
M%]:X#2**>>-=; X@GU@G^OFW=E_=)LBWQZE3IT)2\8U'AGMD%_?(*60YK"W2
MR2&/'/<.;;E'EE;?.J;N:.>%+WSA\EW?]5W+<Y_[W.@P,3$Q,3$Q,3$Q,3$Q
M,3$Q,3$Q,?%'&9/@,C%10#[XX1_^D>4=[WQ'G.^#%,*!QBDI#>(\*WAJ7')R
M#4<BQQ=B"V<(!\4@)H3XP%EQ^/!R_,2)Y;;;;X^3CH,#P87#GJ-/N40;*;GR
M.342R:/J#D<L.<K&^5;M=:2/TN^ [6 ZV@A'2K0L08-0X.Q!;V+$OCAQ+L4I
MUZ'WE=<GD50XASN!$ [1?9$=IUV5ESZV_5%G+"&<FTV*:$?V.%1@I^&X3UK)
M1\;@]-3/Z%5M(,6,>IQ!9"F;<IR)=>8$1W[8V=F.7G$0^<OK\SO+V3-GXV F
M$Q ,1$R@VZE39R*##=E-F7:B7DE4%.UP5'+VVW9)V\A([./8V$!(VA\B"1GZ
ML[6YD6@9G&#&43NQ?QUL;ELECN"0&ZH=#E<R;%VUFJVWYU''>)5,[6MKC)G_
MD#_(!E?V7$E;\NBHO;810@_',EF5E#RDABN99V#LC?&!$$F,2T>Q" &*D-4>
MV@'C0!^V&C8U+F0/1Z[YKYQ[X[$[OLZ%=H#W?&4+_1QV!W-&VQS?::?&=N@[
M9(RVN\^MG?IQQL<NY*V.:G+B?.98KV>EVM:4O&Z[R0G$#$>W>2%/ ^IW VTO
M>IN_2:JR@^3BVG@I2"=R0C(J^VK/_-PY=RY]4!\1BZU$LU&'WH@;,,A*8RWQ
M'-ORBI+:,5_-LZQ)U==^#NG=S]W0/>?Z-]:%08ZA@W)DI0PIXQS;57]2SW.]
M]E\[I8]Z^NDZ]BI[9$VIM&$#YU1KD6V7DM^$@B51H  9!,8<;?GFDO[4>,36
M34SPG$B/[((^NZ>W\;4.COEOS*)"_2>14)09.JT8.K %AW;ZHZTJD[)KWKES
ME6>^5AL]=T9DJ7909YZ97_6CG=2L_^B/_\BC4];IW>N>H]G*3I^JJ&>!O48;
MTB4HWVFMD[IUL]N?R-*8H^['>+@?\Q+(DXZ )<F8A$Q3T+8^(7C0DSQRNXXV
M6K:S]2-]2-]:5_7U/^.AK3IB2V6D5?E^ABN7S#H&C%G>4Z4+<HM#)"W=N9:4
MH\W>_NGJ?),VYH!GP7BP=T"1@KJQL4ZO4-YV=_WNZ#F6\<^SV=?JJV>.ZUO2
MC7/)2=FU7.2O:3F7/>JB[CL]8^GLOGZ^^OEGER]\>D<&>CBPP4WC.G4>4LP-
MM/%Q16Z@SN:1X\L7O/*_K7'OY^Q6P <^>GKY[+_U8R'*^B8ROP#9!'S+F3O&
MT_B/Z"JNK15CZZ';;KLM=45Q<9 E>M^8L\K[3NEWYYX07]175KY[9:[=CH@,
M</[V;__V1&Z9F)B8F)B8F)B8F)B8F)B8F)B8F)AH3(++Q,0U>.M;W[K\^$_\
MQ/*['_UH'/L<%!P2G!C.X#RN 5&$@TN2QXE3^^R9,\N9LV=S(%A()P,Q9&OK
M\/*D)SVIR1,'#NYN6:,M:1PHG&0<HD@4T:':29MUQ E3Y[A62RYG(3D<?H>/
M'$D]^9QUZ@SG;4@,JT-8I)(XF>N:$]\]9ZR_8F[BPNH0Y>@L>73G$$74&$X;
M[7!(4X-J^A@'CI_*Y\#AK%&6S#A0H_+J6*X?NJFKGW%V<BZN^CJ3@;0QG//#
M<4DN7>5W>WM"+E*64XI>\CE(AUX.Y=FAMQMIYSV'ZZG3I],O.G*\BG+#IIRT
M=#S(:5=EZ8V,(/]"71^IL;0%%8(1= 22=L:.\1[VHKNT@^I6^QF;2HO,2C??
MZ,K)>_3PX=4933]VUN_2=QTS\O2#I<BU#9&^R .RZ0*(,L:8C1 JVKKMD![C
MDS;JWEPRX@;%.>/CMHZT5?=LG*E7/W$61[?D5KGN$W#F#T>XLZV/E-M7LC-_
MZLPIG+FAO3H0DC(WZIK=7(=H4&7T@=-8/\P3J&+I7VQ>9P=D?IQ?(_G4O7%/
MFW7M#&33)_THN;;04B&Z*%!G;8*^F#][]_1ZH,^<Y1L'#U9>RXD>^E[YF6_5
MIFV?3M=:0(=>!TJ7JM>1(YJ HRY=/%\C2HFQ-2?D*2<?Y&E??X)2M.?"^DQ&
M=^M&DV<R*FN?]F<LNGR>ZY1=,A_ULY_%=6SJ9SPK8PS,/U F,E.N[9NSBQ7T
M$8&%\_]JNGX@$'CVJN]D5W^C2V%W/-8*HYT\XW4MOPD6K6>3DGHL5:FDR.VQ
M[O)#IG:B9$%:2$;*K_T:[3:Q<*U3Y0A5)FMG]9?]W1L;=J)I/[=L4P)7G3V3
M[.FZ=6P=S#7_KH[CA6K'=54M>54AY<VW'J=>DZ3W^-3\J;G5]:VG]5ZI]KN?
MFN].:L=5^E'M(OT89V7&NT:[QJ!MVG78+CJJ+='5*A/8/,2<0O<MK;0N?NBE
M7(V#LHG<0E[=QSSU0]=$H:I^B<[5Y4NNM:?D6>/<TZ6?@1X?Q,NQSF;L4]/S
MT6VJ:WV0)RU]K[/^:8O]\@Y 0KO4Q!CYGD5E(02KU5[2R!FR1OFASYA;NC?*
M.E\]^KZT6K[QQ6>7ESWQP4DNUYCXYO" >@\KY@;:^;@B-ZI;E7OJLS]C>?'G
M?/&:<&O@;_V+_[C\Z'_\[8R?>6D>(9X8.S /16<9I!?C+M\9B07Y%6%.FKHG
M3IS8E4.&""_6=M?(*IX]45JT1Z[Z]]UW7V1DBT11_M;UY2N^XBN6O_[7_WK2
M)B8F)B8F)B8F)B8F)B8F)B8F)B8FKF(27"8F'@"/Q.M?__KEIW_Z9Y93IT\E
M&@+'6CO/.$&O1G1!S #."HY#]YQ5'*@<&Z)S<%R<XA"YV'\MSAEXXL3Q."V.
M'3\>I\?&H8TX4#@U.$P/'.SM;D(HV=ND$D>@'6V</Q]'B'3.2XZV@X?\)?Q5
M1S[G29R E=?Z-3FB.KGJV@YM;>A#Q)=P#DK.2GD<J!!"1:7'Z:BQ@K9&U 5Z
MD"=+6VPE78*_GE=?VMB&IBY+?CN!E(N#/^61%O8EG4Z<DNTLY-3M+5L01-CK
M:G01Q**=RCM7-M])_Y!8E'603QY9VV?/+MMKE(8X4RL]>A?(BG/)?1T]7IUW
M_\F3(0)IDVS7QN[0P4-Q5*DG H]^&C_DF(Q!QK.._0=VHW*8"_IH7G#LBAAS
M+3E&^_JG_"!T<+2EOV4'_6-[XTD__>*<;U7WI Z" R*.N9HQ+Y"[8]Y4V4$L
M4![( G8A:+\Z+3"VZQ%O&XE&<O&BK7BZ3<Y?>K1N[2BF,UNT7B(HG-O-RWPN
M^?3).)-?8V@;$7,@.A2,S\75Z4R&NLIIUWR@^RAK_+<V>^LG#FIYD5]7ZJS=
MS&F7K%!'0(>Z5C:$F_IQ[<R6ZFMOD&UB@QJ/C1I[EG&_7?-N$$?TW?B;$W&6
M1E9'J]%6[JL<C+F9]%4/,N3OWA=<BTXT]' .F:-L)$^T(..@H5'''--7Y)I!
MW&BY7>;PX:U<IX]U@9# 9F.,=D076N?5J$M?ZXKU0WO&7-G+B %I%]EG7XA[
MHP^#I*'?[B]ZAFO.FG/NHR^=2E;*5SESUEQ(_CK&KAUP[;,YGN$0+4I6UI5K
MRF3^5\)N>ZN=C&\RJHRQ<HRQ4\^Z<G7]69:-S8W,16N*_H?4I'[]TP?MD<6&
MF=/:&GTKF[*O9\)9NO&S%GB>HJ-G>AV+V(Q^=3V(&.,])!I$]\M1,DMO^F2>
M1A_MLDFU6WUUKM2T:;ZD;)71)@L@:2D#RL@;!\@+8:[:&\]'B2^A);MDB-K!
M1N2I?WZ-U),VM5,"B**S\8F^T;W+Q]898V/8$8@BWE'YRF0+F;HG*'6JOK4M
MNM0]((\I- AI7;8E96[6)?U=>R;87YG15^,GC3SE^MQYKN5E+E2:^YX7W49^
MUK(P\AS[]EQ9_NI+3B\O?ESI= WT]1'A.O4>5M3#%+AN]HWJ=TVYS_S"/[<\
MZ6F?NMX]^O&!CYY9ONB[?[;FQ)+GRKB:C^:/=[!W?*\%EY-O'B*VR!O$%A"%
M19JR8(U05CV$%X>RYA"9CK&5D?74-\3XGOF2+_F2Y=N^[=N6QSWN<9$U,3$Q
M,3$Q,3$Q,3$Q,3$Q,3$Q,3'QL9@$EXF)!P$'Q:M_]F>7U[SF-7%<\5MP@ VG
M:0@6!P\L[20M5-H@OG!2B$9!AD>,LX0SX_3I,XNM2SCV'!N;'<K^^+%C(;P<
MVM@,J46T!<[6(T>.Q.D!VI*6]M8F.4LX1SB8.>\XILFUY8YTT640'>@KG1,N
MQ(@X%KL?G+2<E!R? W$)EM[ZK+RRG)ATD48FV?H9TD'*<DZR0;?7Z+XKRT$[
MB!>0\M&#\Y(S"$%@$#96,E"5SQ+EWY5V(,?Y7#_L'P=X]+@4>W,H<5"K@(02
M9WV5B:.IZB,>L1FR2N17N;&-3(]3;X_DFEZ.CAK03G^Z-P&C':KNV=ZX<'!Q
M8CG3&_'%6(H$$QN5+&,\"!\.#B]D#6G5:-H*^:/NV<)\(KL=ODU^H3=P'-,/
M2E25YS1OIS6]XOSE1-:6-.W6_:@0'=9K<P#TF_WR4JAK3NB.K"!AC4R"9%$_
MYLN!ZI\Y02>ZD!G';I7NK:[:"8_P8'Q*9)6KLG4Q^G&U[9P*':V!%+IK-X2"
M*I<Q*WE^M#/F4CN_>V[#T"7V*;FM5S= ;DOUO#2AR=@TF8)3.L4*RK4C_VK]
MCG+AT <DH*36M6>;G9%KFEQ@=O7\UT9((-4&)SQ1ZBBSJV<A\W75'909Y6(O
MU]4&.=+)9!>:RC//$# Z$DZ3?/+,5AE#3PY;]=8OVNS^>+;U)^V6#7)=/TA#
MT6$EA+A&XJJ"*8LDD"K5'^W1'66"3LK[CVN'-D1O(6/,7??F;8\=056C%.TZ
MUC3];?LDG\9EV]%W[1DS]9#[]-5<&5%1G*T3ZIN'YD>V":*P(_K5L[J683OV
M@+17Q]@VS7SW/&L#F4E_Z9 Y4G6SUOOQ#(8LUFN&?.VI'P)8@%#3SZL\/^I+
MMX9TE!8D(Q%E>GT;:Z4VS5?KVYX][-9KIGG-QK%=I1GO\Y[E*JNO_8PRL+7"
MO&Y=\SQ5_<BHLKT='?LA+_::RQ1DT$>?0NQAODJ#S*^2D[Y4!L*.+'TTDYK@
MTG8)X:92*:+?>3:J?DA;?JI^CU4_"P3E>:MKZ=:?S"]M^2&W='6F:Z^UXSGM
M2%G2K6L]'H5JWOBI0ZYQ\4R$P%;ITD:;"DMWS99T&H2KU%6FA,J+?:,3]9S-
M3VEEBQJK;_EC)Y=/OUU$HB3=/*Y3[V%%W4!;'U?D9O1[0-E#FT>6+WCEU]3W
MQZ$UY=&/;_Y_OW[YWW_Q79F+UD?/H'>U>69\$5D047R/(::83Z*P6-O'=D*9
MDP7S1GEEK!6(*][SGF_?9,K+%VE.G1$=QCQY[G.?N_P/_\/_D//$Q,3$Q,3$
MQ,3$Q,3$Q,3$Q,3$Q,2#8Q)<)B8>!G???<_R4S_]4\N;WOBF.,LX!#D@7?-4
M)4K&@?T+1R:'1<K4P8'( <S9S,'/L8K$<?;L=L@NG!PB.B X'#UR9#ER]-AR
M^VVWQ;%RN Y10,CAT.18%>4ED4'VM;-<GL?7->=\E^7XBUHA)K@^M"&*1V^!
M$]U*1XY"X,RALX.3D0.3O#CNLC1<=: .IR,YO%IQ^/GAU".7R+HDBU[*#P<N
MQQ'GHGO.3GF<ABK0G5-HE"/7_8C:$4<LAVO].',(2:=>R!+T*+F(*G%4(D=(
MJVM.IG'/P60,0@"HLB%%E)"QC11G%7V4#_%$=([50:E^[%+WQK)4B3XBQL3Q
M77E;AYN\@HPRG%;ZPUEV__WW+YM;FW'Z;63;HHX6P>&5/I2>K.U>ND,?)3IG
MCM4<"(%#V\E38\G6.L8TMEJ=Q,@U/<9-NJ*W,SW'^(QK]<;1V!,[Q6E</QGW
M;C3UC&./C;H]WL8K^E2"\B[UBZS8K/HKT5@/*--C9&RKI'HUCJU'.ZNU:QYG
MW-:ZB4JRJIIZZ\6YE="4\:ICS!ECE_F@6)7K\:S\=4Q!FGQMN([,U4XA"%3*
M<(Z3>?YB/],(-IYAD9KT@SSS2'0?XT*>MO6)G5R/?K"9^L;.V(QG.&-8[68K
MHTK33MO\8B)O*.,:-FN=4";D!_(.'$P]:TOZ3/\Z=IW-==V=J\NR 8,@ ; ;
MFUC'6J^KA)=S.]OI(SF,9#S-4X)ZWK)7R:EVR6\Y5R-ZJ);VKAD/LLR3?N8J
MM=IA.VU:A]1+7U.OR0K:&?T.P:#FGSF6/E;:>-:4(4<[=,D\K +6K8R%YZ+N
MM:=FCV^2,N=M+S=2S-N0&E;=H[=Y7X\AV0AS^_;OW5U+,GYI\P%SBSXE8]\>
M:T?;@(V,>^9#I2%6D*??U0*S+'MJ/6<#6Y#1QSB%*%1U>EW3M^X_/??7^+MK
MDDI']2'(5FE#+^G0)#W7]#&'^KG5X)62[UW3SZ,FS-O.8SZ$Q>A2\\69/N8O
MNQ^B0Y5G)&VQ5WUI[JZ;/7846/6N,FZUD[5 F4I3/G9C_ZKC(+>2TE?IYI!^
M14:U<^DRFZQUUC7#F)AG@^ "RI,1.>MUE^EWA7K&J]LA?TUSG;2V8[X%UF>#
MK90;^O1!1IW]U/WA_9>7O_.R4\O3CK4>-P5&>@"ND_2Q>-@"URER W5V\2!E
MG_2,YRTO_1-_)F-Y*^#M'[AO^?QO^9$:SR:<9"U:YP1BBW4%B<486EL=OM.:
ML-IKLO+2S0=KD?>_^B+YN5=6?<069=V3J:Y(+7_C;_R-Y<_]N3^W:C0Q,3$Q
M,3$Q,3$Q,3$Q,3$Q,3$Q,?%0F 27B8D;Q'O>\Y[EAW_X1Y8/?. #^4OT$$8J
M?3A?G3E".'\YM9P[PD [9K,]1J5S@B"]<'S<?<\]V08$;'^QN;&YW'[[[3G\
MI6\[>A$)''N6(X</YZ^(13?@W!/YA#Q;C2 "=/24)DHDHL>5RPLO(H?[^.M^
M9!G.VCC-Z^@(&AUY19^4V=@X%-TY'#GT=%0_Z "<@I$5/=J1R=E'S_/GSJ5\
MG(#57[I)2%2#+#?M#.?X'-$4E"7;H0Z]. K[K^RKQBJ/CLJ+4 .N@:[(0\[D
M<D9RN,;16AB$%@Y?D0\0E/2- TI:G)L7+D8?^;8Q:KWJ6)V; \-QS;##"1N[
MK+89A"=Z<&")@J&^\30_V$M4%U$C$)F,1^27G":^=)2(CD338VG\V)9S.>VS
M4Y4G2SU]<4W7I!7(Y.@F7YG,B;4>&>K$X5MI] ^Q8+UN(D63GNHV:2[T4/T<
M=2W?7)!M_NMSY[5-E(D-U[E@CHA.U'G*T)\>K;<^7[S4Y)I$M"#;O%JJG2K?
M9)V6O:_2R03W(6&4G+JI:CWNUSJ;Z1K-ACZKG)XG[; GS5RHA.@3FY+AIS+)
M5<?AF3Y79=71+AGZP0[#00K251Z$LY R.F/5]>K\YP@U;@A79(UR<:J/<I7D
M;*RW-@]G##T7YO?H5Y[[U*VR=:T/YALY[+D*CJ[:C?Z5DO5CM1,B EN0:=XB
M7QB3D/E*1@@2=*MZYI:Y9DTCDY+T-+[1M<J&K*&/91MK0?IHWAM=:V,),@9(
M.W0S!XR-,F3(:YW['KE,V_IKAL3.580N\KM?5S(OU/5,*>,PKIZSM+^6.U?R
M/,_*2R=;B[%EW41\E35&(065C#BTUSG0SX+Q6<D^J1WQ67O5I5>>U>HO,E+K
MTV-V\4+9VWJHKV6C](/=JM[>?8@43=9PIGL_+TWHT 88+[*,H7PZI,W5'MX9
MI63&TWR)W:K4E9I#ZHQQU0_]9!>1<2#C4 >YCO.U7EI;;$V%1$GOI%5>R'AU
MEG8MZ,J0R#TAYR2-;G516:Z3%KLHZ[J>J9+K70"*[O4>\%/R.KW.YD65S?-:
MQX6+-;^,9<EL.R(*(8J9/]7?^O'LT#'MU3GVJ[KDC'3]-I[NQ_LP;:]YT7G5
MO?7OO+ZOC/6^^W-E.7+@\O+??_;)Y7&'/]8V#XIU;*_%=9(^%@];X$&*W$"]
M73Q,V9=^P2N7)S_]6>O=HQ]?_T]>L_S"FS^\.XXBM%C'?6]Y=CSK8SLA:?+&
M.N]9,G<\%X@MRB/).B.R>):07*V?\I%HI%F3ON$;OF'YQF_\QLB:F)B8F)B8
MF)B8F)B8F)B8F)B8F)BX,4R"R\3$3<#C\NN__NO+__E3/[W<<_?=<6!P8,4Q
M5E?#B<KIP9'!D<AQP0D*G-R<D@Y.$9%<_$4OQS!GVT$DE"J/#''XR)%$=N'P
M)8ML!W('YVC("=6HJ"V<B2,:!)V4YT@&)!CI1X\BQB Q^$OW=LQQO-(/H25D
MC?H9T1XX0Y%DR&_G^7"D=I_IJ0W]Y:PAFTR.G7:"RFLGH7YP#JK/Z:U.2^$D
MM#W,ZKSL!F(?Z1RERG)PRN.L3*U5IKYPJ(J6P3E,-A$A2M1]G,+D7>IM6^@3
M6VMS=QS\U763?93C>+<%B3;W5]_ON__D<F6/,;VRG-_9B1[T10;8R\%;.G&@
MZG-TK3S._EV;5%J<5W46W071("26*G/XR.'=[:0XPH;=](FC7;D>H]5FU3]E
MC/65ZEB(4]J((Q5!H<DQ'+2QS:H?:)ONYBI[ 5N1'[U"4MB?:"1DTLDY$6*J
MX)C;^A("236)>%-)R==.',:5$"=SG>4-!SYP;',LJZ<,YW3Z7+H2R '8_6PB
MA,@9(3I4/\_782S-&?_44T;DGM&^5O1)&V1)CSQEZXAC6X$J:)RB9]5ADR9K
M5<W*;YVT-LA3H@-UG^3)N;^>W42F*0EL8DZ1HYHRG-^>)7G2E9/NGKRNTT0*
M<\[<&_IFS"I#GO^.]':HTZ.=L,:LDM-I) 4ZQ,E?9W-&^:&+^@Y@CU5XRF=,
M$N7#7*GY?>'\KFV&/8P5N=8T=<98L0M2ESG+"3ST&P2[W7;7]JQ-@[AVY0J]
MI'8;VJ(;?>GDG[[1R_QSFZ@Q:_L[.S7VQLS/-6,7B77MN48*)"_"ZCG.-F75
M_J%#K8=[965[IK5E+%KGMH'Y%]DU9M9RSW;TJG(BJ:@>6U3=,:[I0V5XCM+%
MB,M5\MHNDME(?HUOV2ZR2HZZDO5'>\I;DUHCA)I^#LU/]=@?R YYI.K3)22R
MJB,*C"MVRK-%QZH7PE7E)6(+G<BO?V,-D>:YM3;L.[ _9_T6,<GZ,Z*XT"KW
MM9YL;C:92IMLU^\0V\-UQ)[>EJUU($M?K76BFT46@]39.(RUP=RKFUT[&"_D
M&FM$M]6RT@<V,5_K.O.T^DE^OQ?&FMGOP-BACJJ8>M8[9?H9J[1*[^>BG[\F
MR%AKE.^\W*_E,N=3;QU7Y<A>#V4>OW5I^>]>?G(Y=B@%'AS5QP?B.DD?BX<M
M\"!%;J#>+FZ@[,;6T>457_;5-?^;C/IHQUO?=^_R9[[[9_+^,TZ#A&*M]LU@
MODK+.K3.47/+7 'KHO*^?\P3Y%9K'5*,^O*\X]4GZ\N__,N7;_[F;PZ9>6)B
M8F)B8F)B8F)B8F)B8F)B8F)BXN8P"2X3$X\ G%2O><UKEI_ZJ9]>SIX]4RG]
MU^ <9\,QSE'+F9%H(Y7&&2)_$#> ' X01!<$C)!>3IZ,0Y%C5*0/9)<3)T[$
MN2+*2SM2D%*:Z,*!R6%"EJ8Y,-7CQ$2H\8ASN-DBI]'1.D1 0+:P]1&'#1F.
M*R5#7;W@E!F$E":AM&.'4Y-,_>'P=$X$C?KA?(P^5]IY" @4^JU<R!J51@=M
MN([\B^VX5DZ&-"00[7*<7EGU5D._.#/IR4XA;)0@[5\XWP[H7'.$UID#G"X(
M#"=/G0XIPCWG% <Q @)YW)8BT'!B(LS J2IO?.B=;4'44[9TO<C)&[L/$L"E
M[GNE<89G3$H&HDF<R)QC)6=?V?2 J#K[]B]'CA[)'-G<])?>2!;JE1RVKSZI
M:ZRE<PQSNHH P<%MO+6AS3$.8T'G&#87VMG:-F,^]=4CCW*)VI$:K%3_+=GF
M,)ELM[UC&RM.\290N3Y0UYGGCD(B<)1<NF0\ZX<T9<P+LMF/G<PGND:WTBMM
M5CJ;5D+K+[W2](?,V)LMU_;ZO]W3*KI;YEIYGJ=='1V5QR9-KECUI//JB+ZV
M/0GN/;,PVEVU"P&*+;2A[,;&9LVEG@O&F%RES4US0E0@_2<_<ZWJF'OD.FO3
MO,JV9&K2M6PTU@SWZ7_E&;^0+&HN()8@>2B3/M?<C;SJD_'3_ZI:1]LGZC-'
MG<9%YD?]9-ZR<U<HO:N]=8R&G:PWMKN)K (]M"<]1(E53X=G5=_IFP9'V]&I
MRWE.V<AU2 N%GI==QER3U[BJXT[9/[I7&<\DV\H;<C5EG=26>>M9H7_&NO3)
M.)B75=[ZHIXRVSL[D9768I>R]VX=G7!TN^-LK8"LB74_GE]C'M)=Y6UL;F;N
MQ;:E7T@9=9WZU1_GC%^U/T N^Y.7M4":OE79V*1$Z8?U(=%?:BPV-@\ES]B1
M.YY7ZT?F6\D8SV/WI)\=8Y1WTJK#V$Y%(6V,L2,KI*W227ML9YPS]B6CJD?6
MH7H>4HF(V WQIJ/N&&=KWYA32"6@_^QCK1\8SU^O1<:B^ZYM]37@O^9$B#Y5
MM^=YVTG+^CU(2&E#?6VLL@:1)>-0]\J[CKQU;D3':DCY7HMZ/4K]M6YT6<ND
MSC5CO'M466?]?N;QB\NWO^SD<K"[]K%HDWT,KI/T\;B!0A]7Y(8$7X.;*/^T
M3W_1\J*7?]%Z]^C'?_4]/[.\[IWW9+Z98PA[QDO$ED%,<6^.F)NNI7N^$%ND
M6W<\/];B$<7%MYMTY;_P"[]P^>[O_N[E*4]YRMKJQ,3$Q,3$Q,3$Q,3$Q,3$
MQ,3$Q,3$S6(27"8F?@_@P'CUS_[L\KK7O2[.D#@# XY\1SOG.( Y!Y$XG*5Q
MD#BKPRGFKWPY1>Z]Y]X0-N1SF' "<Z#<=MN)Y=BQ8W4<7[8.;\4QG+Q#&R$8
M &<+,@EY(;]P<-*CSOQ2G*'CFHX<;<@5=.!(=0ZYI73TE_A++0_TX)Q!V-"?
M.*"7=C8/DL6%.'G;<>S@S*0[Q^-P0&JT;5%R5X2<DSI-?+C_Y/V1KQQ8GN2E
M\I!?#0Y'+R>B*!ILS;;*I,$"FW!<9BN;U?&8O^JO-(YLSF>.3TY:T0'(8W?.
M2Z0!E;1C"Z,SI\_DNB,0M-.4(Y@3FP[#@<HI37<.;'J$U%$_G-\<9N1S= ^R
M0^S-R5]C93SU@WT06;:V#E=:1WR)G=FH?N2QD?92O]IS5E<?M,\$2"1 -^8;
MX^4ZY2N/PUBZ>R C]X17B7;4GV]"3=EY<R4-- F@RY*A.-EL%#WJ)P2;NN;\
M%<G!./=X]GECXV#K4W"/= 3DC?8',<.=LLIU_Z_J*\UA3)PSSO2(?D@JO74$
MFPP"!_%U2EEM#1OL[/CK_0B.?(YM;3B CMI ;*''^7,]'T)@JG2ZZB=YB!44
M]RS8IHH$[9D'N^2GDNNLKO%75QHY>7XJ#SCDZ>Z9--[F(:*!N=GSJYZI:N!<
MK2$(2=35'_(B)YW2GXZV1#]ZA$!!A\JG@\XKJ8SVS%<R"->6>9ISS0/S5-N>
M(Z0P$5&T&W( _:NN<UJN_\CK/AM_9)-V'%N/M-712:[J/9Y?92.BKO,,T+=L
MBE@8G>M>>=?*YSFJ<MKJ9VV=\W4=TII&*%-G;;$E6U@+R4Y$%VO&VEZ/3U18
MU\9J2U[Z8XWH9SYSK,J--0()BJVL7WOW>%[-C\N9%_JF37)$@2I!N1_SAQYL
MYTQY<PW,I<Q?J734YTH#=6&LK\IHCPSC:60]0VR@GG'W$WN7/MHSSY *Z:>>
M;L>.5>Y*W>N+\5 OI ]EW*\V[3%H<I4SR.JMUVI.5=DQ-^@=F]>/L_P2D'IL
MX1G.'*WZYG">IVH_=JOR;!_=]*,.<MV/^LYLF?MU3-C;/:VL;>PI+9&GUKKZ
M$%M$A[)IQO3JVC+R0W)9^S#>'VGC&MU2I\HFW<\JHRYBE^<_YOSRUU]ZZBK)
M16>O@P=)OHJ'+=#XN&(W6&\7-UI^E*MQ^:P_]5\NCW_2T]:$1S=>]_:/+%_^
M/3^[2Q1$5,FW3\TC&//"&.9;J]8:WWW>D>Y%;9'GN]!Y1'$Q/U_\XA<O?_MO
M_^WEY2]_>61-3$Q,3$Q,3$Q,3$Q,3$Q,3$Q,3$P\<DR"R\3$)P#WWW]R^;F?
M_[E$=>$$ 4]6'/5QP#7!@!.$HXX#Q4T;X*L  /6M241!5(,7)^*5=H0A+7"*
M;&\+:;\3PLOITZ?ZKXBK+,>C:"Y(+G?<<<=R_,2)130%,CEO#VUP.G.$5F,E
M+]O!E'P.6XBCM=K(EA(<M97743\Z"@HG#G(,73CP.7-=#P<QO6UC@CB3<O4S
MB!;Z/):2E*_+)CM0A5-/'J=P.R,[K9V]]">+HS.$$)7JFN,P,EML07V.IB:>
M*#<<J7&0KT[&$!8XC>M:N418D%;]X[0:SFN1<\Z4C=->E>7 )2?RU*UKCBMC
MM;VS'3D<UM)L*4.UX>QR'V=HP7V<KM6>GMQ___TA1K1MVZE.MJ@,QNO00:21
MJ! [&^?A+./T17+1;XZRD""J;^JDG9)EG!(1H>H?J#QCP@[I5_U+GZ//GMX"
MJ^HD @[;E,WHJK_T,S<(4KYE-#&DB3J<YR))]!B.,2#/H8"\2DR;Y+.Y,4(^
M<J;#>"8.57O1L>JP'5V"2I/,X<Q.^D-.I:0=COS8MPYMM*LXV4ESGWE K\P7
M;?1\,W9=6IGZ;\VQ.,X+QC)$@,H8A _M]%Q7I65H'Q'+&)ESRF3KFM7.=&4;
M[=+AS)G3J4.+K W*K//6.  9VI-N;OH!9<@\<^9,TCT3Y@$H3V?IGOV0M5:R
M1L@"*SQ[L7+9GCRBC;-KY6+3&A_DK['UBW'GP%>/+2 112K!K?FVN;&9/'*,
M%7L W?4S6X&5O-C23^D1HE>-@7[;@HTN^F'>.&O0.=?KO8A,=,S8U$_/F25.
MY%&.ONP/=*.+-&M>DQCZF4[Y@CR-LS==/>/ZD4A1549[[)CYM-:IF]:)MG79
M>L@W!POUGQYWS]+!D"K.G#E;;?2:QO[*D\$VZFB_B6 ]UHA"YI+V,U>@\CWC
M\AW6%74N72Y=ZWZT/60@Q%$S<TIU;:;9C$+NU8M.NT?4:OENB*P$=NRYS1:>
M\;:'^BI$)W.[^N9'_I!!_[9=MX<TXPY)J\DE_<QK+F>-UG_&&NS:MD95.?G&
ML@E%U6=R\T^4K][V#Z1G+.E6<MC1^-"UR8QET[H>SZHRD;*FY:S].H;,T0]G
M>O6Y=*_G(1:M//UK@F4C=J&G\L[1H?5+NCI^JC\O>?SYY:^^]'2M&VOE:Q";
M/!QNH-!UB]R0\!6_A[*'-@XOG_^E7UWKUM::\NB%<?GB[WC5\N;WW;]+;!ES
MV;O#V'DFO(>M#^::=<F:K*YU6EEUO;_5?_[SG[]\R[=\R_**5[QB;65B8F)B
M8F)B8F)B8F)B8F)B8F)B8N+WBDEPF9CX!.*>>^Y9?N(G?G+Y]3?\^C*<<NUD
M7]K!5X_;H8,=>84CA#,M3M%Z"CG-E!U.8\Z3,Z=/QVDBXLAPRG&FV-;&MD6W
MWWY[""_2.*<YD#E?JJ%JL3U-<?+5#V=JMI<(^>-J- (.>1$9Z$JO1"4I793/
MUAC5YG!>JF,K"W_9[*_RAP/(65_TC^XPR RC;AS!EZ_$#OJNK(/#2%O#Z<PY
M+#W:5SUPKPT.?G4KH9W#E0;2XLBN=-><W/1 %.)HEG?B^+&T3W 5J[2+R[WW
MWK>K&X<E.ZA/MOH<U.?.7]W.2(0#A*-+)1/)!''E0D@O:[2*DJ._;!F'6+5K
M7'_W[KLS!OF74_VGL+6%Q(*@5#K4?:Q5U_K5VQ792LKV-KU-$:>9\>5 D^:^
M;==C9RZ97]"VZ7802$(F*IG&W)8FYIFQ3_2/@O8RUC4.393IL:5O67:Y7/8Q
M=R(WRO;8N$G9N@J9HOH>Q]]*AI&'M&/L]+(C[G0;Y&^O3D+U]>7:*$?LY)D@
M(^/B7'W,?-!^_XL</]2Z4..:BTK;G8LI5<GFX#I&^F\^=_KJ>*Z#WJ//>N6:
M/I'9_UE.GST3.\K+W*AC:W,CV:=KSAASSPYR1K9Q64DT].0\)X7ZY@?26+<O
M6E(3W\8\1J[1-N=\SZ\>2V-,WT&(B*TJ4]T0E:IM\U4=<U@_S1DE4JX.-G5T
M6\I>WEU#XMRO])!"JITF#+!(ZXU<)PH'RPX9C1XO]V>WSZ:N*##ZG7E99<TC
MSXQM;-@0J22C5_W,&N!9S'/3ZR>=Q[-M'IF#YD&VARH@!&;NEQQ:=#2-=D1'
M_Y8>69XU?2,;\23ZU1AE[-5.-WH.LYW^*=/VM8;7NB"];)!GH_+TP;/>,,^J
M?N5Y3I'H'$.7K.\U?ETR0F+[S(O*YS0WKUW3Q1QRG_FO+>792S,%>I-D?#,&
ME6'MHWODRZTVV[:E;QVBK;#/JL%N^QESJ'S_H8.ME<SME*S[03K<5^7ID[YH
M=HQCG<<Z'J)=70VRB#PR8N>21P?ZI\_R"NPXKHV/M0 A*E W]?7;&)0MZ59G
M=:PYL6/E6?/UL]>*UKGU:)+*Z&_K0%?US/_><LMU'U6OY#G&')1NW#V'N;XF
MK<OW.RKW(V_HD#)][>AN75D^]\GGEJ]_T=G2*TD9EX?%#16Z3K$;K+>+FRE_
MG;*2GO3,YR\O_;POZ81'.7[ZUWY[^<9_^KI<&T?SP=D:XYEV/:+UC?>P9]P\
MEN\]K>R3G_SDY3N_\SN7+_F26Z/?$Q,3$Q,3$Q,3$Q,3$Q,3$Q,3$Q.W$B;!
M96+B]P%WW777\M,_\^KEK6]]ZZ[3RI/&:<<A,IR6<<A5!G(%IUP37#AVN=9M
M57)Q.7MVNTDNV]MQ ")5J(^,<0S1Y;;;0G:Q_<3&YD:<P!QV'(K2XI@YU!%:
MY+D'SEH1.49;\405Y'/.96L7^M;]OM5)2O>06TJN>O(Y,OT5O;XX@',[[:_U
MVC'$J<KYVPYP;3BGOZE;Z55]0T23J@/TTI=<ESS.:WIR<&LKRU<=%Z-O_X5U
MVY73652&JTY$Z?10USW'U7WWVQ*I[JN,K9JBS^KPA+OON2<RXPRM>ZGM\(6.
M%H#T@AC D<_)Q7FO\*BGO/23)T_NZMSCWV.$=!.'= EE3T24H2_;1EZUF&@*
ME29RQA@+ASXA-1AC#OR04*K_QE'=S+>J9XR06=+?F*5)0MI*O^OH:":56<JX
MSERA5\D#.N]&B)%0_W%M;,>8[:\^N-<G#D!V0)XY=.!0Y:;AR&5GST/L76=R
M1J0($4D\$V3HWQA7<R8$K6JXYTP_1_*YOK7KVKR!W3E"SVHG]_6C3*/3<A75
MVM$]QA\NT:_*)!*'^]+IS-FSL:5Q'=@HG4,.*T'FA'*[?:BY54T%Y+>#GEWK
M/W4@JB2A_HWG@AWV[V\G?VQ3<E8E@Y2IO@,YRHGVD_E3/^:>^<D^"#9L:^RT
M;=SIILP@+?0<Z?F39Y'"E6[]"0&FRANG WF&]L7)VWWHL6.RR*]KSYCGD6TS
M-O)COSTAC+DWKJ)!:2:VK;+&3_[%=<XC!M E_:QRZM!SV(ELT97&/$8H O5"
M"%F:O&=N'ECMDC$I&VA/="O7(5/4,TQ.9:2^^8(0XKG)6)KCU2X;LW7?5T(=
M\G?)5X[ZX?3>'<O*JY)U/9ZAMAE[*.O:6%RU>_=5_WK=:U(4_=B>SCTF=+:N
MV::NUPIMC$A>KLG.1;6;-DO?S,'J@[$R+G41>2'O:$F_2V:C[DL6\D?;1?]:
M+EG:'?UD!YEDDAT=*H^.2%K=5\V1X[ITR#/;-E"Y;4-^KR'L)8_.;&X>*\D.
M;!3=*DVB-LT=SY\ZT;?.8ZY7T;2;\H6TO9;I<L@M)<AV4JXK?^@Q=(SMZ%+Y
M(;FL95)?7OK3SSU]NTX_PV2H2UEZ!.M<_M//W%G^Z^?5,_5P,)%N -<M=H-U
M=W$SY:]3=C>IYLE+O^"5RY.>^JEKPJ,7UOLO^N]^:OF-]]V]SK]:\VJMAT33
MJW%$8I$VOLD\ER/MB4]\XO(-W_ -RU=^Y5?NUIN8F)B8F)B8F)B8F)B8F)B8
MF)B8F/C$8A)<)B9^'_&^][UO^>$?^9'ESCO?O3HG5X++OOZK\Z4>/P\@)[%[
MA)81644>T@2G.6>;8Q E\A?#=<\QMKFUN1PY<F0Y?/CP<NC0QG+LZ-$X=0_9
MJB,.X7W+UN9FR 8AKY1<CA?$%6UP_G+N<A;2C49#'^W)'_?R.4\1*<B*P[GZ
M,IQU(2Y<Z<@2<>KNZ<@B[8ALYWX<XO7#>=1.3D[<=L8JOX' L7K&Z!JR0OT;
M[0_R L<G!SY9'(?#&<7!CP2DK=$?_S@CG9$M-$#'"^<O1G_MZI?6AC,YY(.Z
M&G_U3Y<<]2,R3(_-&C6 ,[/*<*1VM)T+<;;3J1W7>Y*^8VN2ZJ^Q@^27[>G&
M+LIU']L6',-UX2YGD1,0'43#T![;9INIJN-:'0YXD7I<'SYR>)?PX#R(!!SI
M;&4>Q,%=_:*GMCEEHT/9MZHEGS-97>GLLDMRJ>M=AVW=TXFL^A>BA/E.=7-O
M=]S4+UGZJSP;AK13]V>VSRZ'MWHK"W7IE+$@9SV/=A-]I<Z> 7-->LI4&GTU
M1S<V[CZ+;M)_@<_^F8OZ7HA3.S8N]>NZ"2BMK_^.?JH;1W?]T"]R*E][(9G4
M\VL\.$(S)ZN.>K'SV@=ZIE^KONP\B#+:DLIYKOQX1CE18X<J<=%<T=^22X8R
M1#5!X7*>M>%@UXX^&S?]27K-4?/%'(T-5MMQT+85VE;LP*[GSO5V:>8/78WE
MSAH92=UVVG/@MYVDC3.8[]#/09,U=)2>F7-E.U%'U$&"Z.V_UO6!1O4O\Z[D
ML:-TAS[0D^WTV_SL^70^SY3R??0:L&OO=,Z8]S-K#K"W[)![HFL3$F*W*GSY
M4F56QB"Y]+I5ZVCU(3HJ52=I]+>VN![$AQ$EB;VM/_0E4$UVM\8;/UO.:4/_
MD)(\TSV'.E))%*]_QDXZ7=PG8E75ZS:M8A%?X]5MZ7/K*5$'7,LW]N0W\:+K
M]3Q1/+9R4?_DDRUZ5<:T\L8ZLIMGS+1?>4FO:_?UGSPK8RR&/,],]ZW.59<^
MD4$?>E6]09BSWLN#)H[TL\5.H_V\KTIE<Z";J?\4R/-LQK89ZZNVJG_1P76W
MW7EDQO:5)MU]EZOR=4]>RM1<"=EHM7_(1]X9VL@\:3U;)GVNGI/OA]#Z]U\]
M=WOYOST+V>U!D %Z>%RWV W6W<7-E+].V0<F'3RTM;SBR_[;Y= ML%71#[_F
MW<LW_K]^.6N4-2!;Q-486?ND6=\'>=#S*^VVVVY;OO$;OW'YNJ_[NJQ3$Q,3
M$Q,3$Q,3$Q,3$Q,3$Q,3$Q,3OW^8!)>)B3\ O/WM;U]>_>I7+[_Y6W?V%B('
MKD8\&4ZN..;W7]V2HIV+2QPIVSN]=8D43KRSVQW5Q5_LQYE7X(CA7#]R].CR
MF,<\MDDO6UMI*X26RD=\&%N8$,^A&*?CY<MQ[B(=@/+#2<D)#>U(;STYNC<.
MM6-G0)TX1DM+CMILC5)MDS'D66TX \F43H_DDQTIE%IV'7[R'.[)'HYNSDXD
M&[883D_I[>#<T\Y4^G.H7VEG,L2!^8 E3_G1QXU#A^)4[;YW.F=E)<1)R>')
M@:V=<V5[) O.2D[3:FRY%++*Y>5\Y:G+N2S"A- TQBI_\5UUV9L\<M)&G*@(
M3$@ :__9D>._QB<V=U0;R@RR2:6D["5]K"K&(U%Y5CLACN@'PE-(&)5F+-@=
M$49=1(UV5"/4=,06LO7+N-#'/96&[5.H_V4.T4-_Z%DCE;KFDSII@Z[RZIH,
MY3GZV<]826>'K<V:K]4F^Y&7/J=>.[*U3;9Z3=;9VUO?0/3Q'UJU;K'UJH-D
M91,)I9"YD"M52JZ"J=7_U9;^9"L<E2M;9*)A)W7P'D:?%+C687VEQIX3O/,1
M):K-ZN.>TIT)M99Y4U#&/(W^A1&M11ESQ84R^VIL.===I_W8',&@20)!G47G
MZ#[5G#6G,F9+B!;F ?MV=!U._<K7;OT+4:J.M%<_PVFOMG$:!#UI]]YW7V08
M!V.5H\K#(#882X*I%G*!MNJ&O0;YR3.A#UM;AT.:81/US!](E"3/B7E?Z2$9
ML$E!-"GUD<G(-<_5#<&HVB\E,C^--1TT2']S+7TJN>YSL^H)QG'TR1R3KHZ+
M$'+*CH@QQL=_>NZPUZ6LQ^P9DA]Y5=^SEG6O^A!"3=FB"2O]3+&5X]#&QCI7
MF@0QVJ6'<DVV0)#KB"7('[FN@KU&6*_;%J[90EWY/3?7]G)&&&D[ MUAC*$&
MZ,0^/>=8J,E6\LSMK"F5GV>IVE'FBCXKJTT_TBNI^]LR)<BCF_N,N7$P)]RG
MGT@B/??&VI^ZA>2M8P31+^E--*FFTT;6_CKK<T=;N93U4[EK09ZYH*QR8WYY
MOGHK+N29KF<\V#*$&426*A^B6Y4-R<C/VL>DU>%>.3HWN::RZS]]]/WZG^5K
M7[2]?,'3^IV^"_VY 5RWV W6W<4GH/R#B7C2,YZWO/1/_)GU[M$+X_XGO^.G
MEK>]YR.9&]8YS[PYDLA5A4%V>>QC'[M\]5=_]?+U7__U^>::F)B8F)B8F)B8
MF)B8F)B8F)B8F)CX_<<DN$Q,_ 'B[6]_Q_)3/_53RUT?O"M.-TY>CR G"F>D
M-(Y!3D3.7%N&<-+9)H2#;.\^)!..--$9+L7Y+L)"R"[G+\31QM%Y]-C1Y>C1
MH\OQ8\>6C8VM9>OP5AR(G#0.SL*T7^<X$:N.:_K8'N9JF7;&<TY:*.C >0NC
M?O2L\E+=VZJ%DY%C&L'%7SB3#QSW%TMG3EXR0\2H//D=8:2=S>[)!WWDL.<X
ME+FUM;DZQULF9V/.]<,!-9SJ;-HDB":%# <C9[^VV(/MX]@LQ*%>HM2C9Y9&
MNOBIL[KZ-!R@LNEH?,AP'R=X"1G.5Z06UYRAQD>:,GVL45[6-./86]P@.B!G
M#')$DSKT15\OE*R#-2^T34]$D5R7C L7../6:!%5M\?0/$LOXNS?W-QLXE.B
M\-C6:C-CH*=LIXQZB7134$ZVMMF]Y?;8Q1%<F6Q,@OG2VZ,@@XA6TV048\T9
M2*:T^A=;=-_: =SE2&FR5/>]Y\" ^Y"PJEC:K/JQ6<FPQ93T$&$JCUTA[=4Y
MNE<:FW7==J;3A5Q-J\<&ZAK7)H-T= U]\%SJG^O,DYJ7RHKDD<E3"I"AQ284
MU-C7. ZD3V6[$%OJFA[:)TM[[LU-U\;3/9VC;]4?SZ&VQIIA/';.GDU>YG:E
M#2*%.N8F6=KAE.WZJRWK:&=_UPM6':7U7&RBS+F0[.@L#RFA[%CU]6GH.60-
M0D2>O[2!/&'0.H*2,0RQ3ENE,ZAS]NR9V+2W06I[>W9BI[(G'=4!;65LU_MA
MKT$^HBN=H*.8]!B/\O*L">MMZM"O;=+$A#'?C:GS(#Z8^X>W#F<+(VG]_([(
M&]WN2-=H][7'<1#FVH[T6<>W[$"WD:X.6V7DM</FI=>9TZ=]N$57Y8V5_H5<
M4;)LK],D#]&<:KRK3)X%=:K2WI+IF1YIU\XSNK.S_C6Q0]-[<FT<4Z[&2127
MV$5:Z7EN9Z?'NGZT9[[D757VC:+YUVNZ/&W%-LJN>F1<2OZP?_I5>;%CVJ='
MDY_H607S'"7"%IWJH-^8@P.##!3$E"W'^BLA[S3U2DXBXY2<M%NYUF?K\I@G
M(W^W3-E*?YSUQQAU6_K5?5-7?XQ-;*->SFN? ]=]]CA\RQ\_M;SP#G,GF3>$
MZQ:]B?K!)Z#\PXG(5D5/>]9Z]^C%__KJMR_?]J]^)>\MXSVV)W)O'46N^ZJO
M^JKE;_[-OSF)+1,3$Q,3$Q,3$Q,3$Q,3$Q,3$Q,3?\"8!)>)B3]@>.3>^,8W
M+3__"S^__,X'/QB'WDCG1!R.?J0,#K5$WZ@TV]OL.W @3CUEXT!;KBP7D"XN
M70X1Y,R9T]D^AZ.,0Q%1X-BQ8R&[#-*+2 GJ:S=$A;U-@N! =-X\)(K (#FT
M0]GUB/"2NIR9I6-=5MEJJ:Z5=7!PQ6E*!GG5GK-ZG,!DMY.RG<S:S?9 U1_M
M'#QTL.1Q7G8T! *'<UH['$S#X5S=C"[.<.Y\.YDYI,9?75_KF*8#6W'N;JP1
M3(!.@X@BK8E"K;/VC8G(+62Y3D2=.&HYW3LB1!RME::"?C41AHXM5Q_TO[<I
M0F Y'YD@ DNB3I1N[42M<]5IQ^U5![#V!T'#/-#>H8.'VAZKXY1^YD4<[M6F
M,4X:6U<Y-F8?6UD=.' P\TM]!A:Q9?QE>AS:I9MK%^JQ$[N0 \YIL\8O,E:H
M8^S:F=U;8HF.0P]R]($.HWZCG<3RNUQ'HB%V1)\!K2AGC'I\V[E/EKF@/DAS
M']*-N5GRSL>IW?+4RURL,G2D#U52IV2YSQPK.+,?L@CYQE6.-HT3P@#]S2O/
M':<V3<>S 8GVP%;TJZ0Q7C"N1Q_3;AWZR=YIL_253&_]UI_AO!_/CV<I<ZP.
M]^/94.Y*]0=Q!"%!WT1R(H<=4ZC^*1^52F=:]YPI>[/%:A^(OB5?(;;,VE$Z
M9CY7LFVGY(6@5V5']"?/0 @MJM8Y=I2>N=;S>_OLV3P[!-!!OOMA&V=I]#%N
M3>H8Q)%4J#(KD:IN]U6;22_0943/0HP:Q(C(TZ?ZL:73[IA5NVRO'7);8J]!
MVHQN93_C-.3(=R:CTWIL1YIYW3)[SN[L("_:NJAM!6F)C>H:442*^8R\01?M
M67>LH^8<V9%7)3/WZD)Y,-[)+UU$\"DMJMU>3^DW^FJ-=#_('-:!/,/Z4#^Q
M?V5(,X>C5U4E&S*_5UTR)I5IK/M>9_K],NXS7B57FW7*]2#1Z)^S^4"OR]5O
M:/FY;$)BX?RY7I?)U!7]KKN,B[+#IG3)&DU>CE7?LF?WN]?>C&7ET6^,J_.N
MWFM9AZG<1,15#IG5_EB3I(^R0)\A1W]SOB;-#VSNN[)\Z\M.+I]Z&QL]-'KT
M'H#K)CX,;K;.=<K?B(B#&UO+Y__9KUXV-@^O*8].[)R_N+S\;_W8\K[?N3=C
MGG?8QD:^H;[R*[]R^:9O^J9$;YF8F)B8F)B8F)B8F)B8F)B8F)B8F/B#QR2X
M3$S\(>)M;_N-Y>=__N>6][SWO7%D<P!RTGDL.?B&\Y'S>) 0I'&X<&1SKF=/
M"'4N7]F-Z'+ZU.DX(I7C"$1D.'+D<,@N)XZ?"-FEV^CM@4)..=!10:0[.Z3W
M?6_-P0''[<P1[LQ1JXPM.#@GXU0M791-N_O7B#%5!M&BG7_QZ*5/P#G/J<P)
M2-^-S8[XPJE(AT%&D"]=>Z-O0XZT..$O7HJ341-TYM#7/W+X#IE0^^S$GG'4
M:J/."$7Z=VZ-HC*<Y_KO>E^5MUBZC^U*_A[MA!#1VR/14QGZB1+ )B,* [T0
M +1U=EM4 $[1$?VEB2N( >?.5=\X6.M>! %V0% 8]NFCZ]+AGGON#5G%5BUL
M+#J+CE970W;:?P"A05FV-&X]GQ!C0/_9A'/76-DF1828PX>W5ML87\2(GG?&
ME!WIV(2%O2%+A.2PCE7F"/O(K\)D'2@Y]]>\9/,F'^U?SNZ4?NL8L &[A;Q1
M8Z81ME)_.+IM,60.Z(<QK.2T:YR:J*5W==0_COF0+ZH\^;M]+3EY;JH0^8@W
MTM6D0R);U%WWKV37O7)IBR[U<^Y<C4O)-R.T"^9X(O940?WO=OL<^R5M232F
MN@R,K41E.-2S15;)E)WY4;)VB08U!_5)?T4/,!9DFAO*1Y^2(])*YF&53[\K
M,WI7/AGJ:]>S,<@<VO%#CGI->FF0H;SV,G^J_$ 34^JG9)I[\D6\.7WZ3/*-
M+5F16VUDBZ00-JP1QD)4JIHS-3^'O7O.US-1/\9/Y?2]\H$L9! Z.8R/9PZL
M.1G#TM4YNI5,XP=4WPDYK6N,_Y:Y,E9L?I6,TP3!\=QI![+.19>6S5ZV(;MJ
ME_0V5^JY-!Z#=*.<^3!(0_I@WHBVHN]YCJRO5:Y)$DU><;:6>);-AQ[;CVUS
MV)2]W.>Y5Z8.SR(;?^R\$"VETNI(6E73MO;&N$'WK>Q4.M#7G:VVC"][6'L@
M\[-^M)YF*P_11!L'ZAW1_;OZCAE]B_2Z'C9TCNT*.9.E;==MVET]8QO]K3+G
M:VRETY'\D)BJGO5AC"4=I2,+D6W]U=>.ZE)K2LFB2YJILS+J.9/CW$293E>P
MUV<UVN;: &4BJX6-?[GN] <<VEX+;>Z_O'S;RTXNSSC1LJZ'MM8#<-W$A\ G
MJ/S-B'G\TYZ]_+%7?%GFR*,9_Y^?>MOR;?_J/V8-ONVVVY:O^9JO6?[R7_[+
M(;E,3$Q,3$Q,3$Q,3$Q,3$Q,3$Q,3$S\X6$27"8F'@7XS=_\S>4G?O(GE_>_
M__UQ%''P>3 YZ8:3/PY(>:MC$$3]D-Z.OG86<F)RP,D3T>7L&1$1VM&)5'#X
M\)%E:W,SVQ9M;FPNAX\<R5\F<P .IR."0=K>OV^IA#C<Z$%&#@[MO1V-(P23
M.#H[K?.;',-I[$RV].%HIB?Y@Y3@'DE"V^V(7!V?98Q$';C2CLSA/'4-5.-8
M)YN+S3E.[]4^] ^1I70@<Q!6.':UQ_D9)V3EZ4>WTTY&#D^V)+=)%NU(U3=U
M$&>BLX9*SL72B>-9 OU&=(VVB[%K;]ZU3E)]=^9@E8Z0DF@;U0YPPF[7..XD
M7?2&4;=TJ\,8NW>PFW%PK8]MEX[><N'2A8Y(4/(XZUJOZ@=B01U[]R,G--'@
MP(&K8\C>;&=^&*]L-U4ZC_N4JX/NRC>9:"5\5+M=YU#ZC_B@K\JHKR_#=LZV
M44K4EBJK^]J18<YV9)2&?IN_9(I4$CVJ;(\A0DV/XW!H0^QO+I7\$ NJ36B9
M32@PQE+9+O.R[NDJND[/&>/:Y*A!)HD=ZZP^61G'*L-F(\*&,5"0+G0=8T;F
MT(/MR=!(VJ\ZYAO"5O(KKS2H>CU^Y) Q"!'J)))''=HQCMK4=NQ0LM3)LU'Y
M]#]TJ,8@_=(/1)K>BB-6J7_F'+G0_=\3@M&P=]I8ZV9\,EXUEI6\8UL7-JHT
M?6&SR@UYRGWD1D8] ^N]^6/<Z)BY40?R@?8@NJ6)JIM_5:?.YG27J4R-%,R]
MV(+<TM&XT4W^((U$3D%^DYHZC<U&??HCHRCJV1X$M;1=Y;)6U%J ,$$9<R\D
M$D:@6XW?E6I3%!EUV"MCJYX?.FHG.K)GZZ<-IAUK&4V=S5]GVW_UW/*$6IO,
MV:OV<TV>9\6ZIMQH6WWETU?]KQ]S3UUI[&RMB$WK/HK4/^G7$C?Z.>]G/^VM
M,I5!GKI\D4UCU=1G+_G*M]W4ZWYG#,BO?#K1F<P+YT4GJ_II8SR?37"Z?+FC
MV6A!G^E,1O?=F,BOM(Q'/W]LZUEHTDW/+V.?R#A55WUEC;-Q5V<0$"-K+1/;
M5OU17E_TTS4EY>^VN5['$LKN'I54:6-NYOV28I7GI]*/';RT_/>?>W*Y8ZMM
M.<!&'X?K)CX,;K;.@Y1_)$V_Y!5?MCSYZ<]>[QZ=.%]S^$]]U\\MK_R*KTK$
M%L3"B8F)B8F)B8F)B8F)B8F)B8F)B8F)/WQ,@LO$Q*,((KK\^W__2\N==]X9
M)U@<F'5P>()K3VS2.24OMT.S$I(>QVIA.$XYW$5ZN?_^^Y<S9\YD>YR]^P_P
M+2=Z@[]$/G;\^'+BQ(D0$;8VM^)<Y)SOZ GMY&^'XW!CM4Z(!YRLY%P;H46>
M\O(1%M3J/C2A)?V*K#UQ3B,?B H2DD%=RX\3>?2_FTP>G4;TC<[G)Z\ZE3)(
M(9R#ZJ52(>2 M.G<CF=9I65T[%KNNSQP9BI/-OMFNY] % $.Z+W+P>KSM20*
MSEG7G)Y(*730+KW)D3[&D3,5R6",5QSA539E1&E8G;5((9S9B0Q2[=)U.&+I
M=;[T"N&BKO=7.R''E!S'KE[5EY ZC,UJ]XQ1Z00<O&R*T+"YN;$[%CV'$([:
MD:X\?438T6_S OF(8U;TB1")JNSFQD;:(,-U'-6EG[Z/*"6QPRJ3+<D7M0/I
M H;#OIW#/?8N.*(Y^2%1@ZH>&'-03IHCI)&ZIY>VI+%;[,PV5<7\54;_Y6<,
M5SO1<>BG+%W845_TC6W42=OU+\]#M>FL/7ISKH=@Q$E>^IGK9\Z>33W' %G:
M\;S0"<R-1(/(./3<01+0;PYZ=6QS-61E?M"_RIN[Y&0[GI(51[XYL-I3.<\S
MH@"]J)*^5#H=11&ZN,JNG,@:!(;4\UQ7.1T?1 %0US4RR.Z8E,ZNM2^2E+E#
MCOHA8-2Y^X"\5.-2%[W6[*GYO9.Q"H&NTD6G"HE(_?2LQ]PS<:5NV<#8*&NN
MI3]E W.YV^@Z0U_W_5S%"EVNY*E7_\F9//-2W\P3Y3T';&D]2[29NC8WU E)
M(W*UWP0<A ]]==\RNS^N\YS56)?6Z2M-0K;*VM!EZ$1S^9F'9-7XV\Z-3-V*
MK#HZ7S2FRB-O+1 Y-1;139KR:2VMU/@,F_:\RYI2XQZ+13Z2RQBO&KN:DP/F
M+7VM1W1%_&/_S)G20?OZ.-;BGHL]YZE )W;2IZSCU9ZUQ3A=UM=KVF%'[YO+
M5]B[24!C;H]K]LN6;W0BH]+TB>XZTL27)L: OM#W8I6EDS'65V.:2%RK?NK1
MN_[S,39T645V]<B8KH?^T"/U4K8/]WW=94:Z(_9>TQZ[>6GYSL\^N=R^67,S
MVEX'#YKQ$+C9.@]2_I$T#1M;1Y<_\6>_JIZMS37ET8E?.?WLY65_]AO6NXF)
MB8F)B8F)B8F)B8F)B8F)B8F)B4<#)L%E8N)1B'>_^SW+S_S,3R>R"W"P77OP
MIN6'PVZQM0N'ZZ4X3CG7XCR^="G7G*)GSYX-@8'3#V&B_X*]_]K=UA%'CAQ=
MCAVKX^BQY?"1PXGLXB_8.=6SS<^!_<OY<^=SS=E\I7Y$8^CM:NB$<' P>KCG
M&$W=JA>'Z*IK'+<T+ETY*3G"R516E /$ G75B:.S$(=UG4<['(OR!P'!$L8A
MOF=/1ST0U2/M[6L"A7R.QB;ID-N.XV ]12FH^SB!Z[)EMF/8]D7#&0HA0.A7
MY8^S<LY-2FCG-D$A.%3=KM_.>PY44"1.T[I/])>J3X8RZLO3MH@8$ >JLA?.
MA[ D@@<2 UMQ!HO8HY]-@&@G+4>J>G$6E]#8K@YMF1<=60$!H,:G;,UF=%8?
MC#5[T*>JQ.Z9=V3MY^"_F/F2<5YM(=*'<3Q\^'#2(<[RRLN\JO[9(FF0.CBA
MR8X.5;X) &K5?[1C3"IA$!_DC>@YHX]-WFD@MVC'?..D-B:#,. ?>^@CG<@8
MKT$G=4* J1SY9!L'?<M<6,?1/&(;]CBRU=LY#?NRM7[9#F=LFT/><&JGH57=
MT?8&&Z[VIU^($Y4U^C:>.XYXA*>V:]L"X43;])3&)N2.9XGMZ,2^]'!65I[G
M. U=@].G3Y/<=AJ$FKK61K:V*GGLRZ9L6\:(7>BJG=:MGX<F"W0T%Y%[S-GN
M1]FQ]-C8W(SLC$75-Y^,&;*5OGJ.R<ESE.>PYGGIIUU]-U?45R9]7@DT]!AV
M\5-6R)A<K'Z344FIW^,8=9,PYKW^T;O'1X2;)E^->WF(0-:;2DS?S1UY+:IE
M*=?CT75M[?/_9^]/H#R[KO,^]%1WU]P# )(82 $$"9#@3) B08 D.(CS),FR
M-5FR946Q["?+<A0[]K)DV<_/L9^]DJPLYRW';]DK64[>RTJ>G421K%F<) [B
M ( S 8*DB($D9A(]U-Q5];[?M\_Y5P%$4PVP)P#?K^K6O?<,^^PSW-ODVA_.
MI0#]8?V7N&U+_9_>$0;IEV?4HI"^!AE3QL;/JGKC7F%/[; &>3\CU/!:5?[>
M??38ICS..$#YAQ_*U)FQ9# H6N/HBDJK><)(/3>L'?S&GYKG2J<\(A!5]CCC
M!V;H.\^3WQN]#=8*EYCEN6+N_8RJCM<3Z<[DC]8$NVDQ%[K#'\:,+-ICC> '
MXKX::_J/<012"!-94R7RPQKO$-JHL:S/HGF>5)^^C7$9SQ!URJ>:\Y%/G?$.
M\)JAK_C?Y]/YJJ4;UZMG_V%"%UU3CGD>=JL2U;!,F:UVZ<'-]JO7'6YSI7W;
M ><>+8^VS@G*/Y:F!Z/NQ9<_K[W\^G?7-)^C;+3IMO;*O^__C11"""&$$$((
M(8000@CAW" "EQ#.8;YVVVWM_>][7_O"%[Y0P2]!<)#=,P@BCJ"^@\(ZV%&
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
MW5U&9F87VO7O^1F]^Q=[RKG'L4W]N_2:7_'_;@DAA!!"""&$$$(((81P]HG
M)83'$0A2?O\/?K]]Z$,?MIB 0)V#=03C**"G>6IO!=L);#KX.$50O *4!%<I
M. )F['B!L(" X-%C1]O*RDI;7EJ>!-;8;0)QR_D7G&^QR_CT# >!< (^[-9A
M 8T@4.H@OGS"%P?0U2X!/@L5]I5X!A &$!2=FN(51&"=0"P!Q@I*<PP!CTO(
M)/;9B6'@G6SHIP.\4Q8M$%BD'@()M^_ZU5_&R.?NDP.FL@D$1JM-[%=YJ+ZR
MBT@)8^SD! +:6^WHT:/NI_ZX'(%4A$*>&_ECT8/ )O<6%2A_!'5=5V8)M.*7
MTW5FO"RH84P[!(J]4XNNJ4=?' @F"*RRWL5$Y^/K:V47H8'R".RR"\:PS:=5
M"-(B;D+HLJ'K$?RE3,%.".4CX <"%(+!V%Q<6' >!_/#W"%JF)N=LY"".=Y'
M0%O]PD_JLJ;VJO JN\QHWJA(.O49:^:8L@MS"]Y9@_7";B;,+V/&/?ZQ"PES
M[[KRS?W2V?7[&;CV.*D!;/A']Z0QAN3S_ !CCSWF 4$#Z24R8H<)]5G'V-ED
M[(1!F='6>+ZPC9\[0I NM%!YVF1GI!%0IZWI:80M!/9+8,%ZJ;HJT>NZ/FTH
MG?8L5**\UCCV]>MKSQ4W@O&E/_C"?+ CB9\7V1UKLN:.=5\B!YYQGJ?QR1?
M[_&L\"PP3OAGD9#R$::P+JE#FSP3"!G<#N.F/#RB#8^[;FK'$?KF)I3'LUP[
M@5"&0L,GWG6[GQD@'5:6E[UN\(&^V"_9)A=A F-;;988@O:H2K-E@7'J@@<E
MK*VOZAHAG^HHCSI\QHUYMPB(\=1ZX)E!),/GPBA#N_3)AE6&\N0/^XP[;3#?
M0^0RYGF\TRB'<Y3C8-S ZZOGL9XX?*VQLM^"NC7>V"YQ$/F,!>7QIYOPVO68
MT(X2AO"'Y]1K4 7I.\N/.;9 2F]2BR!5A[:PQ7D\$]QCR_YPUJ$DW]-/;&/4
M=>23/ZOG\C6?/./#9HUGK7MP'W3-81^5O[9:XBX55'J]/RR><1]JW!'%L989
M:^#?"\"^QU1@@[[Z>=*XT'\<K6=9;9+'7"F?-(M=\$_I8][IH]>7VG9_U2YK
MJ 0L=79]RLJ&GSWZ3MLNPSJHL>.>;M&F?>L'B;1Y_:7K[>=?MN+^GA0G6VYP
M@O*/ULS#<?T3&'G:,ZYHKWSCGSOY/IT%/G[\FO:JM_QHOPLAA!!"""&$$$((
M(81P-HG )83'(<O+R^V/__A#[8-_],'VX.'##H[Q*!,@(G"'Z(3[(6XA $G
M<T20"*211\!I9675 4$":NQ @< %P0:?N=G]B8Y%?[YHSKMV[-^_OQTXL+_-
MS\VW@P<.N@RF$740A+;H0&TB-'$[@H"J=Y1108+9B$!X^?@3(O*-?,0/I!,4
M)"!(T%66["<[0E2YLC_:H5]<NT^Z)Q#H\OM*E$*P<G?0'!& /Y^C:P*,JP1*
M*:4_V"+8O+VUZ7O*X ]UL44[#KHJG2 EU_CO7564!Z.> Z@Z8YMQ8(XVCJ\K
MC>&2-?S9!8%5!UEE=_2%8"UE'5Q77G6G;'J7 R[TA[8=#%?9"I:6;]YE0/D.
M="O?@55!&>RQ$P6"&!_]VD'L3=776%"'_K$VW+A^O9N)VO9XJD\6.2B=.MCU
M>I,_>.F=(%03@05S2X"9@[;9.8@Y102#C_3#9QEC[E@WB"VXQQX^(#2A;\SA
M[.R<;?FS.?JQR &!1Q^/(3"B+NT-<183@.\;\HTRI#,N^,MN#ZP-"P?4'N40
M E'/9?#18U=]I?ZFQF#/7HTU07C]8 ??+>Y1/0?;-0C414C@<1.,V_C<S<+"
M0JT/UE%OFW0?^N'7:T_U/+\Z\QQY'>F'YTJ%^?7X<W907Q?TG7[ABTRK-,*-
MZ@<'QK#KW5/HLZ[QA_>"GV?6H=)9GZPYYL,^RBZVF0O.S#\^CH ]SRG7V/9X
MJ2&N_2S*!G;<OAA"%&"MX.L066![?%ZK^L)N-_6NX-X^* ^3]=Y W"#;^*%V
MO>9FZA-.E!UB":\%G1&+<4]_&#OJ& P*YA4_8,R%QUU'"2G*+ND>4\;0OO(,
MDEWSPYR0/YY[ZI#O.I15^GA/XRLBE..L#UU3KN:!,22_/I=ET8S27$8VJ6M?
M!&D\S_0)00[V64^,G=>&C')/6_OU+L<'^F>1CGRU?ZKK:Z5-Z[W/N\!K1V5W
MM^5G3G89#]L6M<M-K3.WZYI-[Y=U_[O"^'E]Z,PS1$/X,M)!U5R7"_Q'0&4_
M21.,$>.!+]1C3GD_V'=^\!\PX=:[/6&1BJ[]SM%OB0L1H=1<CD]986_TF;-%
M2ZK##^4Y\)=\WZN^KW4>XA?ZA=VR+SNZ'^]YU]U5QO-KGZH-?*3\>"? .ZY8
M:S_U(M:M;Q^9[Y9W(DY0Y[&8VHWK_QE&7OSJ=[;+KGA!OSOW.+JI?V]>^ZO^
MWT AA!!"""&$$$(((800SBX1N(3P.(: V4<^^M'V>[_W>^V>N^^I0+<@0%T1
MI7J\1[#/06Z"TST@A_ " 0#!00+Y!!X)&JZOL;/+L@/+*ZLK_J_M+9K84X%[
M/A=R\,"!=N# 00M=^%018I=JK#[!0K";__+?8@>]9@C@ 3X@3*D ,\4K..V@
MMQ(H59]4D<\Z'+R5[]BQ,*;[2\ 77UJ37QCRE6KW-QJ!]Q$4ICU 4$'0D'0"
MLM@I@09!U:J(WR-(3CDLXSO7!",9<ZX+@LT(+QC7"GAS1A3C,1_V5=+V=<'G
M?93A?'RA##8HAP?8QPY!:<K7=>T\P%CPPQ@L:V[<+]4E^(R(@;K8(]UCKF,$
M6>N>P''UE0 \0=;U=<WQ\I+&CD^WK*MOU0_6 NN .IO'"40SM"4"8:>?"N16
MT-9"&-FCG;$&F3./DSHU@L.(1]CU94;]\;QHCIA_E^D!7';$X--0C 7C:%'.
MMAI7,7:#P1'F5A7<U[G9696L\NR,@AB+]MRVCH/[]^.-[8_US[A2=T9C[-UY
M=(WORRNKDZ#X6+=K&A.,(Z2AC'=VL4\E2*$M1%\5,"^[C","A$4^JX,P1'GN
M2_>+0#;]QPYS2UL54*\U0X.L.?IND1A](1??G:=TQ!",GWZ&R(1GB#I80)!"
M?RUR4 +B(&S72)4MYAG[/!>>YSZ?[(Y#?;LBRF?63'T6BPRR+.+0V;O9J#^>
M*U 3!()'V[U)EYE?7"S?-)X,]=*Q);>);ZQ;;."WA1ZR#[4S1CV#%F"H+&.
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
M8QB7+<V?4BA#?_B<%;OU.(AML<\("I</^,,U:5RSZP=E$2JP+K@GB%^?Q*D
M.#9HQ)_\4%GF:J>'->_3JDN_$"\P_Q7\KK'!<3Z[P[F$'565M8)]VJ,MQI*=
M6%;8'84QE5W6"_/,-<S/S7M=,VOL?,1\P9S2L3OZ23KCB'W6%((7KU<=2E1^
M"4K(9SUP31G$$\PUSPM.ZM+]5HF:.]:.T*7[R.XS8\<+#FPPKX.1CG,6M\A/
M_'%_9-P[J/#C<NP"LN$QP_?=:YKS$%7P'JD ?HGA*H!?0HF:RWJW((08[Q7:
M]!K'GGZ9#\:0\B4>J.<*6]0MD5>]?\AC?(8 8?'  ;=%N>.;""SV>"<7VIB>
MU3/<UR)U*4,=Y@,[[+;"'.,O_28/_ FJ[O\0^/A=0KLZLT;8483Y+3\WO6L5
MZQV[?,K-8@_E>5YMM1CS/)X%^LC:IQ.ZK#%0WDZE>A=P.^:IQHK"U-&:(4]G
MGD\*>N>/7KY$5JI/D@J2-LK3+D(5+R.;0YC$G-<:YYYZV*,ONK4-GH.R7>N=
MN>69PPA%Z!?E&:LQYI2=EA\EZ'!S2D.\6.^<\4ZC+'5HC/[0CG=V8BR5CF\E
MLN%]@^/5WK@?HA @S7.K=)Y_8)W2$N/L>B2J_'@.2*MY*6')2.?,L_>0/-GF
M?>KW:B\W_EWR=3_(HR'.E'6Z?---+U-SX23G/?R:_%W'[O+<ZV=Q>KO]VAO6
MVK//5^*?10W;=W""Y$>%;3P60ZJSN]J%ESZG??_K?DCSUA/.,3ZY[\WME=>_
MK=^%$$(((8000@@AA!!".--$X!+"DX@O?>G6]IO_\3?;%[]XLX-C%I80>#S.
M+@L5I"0826#43%50T,%$'8@"*$_<B7($ZKR+Q-:6/]VSM+3<UM96VY'#1RS.
M(*@W/<,GD?B$T4([[[SSVOX#!RQP0?#"9XWXK(E%!6JS EH5&.9P0+,':1WL
M[L%" O1<4X9[ MA\[H:=-RA/8) \"R@V:P<) JH$V2O@J39ZGRA'^_Q7]@3Y
M=]JN0*Z#I+I'Y,$]>9QMA[)35;\"S!5HM:BBVV$\^+008T ]@J3N+X%T0;M
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
M/G.SX> C]0C*'CBPO\VSHXO."_/SWMD%00"?,R+(/0*C!'P1DL (F-)N7?<
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
MAQI/QH?^,=8KJ_79&]8N?LNPU^* \>$YLZ!!=1"7\)DRKM?75BF.LR[+7XL
M=)!,&:?+)\:;_GMNG%]G:M6XT'3U"YN89'R \_C,$'/.NX+QX=@SQ3/=!3 >
M;RR7+37@,K2!+^P8@N^\A_;Q62%\46[U::T='^M"SR%E$+&P'H:094WCPPY)
M8PU@TV.B\;7X1<8F\T<9^M?]Q O&DL[Q#K(P1JVS%ODT&ZSJO>?RJFNABN;1
MSQ)05R"H\VCK#UVD#=O7VO/GW.2/QY_QDPW/1_?9]]35?:4]=(W1'N\XKO'!
MG_JQTRHA.WXNU;!%C[KR.X ?E2GA!^[7^B9]YY-#V*XSQ^H*NP75NYVZ0]CB
M9XA^T[X:()\+TO'#XT%YI7,]_&,LRS8B*/RN?S,0OOC?D-[V$,_5\U!C-^8!
M)J(TV1S/IM<JMO5#'HE<\UMV:WZJ?5_5V?>4K+*3,^-1%?CK,C[O^K,[?[#[
M=GYZN_T_WK+5GOO4GM#QNH#)Q:-$]1Y5U1,4?L3DAR6>?]%E[9HW_JC7X+G"
MQO:^]N"+_K/VM LOZBDAA!!"""&$$$(((8003A<1N(003CM?^<I7VOL_\,'V
ML8]]K/$Y(")6!%$)3SF0/46PF4 K <X*!B+Z(#1/L)" )4%'R@Y1QPC\ D'.
MVIGBN'<(6%U=<6!S1>?UU;7:^4&%"6Y:T#([T^;FY]O^Q47O[H+H96%Q099J
M9P^@K465(>A)T'*T;\$(ONG5Z7L[5T%$1 J$&#GC-P%'GRF#S5Z7.OB)X(6
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
M0$" X()K1 ;8(CA8NWS,^%,JBXN+;79NSKN+L+/+ =V3/@DHJA'[IPL$!P@
M'+QVT!1?R*H +W4(QO()'00.#D KCR W0@;*$6S%?[P?.[0XP-KM5Z\8EO(5
M48 %!$JSF(8QD@T"^-CE<RN()A@'RN,3]A!* /<(&:AG<1'^R)[;[."C=S51
MF^,?%(\S4T2?" 0K;=2Q/^X#8T^A&J,A4"! SN>)\&$_@B'9.K9TC)/[P?@2
MI&?.$ :X'QSR8\R]@^38=@T$%M6FA2SZ84TP-IR+VC5CU""8;COZH1Y])&/T
M 5_X0S^KUQJ['MBFW*@S@OW<8Y<VJ>/UIGS6'J('?'4=YA0;@KFQZ$#E$2HP
MCJP[!%>417A!8\,'A"[*<.">M6"QCNXMO$$<X#57@7IL@/NC,C4^-9>VH;%'
MA( =?&8LL#6"\_2%9X6^X2-V:BSI!_VNS^ZP?KC>IWEECH"^DX>PC#5'=X=]
M\O#3[6 -GY6&3_S4I[OV>I<7GJ7EI26W33K]PC'*V4/5';M^< WX@R!-7;#=
M/3R+\@]Q60DKIIR/;=K<+6Y@+-AQAOGBWCOV.+WZ9=_Z-6-P].AA]X/F$9LA
MA'$=M8=_GC?9YOV"((,>,X;8YODD'WN,%7,J[W0M^TI';.)UI(.V0)?VU?,C
MWQEW5=']$&8PMJJKM43?QOS(2EO3\^;==)1?P@W6:MG%'^S63B_U7K'OE'5Y
MQI9W1]5CS&B7?J^NKMH7CXLR<94QX;F@[SQS^&G1D-)9$]BES4W&F3RM+\X6
MJO1QDTG[XK(J-]H#TA@_YIX^<^]>JCR"Q"V-AP5,JL,[AO<\U;VK$<^;P#Y_
M\+&$-95.7VW3=]66_CA]N,"8D%9KI]JNYZ;6X+BV7QRDN8XN,-#3C)/['64>
MQJBR@U:_$AAS_QNDP]?]Z"5\YL35^>>?W_[J#[^JO7SIU^7;>!_N8J?XR7."
MPB>T<9+&7>QA99_Z]"O:][_NS[G?YP)+F^SB\BOZWP;[>TH((8000@@AA!!"
M""&$4TD$+B&$<QY>4S??<DO[Q,<_T6Z\Z:9V__WWM[&#!T$[WF)CQPL"DB.0
M1QFB8=0G8&IA2<]G9Q7*<XP +A L'O6] \/&<8M;V V 8W5MM?'Y&H+P!$,)
MME.<W1D0N(Q/&AT\<* M+"Y6('YO[4+#SB=N4[X29%Q=6W/:7G9W41]FIMDI
MAATJ2FQ!/D'HV5EV'D%\4*%)VD:(, 0#%LZH_ @04Z8$)YP1U/0=7YRC9/75
MH@7&3'80SU1 N#ZA8K&(2Q;\5__\.$\^()PH(<HFSO0QW0GP>_S4!X*[.#'&
MEKP1\*5?^$#0>NS XITKY(M%%@X -X\W<P7,8\U-WQU#<T/YG;E#F+'I?C#V
MB#I&D)ZQ&64M9M /8ZR3!0O,._XYP?8WO%M/[8"AWBM_"%C*#ZS6VJH;]9,
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
M/E10'%_H:UV7;XQ7!;"WW3ZV\(5[Y@CK#HHS#_2@*OG>US2K\IPJZ%UK@?$
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
MV*O7*W\YO / 5@73.9?89<W!<C[)85' <00@V$<$L-ZF$5W(M[U[]_DS*P@
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
M?E0=8XJM,=^C?R.-@QU7Z!_IV/#X OG8DDL.FC,.*F,?]8L-BX14#A!0(!(
MTDH4LV6Q%; .9J8UWI37+^VLK:YYUQ?NV1D)^PA+W+\M/N%4ZX,=6$I$5'.'
M:*;Z6@Z.SP!A>Z_:85QJ-PW\+-\0N R1%?-]?(//#96-:=;Y_)S\6?48V*SL
MDV^AB^HPG@/J6RBA=-IB[</N\1WU69N,O3]QI3ITGSKTI_RH74>80Z?+?_I)
M'56?](L^LOO-: <HC[,6KW2_\9\9P5_:<!FE8 <1#G7YP3=7\%@C1*EGMG:9
MX5-.]6RS&PZ[1)6/6ALJAWW:\=JE#;5/78[R0^\@K4\U8UMN7VEC!QU\H7GF
MHLK*9QFUH(;Y0_Q".=EEC2%L&52?2NQ7<T4?^ICHP$^_XY2&7_A0HI6Q'FJ.
MN*<^!TQL84,'/@[;&'$6/SA."K[YLO(>?J;NF(>==#(JSYF[8,W[6=+A+/W9
M+68AS_F"M#%VPT?\ 9ZQ:Z^[MKWMK6]M;W_[V]NEEU[J]+/-';=]M7WFO[JV
M[5V[OZ=\QQ \E.^:^5#&>)UJSGO:][57_<"/>TV>;3Y_WE]H+WK9J_I=""&$
M$$(((8000@@AA.^%"%Q"".$1('C]Q2_>W&ZZZ:;VF<]^MMUQQQT.3/+9&0)F
M!(8;KT^"ERI/P)6@)<%,@IP$BOVY' <Q*W[G3P(I'P$+8= 2D_1=0U2(^@Y,
M]^ GX@N"[P1KO;N+#NX1?!#('O>TC?B%>X0)@-V9V6GOZC([._>0Z\7%!9?C
M<S (8W9_Y@=&4-9]E.,5F&7W@PJ$NP_'2TQ!'F?OUM'[YKX[#3LZ[RM;DZ"N
M?@AP4PZAC>WKP'_*,P8$V">B 64CSAG!;/OF []J&@@04W>D62A#1@],$]=&
MEH)/M ^4KS*":K[4'_I$GA-Z8%KE.#N /\9)97;JU1H8MCF-8#^^ELT23^ #
M0?@AOJCBLM_S;8?V]#,^G<78T/\2^LCW7@\[D[94CQU%:(_Y90S9H89[^ZX?
M;/A:Q^@';>^(6V1;_E$6(0+KCI9JS=:8X;]KJ>WA%SY@AS6+@[:M"HB(2MQ4
M\\L\8I<ZK &$(U!B&]KN8C"58<ULLDYT[W%3'^F+GPG56;7XIG8T FS:KM;"
M\(EK_![CA"_X8<&-QL?B%XR)&H=:@YX'UZVQHO^T76*-G;&C%GY2QPW1SXWZ
MU!CS21YCR%HG;U)/]B=S[5M=(PS1O84=5<1S05W*(3;!%W^ZJ?M@,8C&92(D
MZ7VA_V538T(;]$5U$7%-Q!_RMWRHMGD_64A%?9W')X.&<,USJTS;\AAUX8GL
MVE@'FQY;E4%@L_O9=3]DV_>N5^L<^^3AV_#+![[13N]/I=7X5/]U+9]J?O&\
MU[7=*C/2+ JJ.Q<EC8N1.M)/=)[T4!?XC/]TP>.J>:YWX,[[E+5%GML1XPR\
MI_"'^I=??GE[S6M>T][P^M>WU[WN=>W@P8.]U+G%9V_\:+OSW[ZM31T_MC,6
M#^>$&=_)I.BCJ/-HN>KE/]">==7+^]W9XZO+%[0KWO7W^UT((8000@@AA!!"
M""&$[X4(7$((X23X]K>_W6ZXX<9VXXTWML]__O,6)Q"<1XSA72OV5)"32*BO
M]4,PG5T-"'SRJK7(P^4JWZ_?'@0E&$Z<;X@FQJMY!'<)G#HXK&N"N3+3V/F%
M>W8765Y>L1]46].]@\6ZX6"7B1*;[/&GC?;O7[0]!"YS\W/NP_S\O,\((A!'
M$-2FO 4A]@4A"Q(17,9[7_D:$09]=S!7/^-3-_0?@0/UL4,^XIQ>T_WD/,:+
MWQ(+U*$*/E<@O79NX, .P?P*7JLF]7HZ ?'ALS^=)-?Q Y_*1@D#R"^?/64^
M$__6R?7Y_ G09_K@ +H#W346H\T*FO<TKIQ?<$U[/K,V1C\%\UH^3%E<@H_#
MKZ+Z:,&2RFRIC/.[#]1#[%)"BFJ#_@S1 <%U=NCQM?I#GX#Q&>-('8XQE@ZX
MRQ9S7Y]R:EX?[ #"VD)PQ/JQX H1A\8(\00[!2&LH>TQ-J-?8P<0VF>=EO &
ML0CE:CWA2^T.4CL141<1"R()TDSO+\/'>0@BL(G8@GE:75FQ4,-C,/JF>YB,
MF<8$VXR)^R\;K$D+4 3KOP0E-4Z4&7V@7]Q[+G5-F1*2;-5<,(YJS^(-E<,6
M<,_N+1:\J-^>1QV<_3SKC&_VF339'<])B:)*8,0%Z?9!#JRLK3IM]USJU^ 3
M]RS-&BMVAJGG$[_)H]TJ6P(GGA?O2$,E82&*#HML5-:['5$'7V7/]H7%2?)A
M"'K(=_^8!XT':PH[C+O'47_)PV_60HE7^IRY'GY77R;M<*TRE=[;[>?=_0#N
M:RVZ.'^5QOP[J; ],JL=GQD7_=C#AY4%Y@@CG+DL,0OOEGIO4J7*J$JOHZ[W
M?M5XXR//RW777=M^X =^H+WUK6^UP.7QPHT?>6^[]W]^EQ8'0K:'P0"<)"[Z
M*,H_5O;NFVFO?L?/G!.?*OKB4WZBO> EW]_O0@@AA!!"""&$$$(((3Q6(G )
M(81'"4'I6V_]<OO4IS[5/O>YS[>O?O6K#OCOV;?7 6D'.1NB@ZT2*'"W![%&
MY3NPYU<OH=0I!Y0KQKH3A"<82C <1D#:5AU [:()V7*Z[OE4#4%J@L@<?,X$
MD4G=UTXPHSY-UPX+)708HA9V4YF;G;.H 2$#?O#)#(L\9OC$48ED$"MP+G_+
M!E'@.A>,$3LWD(9X 5OCDTB3(#)_=:+M$@O4IX804I2?V*QQ*_N()-95OC[I
MXT\,$8"GC/QP %DER0?75[H%-#2DS(G00WD$S"V:J!2/"]!?QH[;68T)?<!G
M?*00=<GS[A_Z&<*2D5?"F6K3S<HO^COQPU#7IQ(!J$URRE9O0S8G_OH/.Z8@
MHMAT/<:4<2"3,Y]9LH]*J''<ZWG'%F![]+G<8$<7A!0ENNBMV$?*,B\E%)BR
MD 31"V*'40:H3]\PR#@A!D',@& *GQ PV$?9YDP]TKA'G(./U$,<@9_LTH)8
MAKP:]R[RT)F=6D9?^HF6?;VYN=&6CBW5>,D&_;%P@C+,!V?2*:PQP@\$.KL%
M%34&4_[<$?6&*('UZT]!J?[.SCXE,*/^AO*Q1WDWI#]#7.1\UJP_IR4_U2_$
M*FY+;=(?E].Y=EK!!NM98ZZY*[$-(B7Z4#ZSIAF?XUOU&2'*>.PU%V.\+8B1
M/T/H@4_TLP0_U=9X5WE^/(4U;MB>S)6N[2NUNK]TT7UPF;[VE<JXX#Z^N#SM
MJ+UMK0GZ5+88NQI_[&+#_NIPW_&1,Z7Z>8+NAP]CSG:7&7EU76/)F(VR^&!?
MN>7'9;V"7 ?&6O9U'Q.GZLQ[@7?3V*&%M49ZE6:X>=_4W8Y?]=YZSI57MM>\
MYM7MM:^]OKWZU=>UQ<7%GO_XXX]_YW]M2__77V+A5<(8@)/$Q1]EG>\%/E5T
MS0_\V&1=GBT^?_2B]J(?_#O]+H000@@AA!!"""&$$,)C)0*7$$+X'N'S0'S.
MZ'.?^US[S&<^VVZ[[3:E.H0Z">#7F0"K7KD.BI8@@&N"HEP3(*V JJN[_@B8
M^O,DU.GV"-:#+5%WDT!X!9R!(#5MT1QB%\0OG FVXR^[<E"&NMYIPX*7V@F#
M?Q00=A"DGY_CDT:+;5;GN;E9VR<-40P!<G9]&#M:C#ZY#SK<_A9"'961W=IY
M@^!^_;/#F)2XI0+TH\^("$@;@AC75W\=B!=CC-B!IL0S.Y^]H;\S,],NXW*,
M:;==;E5= N_X1%N55.5KS,KG\<^CA2GZP3>2RD)/5]_+9@DX2N1 >@7Z+<ZP
MWY4VVN=^CX4X?+JG=B_Q[B@6"]AMEQT^T.B4+FMGCTKWG'L\\;?OEJ,?QM?S
M:($#]UL]G<_0J$VEE7BE! BX1"ONI?W>Z]U0Z!]S1%"?OE&??.Q3AFEG9Q+/
MG; OLD<Y1$95K@0&K+&JNS/_%L<HD78VUM;M&SY96*)SV2W/$+=P3S_\JWSJ
MTJ9WFW$;Q]NZ#GPFG?Y0QV(/[.H V_%]/5?U[# VK(7*P_803=4.+N5[M<E8
MZGGRIX)D6OY.UJ9L4VZT 3QGHVX]EXA+:I<@EU4Z)4OX4^-HH9#Z9=$*9=2G
M;<0B])U"MEWVA\AF76,(M.-LYE47'D^5 <Z(GL;S2#YIGE\=S$6):/JGD'3&
M'OFDT7?:PR?&%Q]H2W]]QH8]H[W>_MC%Q7F499V03SGGJVVE46%'@%+0 K@?
M;J..*K.K('9(ITW6U[AW%F?2?.N3[;IOOM#1UQMI^O&[@;6O>6*M\SPQMS6V
M57;BF_^4\6JKM6<_^UGMNFNO;:]^]:O]^:'SSS_?Z4\4/O ;_ZZM_?9_JOYV
MD<M),,9KY^+,\9R7OJY=\8)K^MU90FOG:]_W<^U95U[5$T(((8000@@AA!!"
M""$\%B)P"2&$4\S2TE+[]*<_TVZZZ28+7AYXX/[&YXP(F(*#I#W,ZAU=!*]B
M\AT8=XK2MBI0[J#S\<W&9W8LUA#8X!A4@'W;(@>"X0Y2JZP%%C*XMK;J8/G:
MVKKM$[RF#KME6.R"<$(9E"E[%0C'K]G9VL4$NUPCQ$!PP&XO[$PQ@]AE7_6/
MZQ$$MG^R2;!X1N5A!+9W=E8A:-R\4PP^.(B^M>W=8A@?RE..\F-G&^[)8SQL
MRWU40TKFFOH($#B7T&)GIQ9\<;[ZCG_L>H(P@NIV5D9JS+NX03[5&,QZO+CV
M6/1VQIQ2=\P'9Z[H"P<,^^19L+!G;]NNK GVD3JR/>:S;)8P8G=Q NZDLT:0
MKS"?>U2?<7. 7X7QE79=3W;8A84[[#.6PSY" )>AK,865TM<,40;4Y[S$L-4
M?:-ZE$&<0!V$#+3)V \Q ..#/UR[#VK(<]CO@;6)@7U: UY_W0_ _^&O109=
M=#+$#5ZCW*L@;2TCS)%MR@Q!QNR<YD[/#WVOSU:52*)\+=\]C@A+$'OIS'.#
M<,J^RQ?ZR2XN[$;"LT@YQ!BC7<XUYLV?^<&_$O4H40>[*-$CVJK5L?,L\/QI
M1'H_:]U3DKXA-*(2@C+&'S$4]<;N.J,M/]?TI?<+OVF+Y])SJGO$;4/XP_KW
M.E-_\)DYHWZY5AZ6L*?&DH/G9(RM?1_7?9U@QV/2;UQF%S7&8TU3I'PMX4M=
MC_:5BPG;<;HO=U]77TN05-<\CR.?^NZ'3%4Y;-9]G:L-SAR\VWC^.#.?XW Y
M;.H\Z;?P>YNLWN93GO*4]JIKKFG77__:]L8WOK%=?/'%+O=$YO?^/_]5V_[C
MO]OOOCM]V,\:4YK+5[_M9]J!0Q?TE+/#C4<N;=__0[_4[T(((8000@@AA!!"
M""$\%B)P"2&$T\P]]]S3/O_Y+[3/?O:S[8LWW]R^]<"WVG;;F@10.;CV+@T.
MUNKE3&"UPZ5*.5!-$'9'?+'I>M29B"T(YCKXZAH6=)2 0T9U$&"V ,&!X?I,
MS!"S8)][ M&<EY=7+(J@G(4,:@-?N!^^>W>#?7N]XPM!^-F96=\C2. S-8@,
MAB#&_]CT?W$(T%O$H'L"[19-V+8.^8<=\DFO/E:[5'!9>E<#PZ_[11]@E$7<
MXO'5#^- !F.#6(;^^--&\I^Q9 S9J01<1WDEGJ#.SOS85O=K!+S'-65QAK;Y
MW!-><C^UW04_JH=MBKF<8^55I_JD2_GF;KF<.T(J1<QHBS)D(5A@EPD8OB!,
M\-@X3>WJ7#N_U+U]DR_ /%L$T:]IC> ]PB?[)D;K^%^[Q&"'M5<[@%#.H@^-
M*<T..\PQC/H6KZA V:]=A?S))?6!?H_U.\16M:,*8\:X WF;;4[K"F$'8H]*
MW1F_M56$6PBE-$ZR17W/7<_G6:!-;..[RSA'?_5KGU2?L1RBGJVMX]ZIAGXA
M3F*\_<SIL(A%MK%/6_A"&QQK%A0UB[O8?<7KR2D(N*9=QI\A8NU4LH5P0WS%
M3DMCAR)$,.27OV6%-DD?:XOUARU\)(TQX+-I^%CO@)UWB\NIGR5JJ?4)'A.U
MSQUUQKNFWC%UD.GRE-5A&Z;&D )#B.0[RNPNK\-CQ5GYC.LH-]+'_3@__'K2
M9N^+<OQ+?=+JA'6NZWEEC$I85W/%.JR=B&J- /EV2FWPO%=?2Y!E#WK["%I>
M=O5+VRM?^<IVW777M1>^\(6]O2<7O_'?_6*;^=R_ZG??R61$SH&A.7#!Q>W:
M-__D9*[/!GKSM'NO^L5VR=._KZ>$$$(((8000@@AA!!">+1$X!)""&>8>^ZY
MUV*7S^CXW.<^WPX??M!!MWW3%5 E #N$%;RAB9L2H*W@+'(!)9"F.L0-"?".
M *P#^Y. <[W>*[:H6K)!4'MW,)=@/O\,U*XB>US%]56)0#>" L0$!.<)IK.+
M!8%WFRXW5+[:X09!2_VS,N7=*!#D'#QX4,415LPZ@,]N+7SN"$$,=A##T#8[
MLGAG$QM'(-'3E8_-(;!Q7_O $.@>_F.7NA::"-H"\K'A<=(/.X$@X" =H<>P
M/1%D* T0!KA/\HF=:;@N$0Q^U#A/(PY1.NX@+.$S,0Z>NR^:,W8=P1:B 97!
M,_))\ZX9[L94S:7.-9;EUQ A@>=,U[2%2 "K8Y[X0SD.V]"9L:=]RE0_2]"Q
MLK(\N68<F!./@:V4;>;;8I1N%YN<80BLL(WX@CQ$(+O%5K7.-NVCYZ/7I2P=
MX%-+"*?H,[N*V!?YN[6) $)]HKA\8CZ'__Q0'W')WGU[VNH*.Q(AJM&\:RWQ
MF:+:Q:9V+1I""H0E]M?I]>FB\1FE[I2\K!U::H[T'%BX4\_#&FM=^#G1W"#&
MF)YAG:B.KK'C,1AGV0#&E&>&->3^]WG3'S]3*FK1U[KZ3SGFA/7@@@([V";-
MZ["GD<]8>3<>S*D,?M(^9;'E\5,#S)6;5#HB)OQE7EEC8R<8"I3 J-;>V$T%
M/'Z^[N(Q77+O=Y#*C^?,LU.7W7L7];5KJYUAR\7Z]0 _*D]I_$[R=\KME*\U
M5>VP+LOW$H:57QS.9=Z5[KG76JM=@!"TZ)VB\1[.NB^R/\XP/JND!*?MW[^_
MO?(5W]]>]:I7M>NOO[Y==54^,P/,W6_\BY]H<W_Z'WK*#A[>/L;G"E>^Y/IV
MY0M?U>_.#I\\>GE[Y0_^C7X70@@AA!!"""&$$$((X=$2@4L((9QEOOG-;UKH
M<O/-M[0O?>E+[>Y[[F[$: G($HP%@O:\K$?0D*"\=Q@8J01GMRI(2\"::W_&
MAOO-3=L" I+4K4 P*3KW 'F)*@CR$M<M <#X[ SW!, )D!-HMT!$==;'3AQ*
MJ_2Z)QT[,S/3%GU8Z"';!)P),L\OS.N\SR(6=A1AEPMV;<$'BSG$]/2,!23T
MDS3L$\RWC_IAAPULTWV@#/F SP@::!\11 7E2S!"<?_#UZ\MAM"9ZU&?&]6P
M: 6AP-P\NWE4\-^?KM'9<*9L#:;](<^?)M*!&&(RI@3R]6.A4L\?]5Q';3NP
MKB3[XWIJ3_T:ZX"\B6C"E+@'7TGS#W//VE%9"YX0 >@'880_AZ-\QIDY&VN#
M/ED4H[80G2 8H>_,T1!9,(;XB!C#XZG6+?3I(H/J7ZTQ[,*P"_C'^#".B(G8
MX80Z6,(&PA)$&+3!N#$6ZH#GD7Z.\<#_C>,;%EK1/X12^,(SXG5HOU5'93WG
M^F$'%HZQ#MV>\N@O?1MS._RDOOLA6XA;QKQ2CG$<Y;!)7[!70HV:(WQG7H:X
M@SSOK-/PI\I1C^?%SZ3'#[$)9<=X[^F?E=IY;O%_"(KXC)1A3>A^"(Z8,\J0
MCA_49?P8-_SAVF(77Y=MBYS<=HTS?9 #%COQ[ \QR[##V>\-M3OF9<#U),V_
M=1YYD\/IN^YUC#*C"F[@C/WQ7:5BWRDZC_<%<\E]"5EX;R!PJ35+.FNAZE>]
M<:[V*AVXO^BBB]I+7O+B]K*KKV[77'.-=V@9[82'@DCK/_ZS'VH+W_@]W]?(
MBLG%N<.4UL6KW_Z7VX&#9^]314C_[G_>WVH77?+TGA)"""&$$$(((8000@CA
MT1"!2P@AG&,</GS8@A=V>/GB%[[0OG'770[>CQT%*O@^!"Q*TC6[E1  )\!/
M0)<W.\*"\8JW*,'5ZYZ@-@>!8.P1;*X@< 6"=\J-'2F4UNL@^"!8/VSXTRT.
ML!_W3@^DK5D00#Z[/ZP["$HZY3!-[)/^D(;_;E=M$) F\+__P '[CT "<0F[
M>=!'["PN+/:Q*)$ GT+R.,@P8U!"G=J=QCM^J'^TZR"^VK)@1FT!@@)\407[
M@(W1=]+P9XA%\)7@.=G8&H*!(?;@GG$:.]]0!S^H0["=BM@HT4@)'A#QC/:J
M#'7P _%![XNNJ@1M;D[Z1#T$$(@9:LZ'WSITZ?7A.AIC_6!IE.%>-\['?RXM
M9- %/N,#_NS5=0E1E*[[L4-/K;_R@_804M3.)OT316J3=LFD#U#S[$N5V;1(
MA7H>,]JM+(_+PL)"6UU=<WO,G44L?5RHR]PB BDQ0ZUM^N==4HS.O3'2\6EY
M>=DVQGA@=VZVA$OVU54KGUUB2FQ"^K9\67$V_HZUY[SN7V_*?>2'<OA%WRPJ
MD@U$)5!K$:&+?DC7/?74M.O1MS'K_C21K_3#F*N_B(_<!PY\U%'CK6?5CI1_
MU'$YY?N><].ZT[BY"/5HUG6XKKFO<^^?\CGCHV_XBRW][.PZ4XP^/+2].H^U
M58=3QV]=B_+#5]4-PW4=ONO7C -S7\]7C;-%8#+E9T;77ILVS1_J]];H5X>Q
MH^[%%U[8KG[9U>W:5UW;7O.:5[=++[VTEP@GP]*Q8^T/_^D;V]S]-]10G\.<
M=^&E[54_\.-:.SWA+/#QI>>V5[W[K_:[$$(((8000@@AA!!""(^&"%Q"".$<
MY\C1H][9Y4NWZ/C2K>TK7_E*6UE=<0 7T0>O<8*T1(X)^!+('6(+BR\L6" X
MO*<'O&OWBA&,?DA@N8L1=%7I^K5MZ/]:6"@B&_ZDC!()& ^1 ,%FVN:> QL$
MOE=65MJQI277]RXORD.H@&UVA=DX?ESV-MT&?7)P79 _A *(70ALCWL$%0OS
M"VX3T0T[P2#J\+BH+$'X&9T)8H\^XKOK]_[W/TXG8(_HPH%ZP=^RI3YMTE.5
M5G'&C/: 73!HTV(7C0GME"BC!"SLOC)$,1:2T"_*>$QMS'89CQ(I<2V;RB^7
M=^:A O-3->?XJ#1$("[60<AA'ZA/G[HO;D6_U1_&D$\,U:XEWFD$/WR4X*2$
M#B52J4_=(*08H@V$ WAMDX9R);@J?[WSAWRD/*(DVJ<,X@H$2?1AK)GAA_NI
M,Y_!LGW=>^<B\CQ>)+.VZC,[=)S^U0XN)4SAH"XBD;%F$)9LJZS%(_*+M8;G
M])$U8[\LF*EQ&KYX5Q;5P0]LUNXW-3X(F.@O?1QCPS5V)L\@=G;Y9=_$N/;.
M.S*-8(6QKG;P4^."3:T?QDZIAGZ.]EBG#, 0:Y &^($-(WM>)^Y3)6W)O]''
M4<<#*6IMEJU)?OVZA/VWS9WUQ#CM+D\9UZL2$]]'_L/QG*L49[^K*K7_UCKF
M\'.O8^P(Y!U:QO.D<F/=4T\-3?PJ$8P2=6W?E#VK.7_.E5>VE[SD)>VE5[^T
MO?(5KVB77'()#8?O@6]]ZX'VX7_^QC;SX.=ZRKG+52_[@?:LY[V\WYUY5C?W
MM;57_+UVZ+SS>DH((8000@@AA!!"""&$DR4"EQ!">)S!:_OVV^]HM]YZ:[OU
MR[>VKW[EJ^W.KW_=@@&+&O8@X*A@+V4=*+8P@:!O3R.8[, OOT[4?063JXT*
MP#M K!_*(%8@?HQ(P6('@L]*PYZ#W\[EK^S)=HD#2J3"]<KJJNWR62(^<621
MR\:&TMF%Y+AW?2%X/80$)7Q #+ 3'+?OLDV[U+6X!>&+[D?@FVN"V.SN4NGU
MF2/:1:S!)V8XC[Y2!K$,0A!L>H<7':,M0YLJ/_SPM0/FU5?2V5F%<;%_U%,6
M_;!@1WVM]O =.\I6'B(8TH9(AC+,$_5<OIJ;M#OFBKLQ7YXKC55O4FW79WM*
M*#$$!T(GRM<:*7&&=PM1>?I+?<K0-F6H1AIS!?2)L6/>*8-0Q.WJWN(6H"F5
MHV\6@.B>3QZ13"9KBO5)>]7GZB<^KJ]OV#YK9;WO>E(V:@UCE_+TESG'7<I,
M4$)]MJ<Z0M]I:VUMU6N+NN/S0O79HYI[UB$"K*)V)F$ML1YVBV%8&]4^ZYTU
MB4!'>8R5TH$ZRO"\6HQ"G_L86<2DM<@N1\PQ_>5<S]<.B#68.\J['[*YAW%7
MW2$"FP@Z.CP_V"!E4^V.&]8"X[7;9U_C)W03V")]"&C&@2'.[I>@_T4UL%/&
MB49WRBG#.SYVA_BK-)+'^O6[2#]<>WWIV:PR/!>Z)E]EJ3/6BFMTTQ82R3SE
M?"\??:4"K%EV8WG^\Y[77OSB%[>7O>SJ]J(7O<CS$$X]]]SUS?;)__KU;=_1
MK_24<Y,I/>/7OO6GVZ'SG]93SCR?6'Y^N^9=_TF_"R&$$$(((8000@@AA'"R
M1. 20@A/ -CI <'+S3??TK[PQ2_J^LOMR)'##N [B+YGB"&(^Q),'D%C0L'U
MS\ DL-R#T>Q201YI#AKK;'&#C!#L'P(2&9\$NEW?-GWK>@2\^27J3 Z^D,[.
M&K1!L)[Z!/"Y9D<+1 "[#PQ8@+))\+^"[-2QR$1G1",E\JCVZ1^V+&Y1>[3,
M-?Z6**9V@YB9G6ES<_,6OUCPH3J+^_?76.EG"&'<I6Z;GP%M(Z0H^^Q>HVOW
MM7S@>HA,YN;F7+\^U\18V83R7-P^(6K@'EN567\06M@G! CZ0:#A*]U3>8A%
M+(;0-0(?QLOC+X,>(]4?@AIVEL&_Y>45I].E:7;'T#C(K.^]\XKJ88.U01W:
MA+'+" (*BSFZGS7V)<SQ6 CO:J(?BE!_(L!Q?@DOJ&-1AVQ-SVJ<E+Z\M&1[
M@,B&]FF3GR%0(=_]5CW;4R-.8QR5;^&2U@5VO9ZIWP_&>L-"&N8(']26KK=U
M8JZ\'GH=QH.\]0V-B=HAR>650=N,]1A'1#;VB76![7X]=@VB;<;#<X%I^:M3
MS;W[4L_:\;Y+"WC<>I\IPS-AMZ;HRX[P8ZP/K@>5SG/8K^4+ZX1R^#36)P6J
M;<XU[T,<,_QP(;RG$'!2$O=UC+&LM>IR_NWY2N<=LGLG)C^C7%-&]XQK^8GI
MOOZP1WMNBPM=JL#P@S/E^+355<]]3GOI2U[:7O[RE[5KKKFF'3QXT&7"F>$;
M7[^C??J_OJ[M7?YF3SDW.?B42]JU;_Z+7F]G@_7M?6WY97^WG7?^^3TEA!!"
M""&$$$(((800PLD0@4L((3Q!N?ONN]N7O_SE]N6O?,6?-;KMMMO;T6/'G(>
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
MJ C!"-DJ0SE$.%B8WH=8:;.MK:Z6L5UU[:>2RH<2Q"C9V"?[@$"I^ZC,,0?
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
MV4T'Z _C8O&-LJ;W3;?%Q84VO[#0#BSN;XO[%RU:V;]_OX\#!PZT@SKVZSC
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
MF1<G1]R7FO[1O'=;?+1S8TI]<\W';Z<7     $!I,7 !   88'5U=3']U?G1
M<_7XU/2/S:O^*XX?:TNI<+?4M\7ZE>^F!     !0.@Q<    !L'(4=?'Y)<:
M(E<S(C7%Z^D^$4WO%W>JJ&J?,T4     0.DQ< $  !@DMXS[5-SZ_,+HKAZ6
MFN(=VK<C]NS8D%+A)@XY'-NW-*4$     % :#%P    &T<3)TV+L<_,C6UF?
MFN)]L.JMZ&AK2:E0N>CXX-?I#0    !0&@Q<    !MG4>S\;HY[^CXB*ZM04
M)]O3'1O?7]3G4T53KSX0>W;M3 D     8/ 9N    )2 >Q^<&76S_B7*ROKG
M:UK+Q[MCU];5*14HEXU#Z^:G       P^ Q<    2L3O//ET5,SXAXBRLM04
M9\N:=_I\JFC:T+WQT9Y=*0$     #"X#%P  @!+R>T^]'-G/?#>EXF0SW;&Q
ML8^GBG+9.+!V00H      (/+P 4  *#$//'-[T77A&=3*D[+P=VQ>_OZE HS
MM>[#.'SX4$H      (/'P 4  * $/?'M?XKC-\U*J3C;UOXFCA]K3RE_5669
MV+EB;DH      (/'P 4  * $55=7QZP_^T4<&_-H:OJN^V17K%O6$-ELX;>*
MIEZU)9H/?IP2     ,#@,' !   H4:='+H_]\<^CZ[I[4M-WK<U[8M?6U2GE
MKZH\&SL:7T\)     &!P&+@   "4L/HA0^)S?_+K.''MY-3TW;9U2Z.CO36E
M_$VMV1'M[6TI 0     ,/ ,7  " $C=L^'5QWRL-D:T=G9J^R?2<B/7+%Q1\
MJJBF_$0T+9V7$@    # P#-P 0  N 2,N?&WXI9O_BJB^IK4],W10WMCUY95
M*>5O2M6FZ.AH3PD     8& 9N    %PB[IQR3XQ^]E=15EF;FK[9NFY)'.LH
M[.10;?G)V/!N0TH       /+P 4  . 2\NG['HPA7_ZW*"NO3$WALIGN:'I_
M4>0*NU04$V)C='=WIP0     ,' ,7    "XQGYWYY:C[TK\6-7(YO']G[-JR
M.J7\#*OJC%6+%Z0$     #!P#%P    N00\]_K4H?_BUE/IF\]JWHZ.M):7\
MW-*])KT       :.@0L  , E:N93+T=N^E^G5+A<)A,;&Q=&KH!;1==7M\?*
MI6^F!      P, Q<    +F&/?^.OHGO*MU(J7,O!/?'AYE4IY6=,^[*"1C$
M     ,4R< $  +C$/?'B:]%U\^^G5+@MZQ9'^]$C*?7NAJO:8LV*WZ0$
M '#Q&;@   !<XBHJ*N*Q.3^)KAL?24UA<IF>6+_BC<AFLZGIW;6'EZ87
M ,#%9^ "  !P&:BIJ8E'O_.?T37R_M04INWPOMBQZ;V4>G=K76ML6+TB)0
M  " B\O !0  X#)16UL;#[XZ-TY<<V=J"K-]P[)H/7(PI=[5['TKO0
M+BX#%P  @,O(B)&C8OJ<-^-DW<VIR5\NFXFFQH61S>92<V'CZUNB:6UC2@
M    %X^!"P  P&5FU.@;8M)+#9&Y:F1J\M=VY$!\N&552KW+[GH[O0
M+AX#%P  @,O0;;??&>.>?R-R54-3D[]MZQ9'1WMK2A<V^>KFV+5S6TH
M !>'@0L  ,!EZHZ[[HX1?_CSB(KJU.0GF^F)]<L;(IO-IN8"<KEH7O]&"@
M    %X>!"P  P&7LOH<>B?HO_CC*RBM2DY^CA_;%CJ;W4KJP:4/WQ/Z]'Z4$
M     -#_#%P    N<P\]_K6HG/F#B+*RU.1G^\9ET=9Z.*7SJXAL[%LU-R4
M    @/YGX (  ' %F/&5%R)[__=2RD\NF_GD5%'FU&=O/CUD=QS8OS<E
M (#^9> "  !PA7CB&]^-$W=].Z7\M+=\G->IHM._XK)[Y>LI 0    #T+P,7
M  " *\@7O_7WT3G^F93RLZ-I>1QM:4[I_.ZJV1FM+2TI 0    #T'P,7  "
M*TA965G,^J-_CJ[1GT]-[W*9=*KHU.>%U%;TQ+85<U,"     .@_!BX   !7
MF*JJJOC\[%_&R>'34M.[CM;FV-ZT(J7SFU3Y01QM;4T)     *!_&+@   !<
M@:Z]=E@\]*=OQLEA4U+3N].GBEJ/'$SIW&HK,K%YV?R4      #ZAX$+  #
M%6K8L.'QF5<:(CODIM3T(IN-C8T+3WWD4G%N=U1LBJ[.SI0      (IGX (
M ' %&SWFQKCCY;<B5W]#:BZL_<B!V+YQ>4KG-K2J.]8MF9<2     $#Q#%P
M  "N<+?>=GN,?6Y>Y*KJ4W-AVS<NZ_54T>3R]='5U942     $!Q#%P   "(
M25/OC>N?F1?9BKK47$ NG2K*9%-QMKKR$[%V24-*      #%,7 !  #@$W=/
M?SB&/_6SR)57I>;\3I\JVK)^24KG=GMV;?3T]*0$     -!W!BX   #\K_M_
M=U94S_S'B+*RU)S?AQ\TQI'F?2F=;5C5\5C][J*4      #ZSL %  " ,\SX
MR@L1#_Q-[R.77"XV-BZ*3":3BK.-.?9^>@$     ])V!"P   &=Y[-F_C.XI
MKZ1T?L>.-L>.IO=2.MN--6VQ9L4[*0$     ](V!"P   .?TY(M_%UWCGTGI
M_'9L6AY'6YI3.MOP(XO3"P    "@;PQ<    .*?R\O+XPIP?1>=-3Z;FW'*9
M3*Q;UG#>4T5C:UICW<IW4P(     *)R!"P   .=545$1C\S^:72.>" UYW;Z
M5-'VIA4IG:UF_Y+T @     HG($+    %U0_9$C,_/,WXOAUOYV:<]O1M#R.
M'-J?TIENKS\4F]:O2@D     H# &+@   /1JR-"A\;DY\Z.[_M;4G$,V&QN6
M+XB>3$\J_J]<5.Y>E-X      (4Q< $  " OUXT8&9->:HA,S:C4G.UX^Y'8
MNFYI2F<:5]<2F9[NE       \F?@ @  0-[&?6IBC']A843U-:DYVZ[-*^/(
MH0,I_8_VGNK8-NKK45%9E1H     @/P9N    %"0"9.FQLBO_R*BLB8U_T\N
M&^N7O1[=/2<_B7L[A\31B<]_\G\      'U1ECLEO0$  "!OR]Z:&VW__@>1
MR_:DYDPW3[@WRB9\-<8^_'+4U=6G%@    "@<'[!!0  @#Z9/N-+4?G(#R/*
MRE)SIBT5=\?XQV8;MP      1?,++@   !1EP8__-LJ6_$5*IU1<%14/?S]F
M?O7%5       %,? !0  @*+-_^'LJ%KS_<A67QW7/_W+N.>!&>DO      #%
M,W !  "@:*>_6C:\]ES<-O/5F#AY6FH!     /J'@0L          "6M/'T"
M         $!),G !         *"D&;@          %#2#%P          "AI
M!BX          )0T Q<          $J:@0L          "7-P 4
M@))FX (         0$DS< $         H*09N           4-(,7
M    *&D&+@          E#0#%P          2IJ!"P          )<W !0
M      " DF;@ @        ! 23-P 0        "@I!FX          !0T@Q<
A           H81'_#6]N;=&ZM&A<     $E%3D2N0F""

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>image_01.jpg
<TEXT>
begin 644 image_01.jpg
MB5!.1PT*&@H    -24A$4@  !=P   7<" 8    X-4QD    "7!(67,  $SE
M  !,Y0%USO"5  !/YTE$051XVNS8,0$ , R L/HWW8DHQXY$ B>S      #
MV4@       !WACL       0,=P      "!CN       0,-P!     "!@N ,
M    0,!P!P    " @.$.       !PQT       *&.P      ! QW       (
M&.X      ! PW $     (&"X P    ! P' '     (" X0X       '#'0
M     H8[       $#'<       @8[@      $##< 0   .!+#P  ___LV$$1
M " ,P##\FQXBU@]'(J'/S@!O.1(      ,">X0X       '#'0       H8[
M       $#'<       @8[@      $##< 0     @8+@#     $# < <
M@(#A#@       <,=       "ACL       0,=P      "!CN       0,-P!
M     "!@N ,     0,!P!P    " @.$.       !PQT       *&.P
M! QW       (&.X   #PB0L  /__[-@Q 0 @#, P_)L>'D;Y$@D].P, _'0D
M      " =X8[       $#'<       @8[@      $##< 0     @8+@#
M $# < <     @(#A#@       <,=       "ACL       0,=P      "!CN
M       0,-P!     "!@N ,     0,!P!P    " @.$.       !PQT
M  *&.P      ! QW       (&.X      ! PW $     (&"X P  2Q<  /__
M[-BA 0 @#, P_G]ZR!U !2(YH;(S  # .A(      , [PQT       *&.P
M    ! QW       (&.X      ! PW $     (&"X P    ! P' '     ("
MX0X       '#'0       H8[       $#'<       @8[@      $##< 0
M   @8+@#     $# < <     @(#A#@       <,=       "ACL       0,
M=P      "!CN       0,-P!@&]<    ___LV$$1 " ,P##\FQXBU@]<(J'/
MS@   ,"[C@0      +!GN ,     0,!P!P    " @.$.       !PQT
M  *&.P      ! QW       (&.X      ! PW $     (&"X P    ! P' '
M     (" X0X       '#'0       H8[       $#'<       @8[@
M$##< 0     @8+@#     $# < <     @(#A#@       <,=       "ACOP
ML0L  /__[-@Q#0 P#,"P\2?=8:@6[;(AY,P,     /QR)       @'>&.P
M    ! QW       (&.X      ! PW $     (&"X P    ! P' '     ("
MX0X       '#'0       H8[       $#'<       @8[@      $##< 0
M   @8+@#     $# < <     @(#A#@       <,=       "ACL       0,
M=P      "!CN       0,-P!     "!@N"]<    ___LV#$- # ,P+#Q)]T1
MZ+<\DVP(.3,#      "[(P$      +PSW $     (&"X P    ! P' '
M (" X0X       '#'0       H8[       $#'<       @8[@      $##<
M 0     @8+@#     $# < <     @(#A#@       <,=       "ACL
M  0,=P      "!CN       0,-P!     "!@N ,     0,!P!P    " @.$.
M     /SN @  ___LV*$! " ,P##^?WKX62H0R0F5G8$/' D      ."=X0X
M      '#'0       H8[       $#'<       @8[@      $##< 0     @
M8+@#     $# < <     @(#A#@       <,=       "ACL       0,=P
M    "!CN       0,-P!     "!@N ,     0,!P!P    " @.$.       !
MPQT       *&.P      ! QW       (&.X     VP4  /__[-A!$0 @#, P
M_)L>&G:47R*AS\X P-J1        WAGN       0,-P!     "!@N ,
M0,!P!P    " @.$.       !PQT       *&.P      ! QW       (&.X
M     ! PW $     (&"X P    ! P' '     (" X0X       '#'0
M H8[       $#'<       @8[@      $##< 0     @8+@#     $# < <
M    @(#A#@  \-\%  #__^S801$ ( S ,/R;'B+6#UPBH<_.  #PO2,!
M  #L&>X      ! PW $     (&"X P    ! P' '     (" X0X       '#
M'0       H8[       $#'<       @8[@      $##< 0     @8+@#
M $# < <     @(#A#@       <,=       "ACL       0,=P      "!CN
M       0,-P!     "!@N ,     0,!P!P    " @.$. /"B"P  ___LV#$1
M " ,P$#\FRY7#61@^)>0,3,   !\YD@       #O#'<       @8[@
M$##< 0     @8+@#     $# < <     @(#A#@       <,=       "ACL
M      0,=P      "!CN       0,-P!     "!@N ,     0,!P!P    "
M@.$.       !PQT       *&.P      ! QW       (&.X      ! PW $
M    (&"X P    ! P' '8%T   #__^S8,0$ , R L/DWW8DH_1()G,P
ML/(D      " /<,=       "ACL       0,=P      "!CN       0,-P!
M     "!@N ,     0,!P!P    " @.$.       !PQT       *&.P
M! QW       (&.X      ! PW $     (&"X P    ! P' '     (" X0X
M      '#'0       H8[       $#'<       @8[@      $##<N?$!  #_
M_^S8,0$ , R L/DWW8DH7Q,)G,P      )SR)       @#W#'0       H8[
M       $#'<       @8[@      $##< 0     @8+@#     $# < <
M@(#A#@       <,=       "ACL       0,=P      "!CN       0,-P!
M     "!@N ,     0,!P!P    " @.$.       !PQT       *&.P
M! QW       (&.X      (=\    ___LV#$! # ,@+#Y-]V)*/T2"9S,<.5)
M        >X8[       $#'<       @8[@      $##< 0     @8+@#
M $# < <     @(#A#@       <,=       "ACL       0,=P      "!CN
M       0,-P!     "!@N ,     0,!P!P    " @.$.       !PQT
M  *&.P      ! QW       (&.X      ! PW $     (&"X P   +#P 0
M___LV*$! " ,P##^?WJ(G4 %(CFALC, K",!      "\,]P!     "!@N ,
M    0,!P!P    " @.$.       !PQT       *&.P      ! QW       (
M&.X      ! PW $     (&"X P    ! P' '     (" X0X       '#'0
M     H8[       $#'<       @8[@      $##< 0     @8+@#     $#
M< <     @(#A#@       <,=  " KUP   #__^S801$ ( S ,/R;'B+6#UPB
MH<_.  "\Z4@       ![ACL       0,=P      "!CN       0,-P!
M "!@N ,     0,!P!P    " @.$.       !PQT       *&.P      ! QW
M       (&.X      ! PW $     (&"X P    ! P' '     (" X0X
M  '#'0       H8[       $#'<       @8[@      $##< 0     @8+@#
M /"Y"P  ___LV#$- # ,P+#Q)]UAJ!;MLB'DS P  , /1P(      'AGN ,
M    0,!P!P    " @.$.       !PQT       *&.P      ! QW       (
M&.X      ! PW $     (&"X P    ! P' '     (" X0X       '#'0
M     H8[       $#'<       @8[@      $##< 0     @8+@#     $#
M< <     @(#A#@       <,=       "ACL +%T   #__^S8,0T , S L/$G
MW0'HN4A[; @Y,P,   "P'0D      ."=X0X       '#'0       H8[
M   $#'<       @8[@      $##< 0     @8+@#     $# < <     @(#A
M#@       <,=       "ACL       0,=P      "!CN       0,-P!
M "!@N ,     0,!P!P    " @.$.       !PQT       *&.P      ! QW
M       (&.[PW04  /__[-@Q#0 P#,"P\2?=$>BW/)-L"#DS P    #\[T@
M      #O#'<       @8[@      $##< 0     @8+@#     $# < <
M@(#A#@       <,=       "ACL       0,=P      "!CN       0,-P!
M     "!@N ,     0,!P!P    " @.$.       !PQT       *&.P
M! QW       (&.X      ! PW $     (&"X P    # Y@(  /__[-WG3Y1I
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
MIYYZZCCMM-/&11==-*ZYYIIQVVVWC7OOO7?"Y<<>>VRV \/!>%#^V6>?G=?
M\H<??OAW* YL7WWUU;-??3WUU%.S#?!MO'7KUHUCCSUV''GDD1/ 'W;88;.L
M7;MVG'3221/$@]4WWGCCA-LV"LS;_(T+RH/=0/;BN#8"S!OT]CT WN?MM]\^
M/]W7M^*[>G????=\/OU;)Z =</_ZZZ\G' ^(]QLT!\]!=FMSYYUWSO;6P#4
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
M*QX4!Y<YRCG4U3&FN<IJU[_#7(T!RML@R&&MV230#P@/@@/?(#40'K#-60[
M*V#V(H37CV),X[NO'R \.>PV,ORVL0'F)V<^V?G N'&M4W+C@7._;8#\\2!6
M122-OKT_ -\FBEQW[]D];9(/;ZQ$SXBG"7SOP:M55555555_;16X5U555555
M5=56$J@J6@2,!7(3JP*F@]=<Y  TN*T XJ!U'.2B7=P'E8%>,)<C'6@&GT%T
M[;0!RAV0RG$NAQV4]\E]KB\1,?H70R,*!=@&LX%S<]&?O@#Y9+MSK?L$S5TS
M!K>YF)IDQXNG299Z'-[<]@"WYP/K]:N-.7@V#GMPWWP#XO5G<T!;<P._@6U0
MW&^%NQP8![3!>F/8G-!6_XI- OUPP5MGL#M1,+Y;0]>]"QL&-CO <?7U"[X#
M]7+=L^D!P(/J ?#<[W+@_;6"/LTU#GIN>>.)$-+&_ /\_;6#?LU%'YSOC9ZI
MJJJJJJKZ:ZG O:JJJJJJJJJVHD!WCF;0'6S- :K K,SP'#+*"0U8)[X%".8$
M!Y.YNM4'=AUFNL<>>XQ]]]WW=\<ZYSOH#L2G /4*"+UNW;KI,N<ZYV0'R<6E
M@.1QVHM_,2;W-R /0B=.A@L?- ?;]0.6 _& .7@.I-L(,)_$TW#$!V8'PL=A
M#O K^C57P-TS*#+</9,YV5  [:U/#C,%Q(%X:P%P _&<YHF2,99QM4UVO;%$
MS.0P5" <]!;[8B,D;0'QY-G' >^=*?F+ >VU$P&40UBM)1"? U@36>-=@^]
MO?&T-TZRX3V#N6COH-TXW^M^KZJJJJJJ^O.JP+VJJJJJJJJJMH) 4\[E?,H&
M!VN!6\ 8. 9LP6T UKVU:]?.2!;P'&0'K4%<()Z[6QMN][CB.:?!])UWWGGL
MLLLN,UI&SKNH&%!<7W&D<WYSM^L3$-Z\>?,<6WUN>.WUL^NNNTZ@KP]P7;P,
M: UB@^:<Y<;5%KAWN&F OB@9SZ  \> Y<!X(S^UN$P$ ![4!>)!;GSYSB"H0
M']<Z".\YS&/Q@-;DN%O+K"='NFL*X.TY 6[CF*OH&^M@#:RY=N"YPVR3QVYC
M@ZL=$->."]ZG9P?VD_?NT[L479/\=ZYVSG7Q,R [P&Y>0+^Z(F< ^CCC7;>9
MX-G-W?C:<KTW=J:JJJJJJNK/J0+WJJJJJJJJJEI"@:6B0CB6P5@P%V %6@-C
M4^*,#H3E; >9D[/.-2ZZ!( 'PU>L6#$/0.54![+!9)$JH+=VH'3@MQ@8T%RL
M#*CNTV\Q,1SEH+3QQ-9HQ^DN-@8LEQDO?UVVN[9@_/+ER^?X8#R7/*!N3 "=
M$UYD"GB<F!K@W+RXW]5-)(W?YFY#00'1@7! 7#_ZX"Y7?$\,#^=Y'/_ZU4<.
M4P70P7HN]N2J ]P^<S@J\ VD>VZ '_"W 0#N+SK@O3/P'4 'R$%S[?0%\N>O
M#\S+=?>U >[C?N=FUS[N=T6?Y@2L![['(:^^.7J?.6 7Q/=O8\N6+1.^-W:F
MJJJJJJKJSZ$"]ZJJJJJJJJI:(G$D@ZO@.6 *[,KV3OXXD,I5#<QR,X.N@'R<
MT3G@,P>&^JX_;;F@@7AN;U <$ >OP7<Q,SZ!<J!> ;G5!]1!:8YX -\U]QSB
M&C>Z=K+4 [ YTD6]!&J#^,85(0/8 ^[&!/$!>,5& *!O;&TXVA,'8QT\#Z<X
M6 V:FXOY<[ ;VQBN&9L37P'$@7@N<\\O^L4:@M* /$@.](/@(#QXG\->M7.?
MRQU(!]H!\D3# .AQGUM?=>.N!^/-.0YXL#S%>P7-O=>X\CVG>7FGX#D +_<]
M![AFT\6[])<.8+PZB:OQ[P!<!^"U=RW_#H!X?0'S#ERUH5/G>U555555U;^N
M"MRKJJJJJJJJ:@G$@?S]]]__[HP&F('AN*>YN$%H4!>LY69>S!\'9L%?\!9
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
MX"I8"W "K$ I\.N>F..@+<@*EH*>\@&@0#!P#MJ"MT P2 Q6 [_*@Z7.@74
MGFL=-.<0!]&!ZM$A8=3% 0Y6 \% >D+*R"?4"PC__O>_O[WG/>]I'_S@!SLX
M!^RYXH%U>1W5R8$N1 VX+W%X<Y<[NL^Y#H[K%_@.R&L#/-=']\%XX5F$A+&P
M %@#YR"VT#F)<\X5;OSFP3@L!'#$JP_@5[_V /5LF@HLFR]SQ2D.>#N"^@"X
M-D%[[X%+78@<R=Q[9JZXYM5GX2.)(UU=^J9N[]!][]&S@.[$BA=&!LRW8"*I
M6U[? [AM(0;<SH*!H\4"8TA]\H'=?AT!?)L3(%P[">=COD!T>4%X]8/C"5'C
M'G=[ZL@"!T"O??W0!O<Z^)[D&E@7:L;\);2-,NK51^_+ L%KK[W6]S+P:XY2
MJ50JE4JE4@'W4JE4*I5*I5+IF@IX!#)!3F[A %# EHM< J>!:M 4D 52@67
M'8 '?%US0H.;@"U7-FCJ'H /0LN?6.V >I(V@/6$;(EC'/1V??WUUW<G/  /
MG(M)SA'.F0W4"QD#Y M1 \A+'__XQ[M+_J,?_6B_S^&>.@!]L!IXEP!U]Z3$
M7I=/?HYU=0/[B1L/[EM T!<Q[0%K4!E<-G] MW/S9#X ;W.B7K'B+1ZH4P+U
MM<4Q#XIG[D%F8%OY+(B [=GH-BYWSG/WLX&JQ0])''C.^D!\*:%FG&L+S :D
M ?.XX"T: /S:F#AQ8I\;X77B?L\&IW&C@^[:,0<6$!)Z1C[0.YN>IGWGV?C5
M @XHGO TB?N>9YSICOIFX<8B &@OIOO?NMZS!X%[VH@[7U_=4Z\Y5+=^^>;5
MX_L75JE4*I5*I5+IW:H"[J52J50JE4JETO^#@$=0-?'!@6, %=3EK@9ZA2)Q
M!&6S82BP"O0"Z0G!PET.H'.'@\R)&V[346%;P/(D#FV &$0'Y@., 7$P'E#G
M5$\,=3':P>^$F@'DW=>>$"\@>.!Y #J@S_FN++>YL#7O?>][.XQ/'<"W.CC3
ML\"@;Q82]!DPUR_U"54#G(/QZ@3A+0X Z.X;,X N7 P'.=#,=0T*<V*#RR Z
MX UFFQMM<\%;; #T]4-[%C/ ;,!:.2YN"R/ L?GW'@!]X%T^[0'30MEX7\8
MGFN'*UW^;'"J'E _86G ?9#:NP_L]STH:SXL<'#<:\N[]@L&R:\?E//=^#9
M^+CI$V.=,QT8]WT X@!X-EQ5%U@>D&^,YDQ2'C 'Q\%Y\V 1![0W!E!>W<J:
MWVRHFOJR>*&>A+4Q]_J:#63!>\YW86=*I5*I5"J5WFTJX%XJE4JE4JE4*EU#
M<??^Z4]_ZBE.=Z$W ,O$W 9&)6YH1XYF4!7 %0($A ?(LVDEJ/VA#WVH??C#
M'VX?^<A'ND,=4.8R=PXHC]X<E5L\D!H<!O 3MSS &SB.4Q[\E0+5.>8!:O'8
MM2&,BUCM4D+. .X)6Z,^X!C0!N@!>6YVP!SP5NZ3G_SDE3CR8K.K6WEE N"E
MT8L&YD!?1H>I46<6!"P@* N0 ]Q@,Q ,'$M =,*UJ%O^..*-RZ(#1SX(#V8K
M'W<ZL S(.R84"P"?^/$<XD+1F&/@7/W N7>:#4WU@8,<R >UXTK7CI3-6[GI
MC=<[ /:UFY RCNI3MS:-53GCT@9HGHU7?5ORQMV>#5<M2H#LOD'/$NH((/=M
M^N8"SO73^+7KV_4LKG=YE'&>Q07UQ7F?$#GZD7 X +[%I]IHM50JE4JETKM%
M!=Q+I5*I5"J52J5K)+ =9$\8C\!.;F*P&XP$)H4O2?QR4!2(=01W0=J 7N?@
M)]@+&H/GG.O JS8 :_'5 6CN<%#:M01Z<U,#N9SJP'5BKH/DDO FZ@.-07G]
M$CK%,0Y\(#WA9D8[Y(6= ?L!>,YVBP'"SG"FZXL\G/B@/A@MK(KZM,75#J*#
MWLJ*':\LL&\LGBD+O(/:QB]DBU\')#2+OG#&@^86&O0E92T::$\Y3G%P.& Z
MFX)ZIBX+$Q8/] 7,MU!@T4!Y$!]@EO(N$E)&O8[>J7S>)7AN 6 T@,\FIB"U
M=Y9O(['F$QXFFZEF,<0\61P!L4'KUU]_O7]+R@?V9_-51Q!=&\89.*ZOB?VN
M#6T9B_XXNB^/.A.VQC&N=XL+\FE?^)O$=H^;W[5SX]%_UY(VE35VY3C>'6T<
M7"J52J52J?1.5P'W4JE4*I5*I5+I[X@C-^E?E1 :0*20(7%L<T]S.0.D@9Z
MN#CH<7P+H0+Z)OQ*7., -3#/60W0!LIS'0.;H+A\<5EG<U0@6KM /["L?JYN
M0/J&&VZXL@%J0#SHG 1T ^*.P#;8#CX+YV(,8+QKCGG &I!/6!OP7AV@-P@.
MOG.W@^G NK&"ZHFSSL&NGL0X%R('[.;0!^WU6Z@;KGY@WSU]ED\9BP/"\P#=
MG.'9_-3"0A8%C%4HG@!\^4!R[P28SF:@7-GN<Y ;BSG,0H;WHJRYE =(]I[!
M9PG<!J]!YT!LKG;OQX*#_GH?[LDC/T>Z=A-;'J26U.U:J!K)>"R2&*NVM0>
M@]B)WP[X&Y=%"=])OK, <6.3]$U[^F#Q %P'U /R/3,O >?&*)2-Q01C NI!
M>>YW??=<RD:KZ@??,Z\6 4;'>>=ZE_SZH\+-E$JE4JE4>J>J@'NI5"J52J52
MJ?1W=.'"A1YN R 45]OUFV^^V8]@X6@@GW3QXL4.(A/. _SD% 9JXT(&*#F4
M072@&&@&R3FKA6H!J6TF"LB#S)(0(B!^W.C"GP"H(#LX#LP#L\ WN#MERI0.
M28%9\%7X%K'1U2W&.H@M@>&NM97V0.Z$;!DS9DP'SR!W8#Q(GMCQ7/' M[:=
M@_( .">ZL0'.7-J@,Y .[G/> ^K: -^!>$G;7.9@/< ,Y /H0+)%!_/$D2\D
MC# U0M3HN_ THT/,Z(OVLREHYAA$5R_0KPX0W<(&D.W]Q&T>> R(>U<!Y_*"
M^  \B&_>O1/OV:\6I,#M /EL-*KN],6XS(=Y"T ?[1P'OKG#L^$IB W FUM]
M-<_@OV\ ^!8K/?'<P>V >G/@FTL,>6#=V+(!K6.<Z>![PL(DY(RV]<??@#CN
MV1C66,Q-0B4ECK[Z] &43PQZ;5H<TK[W84%!?HL%ROH^+UVZ5.%F2J52J50J
MO:-4P+U4*I5*I5*I5/H[ ME!QW7KUEW9T!1LC L9A'SVV9/MU"EA/)[O(3.$
M_5#N[-ES[>67S_9S@!$8!\O!5I V,!2(!!_!6/ 5 )6<"Q4B+U ,3BHCY G(
M+*8[B [\@J]@)C=Z-B<%Q,%9;>MWXK*#W0 ZD'[CC3=VR,_QKBZN<ZYT8!X(
M!^ YTKG+K[ONNBLA7RP*B*4N+U>^>L!X,!R,%\)&^Q+W.@ O'(Y% ^YQ\!P\
M!K$#Z$%D_0;!]4<;VA>F1MM@O+8 =0#?W)@S[T5](+LQ N*<_.9'ORT>@/OF
M7AORF@\ V_QG@U4+"18$0'3C4)_W#G9[SV"T=Q H;;X!<_.M7]F45=_R7D'H
M;,@*:'./ ]F)KVY!Q/QXOQ8$+"X$W@/ICHGU#EXKIQY]]QUJW\**.30/(+B0
M+;ZYA"5*R!ES+X_Z]4O=O@WYP'&PW#?GV]9WX!PLUU_.]H2B23QYBT7FGQO>
MKRA\^\"Z\6;L%@&,W;C=,W_:&[W!:J"]\A:K2J52J50JE=X)*N!>*I5*I5*I
M=(W$I2F&-\<F![0$(MDP<'3BDHY3&B"3G">-OI9/&?6H3]W:*$?H_[^ 2Z 1
M7 1?@4O .)M6NN;XY8X&3P/DP=&XDP%)=<3IKAZ &>A-?&[0D>,9$ >I@5>
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
M&C5JU*CQYXH*W&O4J%&C1HT:_V,!L@,A( H@$[8G'95C^O>VRG5*]OVQ!'H
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
MIB<X8.A9 &6I?\%*8-!OSX/[W[%4[< R2 K2)F %D\%4ZG6J;."[^\2AE.X
M.+@.< /Y #Q;F!_]Z$>Q!.H3V-M&G0Z(4\PG^#<(8*)6WNX >?JR4VX#XM3J
MZ@(:9_O 5 KKA/(&$T!UP%L>8+_\#0;PES=( ,JSM5$?Y:N[8T%V[0.KTZXF
M5?*2_/5-)BKR5-*#V8"ZI!\MTSM</N W$&_0@2)>N\!U[4E_?>\B0->U\0X#
MY@%H;:>@5T\#(T \D*].";A!WISP% !VONOKVNLG]4OX;BE/9>N_M AR+^0$
MH@G@)?7)R453H:]>VNC^4L_CG:^'O#OS*PE0/^<$4$Y.D OX:R=0[EX$KOWV
MS@;:G:</]:MCO=.]VP%P]Z_]^M:Q\@:_U0^@EY?[&3PW\* MJ:C75VGY8[NR
MU=]][AQUU1;MLI_*GN)=N=JF[9XC P YQX$RU4D_ZQ_GY#8 _LOT54V-&C5J
MU*A1XXL3%;C7J%&C1HT:-?[; BSE<0V()*1*R)[J=1[L?-E3Q=X][0D5^O90
M1 )X(/N<N>T$BV],>"/ W9BQ8\KXURG9IY=%G4E/UVU@%;,M)NG<VYE8%6!/
MV,X_W&2@MIMH-29!I4QEFP),G6B]V?FPQX2F)TZ&SWD[:>G5#HR^UH+NJ]>Z
MH'; \E2N=]3KUSN*\X#E=^]VJ=O_:/WC%J!_?.]> 'G;;G7R"E7\QQ\'9(_M
M'6N9MKQ4R-\.U?HCR-YZNE_..EYKZW>CHZ9WG/JGS4RDRRUH_V/8?K4+XD=>
MS7G9-OE8RHMG_-GS[>2MS@'@3?IZ\O29SD2LK0<\#_RPGMG=6L^L6;>^+%RT
MN(QKKE_??L^67S_^1.DWX+DR8M1K9=+4:67!HD5ETY8M,5&LKR+^TL/7'7RH
MW=ON9] 1S$U[E%0/@XZ@(C@*G@*RG@$@,\$K^ G<@HCI)^[9Z@[GY2,_RN^<
MX!14!9<EH!S$!LZ!9A.)LF$!Z:G. 7IJ^+2KL0Z.@\K6+3/93C4/RH/H)FL%
MR>6G#"#7@$!W2Q?MS00XLRW)"539OX#RZ2VOC+3.,1!@J3R#"0 YVQEM ]CE
MK>_TK;+D"3#G!*T N[*4:;O?^AL 3K]W_0:8ZR,#%V \& [$:X=KES8JKH5K
M8!T(U]^.!=[UHZ0?# "X-HX'? %D2]<PYJ#H6/JHMSX [4>,&!'K[A'M<C^
MQ\I+ZRWO48IPUU]>P+Y]\J0<E]17V3F1J3S2R]_^G(35>UF?4/WK.\<#ZM[?
M]J?G>TZTZES7U!*4]ZX'O,%N;:%JSX&*M'M)Q;O]SG-OYZ" -K@&H'M.$JL]
MZ2FO?LY-[WO] *)3O /[.8FQ\GT!HEWI[ZYO/'M OH$O==$>YWX9)G&N4:-&
MC1HU:GQQH@+W&C5JU*A1H\9_2P#M($?:!J2B/17LJ<X$0-*^ < !CJ3M.UK;
M&! ,. 2&WNCX/(_J6$E,GCRES)TWKRQ;OKRL7K.F;-ZR-7S$$Z:W5C%'V@D_
M.Q.AQ@2H^UL('][DQXZWWO$=#_F<]/3DJ=,!C?FQLXL!V\/>Y?;M+F6Z]0#9
M-]./_:.N=9!<2E5X0G?J=G#]WOT'L1X6,?*ZU<)SX+SU<6]3Z_M^H_5FO]/F
M=[-33FLW<SO*2[A_K6,3<Z$#T[M4ZU3XG75+$!U<Y^E^GE4,M7YGGZ5MVGP]
M+&G:O--^)NIW,P'_]2[5? X\7.@ >(D5S8G3I\O1XR<BZ7, ?F]S[;?OVE6V
M4KTWU^W#5:O*S%FSRJ"77BJ_?OSQ\OA33Y7!0X:4:3-FE 4+%Y;U&S8$Z'-?
M_24'E;LV@(3IE]V"T]:*)!7M &/:H2243SB=L#KA/+B>7NR +Y#9'<S+/[\J
M23@K?XKB[I.'4G0#W>!R N9,P&\"9W >E ?#6:LD7$^O<] =#$\0_\M?_C+@
M?2KD>;I3R?.79\F20!OD58?N/NW:!<!:@N3=)V %\H%L=5!66N<H4UGR!^*I
MQ=.S7EO3<SPG44T/>* 9//9;V;;I8\?K+Q XO?;56_[IA2[9YSC7U+4%D%T/
MV]57FWTYH/T&.8![_9^^Z(!Q>H^[1H!S^J<[WS5(A;_[(B<D314Y^ PX.]?U
M3TCNNMNF_OI!N^6=[V#MTW9][KB<J%7^VN5K ?=4>KS+-Y<)]M7'%P;Z33V
M=V#=/:T/W&ONO83V\@*\P?"$YZZS^N@/?>"W]H/V:<FC#<JR+J^\[RGH<V)5
M^1N<DI23?: \23WTD_\G$P^G[_SGGW]>_[AKU*A1HT:-&O\E48%[C1HU:M2H
M4>._+*@$34J7]@F4E-T5[0G8]^W=&VG_?BIVD'U'"]D[:G8 9<4'[02H;\^:
M%9!IS-BQ81LSH5FG/ 4A>;*W<'%OV-&PAJ%6[X+M1_BO'PWH;GL">, 7: ?4
MSU^X4"Y3=E.; E3--A.=IM*;;8I)1$%M*O.[]UI+F 3F?H<:_<XC: [$W^[F
MU9X /CS8FVW=P7T7+ ]0WBKGE9?*\P3DUZZWL)NB'H1/?W;UDQ*X)PR_&O[K
M;1LN 5OAPWXN #C_]5/:RB[B8K.]:>_9IA^R3-M.GSW7IN:<4+IW5/,707OJ
M^2:=NW@ICN5=_PCPMV6&U8S)# /<7^[Z'9/*-OFRG>'_SO=]M\&0YG[@I\_Z
M!VB;/G-&>7[@P-*S=Y_RTBNOE"G3II=WF_MAV?OOQW6]>^_N7X0J51U_^_GG
MY;//?ALJ?; ==+>]^\2JW2=8??#@DP"!H&6J=ZT#@PG-#4ZY]Q-F JC@+7 )
MJ ++W2&]=<^,[>EM[CQY@)OR3>_QG+C8,VN_ZP'& JJ>16 \K6MR(M#T1 >2
M 73;#(X!^+Y$8;E"B0Y2@_,F7P6M@7O WB2LW8%\JN3YP:>WO+( 8, Y_=HE
M;4HX:QV45Z[Z.-] @/SE+5\#!=3\V@"HQWP0S;LDP;J^R:\+), [H3HK&_T'
MY@+!^H5R7=_X:L   &5[^KJGJMS[T/73IQ3U^D=?&!R@W-=6(%_YK@40#5BG
M?4Q^':1>CG.^^JN;00K7%[AV#;U_*<JUR_FI?+?-8(#\M$O;L^^\J[V;Y:]/
MM<VQZBP/;31 X%Z25TY4FE[O.:&U\_6%-GK?YYP%VJ1MDGM771*:IV]\VL4X
MQH !<.]_0;MR,$F=W)^.T[=I4:8=P+^!AYQ85?ZNJ3S44QOER4K&>:Z+O#Q;
M4BK?V9_5J%&C1HT:-6K\9Z("]QHU:M2H4:/&?SH2$N:D=6EWT,+V1Y[L:1.S
MKZ-HET 60 4< E" %&I;T ;8 ]D .["+G0RPPL?=A)R[3);'?]TDJRPVCK;
M\ "[FB:E3<PC!3OE^JD ZV [*Y0K5Z^6ZP&3KW;\V*]V@?;N"O*/[CSR40_@
M_N!!DSXI]S]I4K.\=_]^>*VG#4Q.<DK-WEJ_M-8R4NN7?N41/.^HR"G$6QN7
M%FCSA >IK;<3J-[L\H:_VO%7ITP_<^Y\Q]*E5:F'PISU0V=25_M ;C[TU.;'
M3YV.I=1N.]-L.Q7+H^'%WJZ?/'.V*P'OX#JP3OW.LS[4\)W?EZ]=ZU+'7XHZ
M7.I*?H>W?,=37OW"=J:IU\E.F8>.'"T'#AT. +^+E=".'67CIDUET>+%,=#R
MC$D]7WZY3)P\N<R>T]P'S7T"TE.T?I'!.]6LYR+!-NB7D!%,!_IN&BCADW_C
M1FS[;6?26.?>]H5$<__=;^XOX!(D]8Q0^H*0@"(X*@&5H*1G:5O,6; CDO4$
M\\Y)H S IU(>L*7VMHV".!7'SI$?:)F3B.8@FN<YU?*.=WY.3NH+%) <6$]K
M&5">*CU]RJ54TWO&_78>< W64Z<#X\X'IX%L%C)2JNK_= )5:FQJ;75)>YBT
M8P&!O5< :^7EY*Y@?-K2&$1(I;9KEI,V@\3Z0M]X!X'2@/J4*5,"1ONM+'WE
M^H#A%.GJ)6FS>MF?/OWZT'4#\0T^Y)<!%/OJ J;K<["X^V!(SFOA.AI\E+_W
MI(&&5.:K>TZ:*N57#WGM<KLVY9<2[BGO8]?5\:D>=\]ZK^L#V[17G?W."8"5
M)5]@W;GR4A]]I)R<Q%3^^76%OO4_D;[XCM$O[M=4[RM#OCEQK6WR=X[VN%_=
M@X"]I<$0=0#.@7?/E/9X3M+*QU(YOBI(3WSM,,CE.;1NX/C+-G%SC1HU:M2H
M4>//%Q6XUZA1HT:-&C7^GP/H! (I,4_&)*,G F!T5[8':*=@YIUNLE+PJEF"
M(\!**DJ7+ED20 H, \[ -] *O ,%5ZY:&9#&.7S84S6O'!.=@NHQ4=ZI4P'7
M<_)37NRGSYPI9\^=#Q4[4'SUVK4 X*Q:^(-+H1+O3"":'N4@>.N?WJK: 73
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
MH#25V."J]T5.IIR3FRJ?<ES_@/$Y02L8SV(FVP^J>X^DO4J"8[!7_V9[@6C
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
MOM4%ZK_QC6_$-A[BO_K5K^)\:FH0.\$\13@@S>*%A[IR4ST/9JN?>DJIEI>
MV/2;3\"=R;L L :@Y65I.XB<ECEIFY.3N^JG!+#4T=XY:56E'.6!X@82P&F#
M#@88U%_=V;F VOI07F"Q?+V/@&K70E[:1-UN,,2Y +Q\07-+=52>.@/E8+)V
M _2N66[S+E1/@!BD5E_77/D&.'(25GEE6[1!ONH+O"O/]O:KGP-1AFO.=L?U
MHO975_V;DXYF M(31FN7N@'O^A!<3R_UG*#5.UW]<L)5_9Q?*H#Y8'BJWG."
M5\<I(]7QEK;Y#_'?H+P<+'$=M<=QS@76M0L(5U?_*_YSG N0V^^=#[++(RU\
MG*.^^C:]]AVCGT!XL%Q?J8LEB.XK$\]>JMWE#["[+@9M)67[[Z%P!]W]MU2U
M>XT:-6K4J%'CWXH*W&O4J%&C1HT:_VK\_O>_#Z5?*AG3)S@GTMO'0F3WGBX?
M8$ &_$CH!9B *7/FS V@,G;<N#)BY,@ 7. <D$;1WDX4N3$@>ZNFW-?:U.S?
MWY1W)."'E K,TZ=/M6#D])ERT>2BW53M?'C5^6/V+QW+E_1>;ZUD[G7YJX=]
MS+W[ 5T =ZF%[)]T[&/N=KS;[T4>81O34;++[W;XM7_4>L!?OQ$I/,@[BNS6
MA_UL3&P:WNSG+X0O.]A^[/B)L(<!BT.]OKUC_[)U6]FZ;7NSW%HV;=Y2UJY;
M7Y8N6U[>6[BHS&[Z<=8[<\K,6;/+I*G3RIMO32JOOSFQC'M]0AG5].?+0X>5
M@2\-+L->'5&&#!L>BN\7![]<7ACT8GGNA8'EN8&#RH#G7RC/]!]0^C[;/U*?
M9YXIO?L^4Y[NUR^63_3L51Y[XLGRZR>?C.5OGNI1GFRV/=6K=^G5MV_I^?33
M,6'I@!=>*/V;O/KV;_)HSI7G@$&#RO,OOE1>:,I\>?CP,G+,V#*AN>Y39\XL
M<Q8L"*7\HN9^ .$IXH'X';MVQZ #=;]^,0'LJ=-GNCSK3:#*_STGEKW<\>&_
M?.5RV,R$Y<[)UM=^;W,_LM0Q*#%GWKPR=/BPTJ__LV4,FZ+9L\N'*U>&)[S[
M^HL4!@+<NR D" VN)E270':*;_O3/STGXDR?=) X%;S=)T+U#";TS+R!<% ;
MN 6!V;. M6"N24?!:,IP2GAP'GC_YC>_&2#^*U_Y2A>0!^I_]*,?!;QWC"6@
M3S4/T(/S_,:!_P3;!MI2_9VP.L&\NDG:FRILX!FD!L2IR=/.)2U<##!HBSP
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
MIO\H_5\HDZ=,"="_H]GW\.'#+^1S",)_;J)5@T!QS]Z/97N_/FCN_>L!&P'
M_?L/-,]0.P &1@**P"68" P#J.DQG@IRT-C2MO1,!V_3USL!-4#JMWTY06JF
M]&0'@H'HA-Y <H)OWN.@-3#/,S[5\JQK)" ^K6VLVP?84]>S?P&)J>[YLE/)
M4W0#R^EMG\IX]<LO!$!M=0*SU0,HEP?U.=#M?/5.&Y4$O:F"!V53N2U?98#B
MU/G4XB:H3=6^]FDWB*V? 6= 6M_K<_VJ3YVO+FF18YD>]];MDQ<XKTQU42?O
MV+3.\NY5/VW,P04##O+7!O7-267EJ=[R\#X%Q!T+O$NNB?8X-P&R=ZQW>4Z
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
M[0_J83DV-J;7LV?/'CEPX( ^Z_F;-K,/UW[X\&&YZ)ZA/->YUV@C=;//P,"
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
M_]T_+/Z' ";21ZAY[??'9WZ#@$M^W_S6@9\\7P"P &53QP.5 ;\&N(')P&C
M,D#9X#KK>;:P#@C-<0:-476SG></@)QC48J;6AQEN,%XH#E 'B7\S)DS%<!'
M1T>KJIWM*-O9GWH!_K2%^ID(X+S4;VIP]J< M4U]#A0WY3Q0&'@/> ?>,@G!
M9Q3F7)/5@:J<MIH*G&>MP6>>LX!JH#9]89,50'SZC_;1+[0+]3F3'AP/@.<Y
M"\!G?R8GV(=C -2HQ-G75.^T&YC,\YGMU&772J$_:(>]B<28@%J??J$M' ^P
M9VR@#L8*ZN=Z6'(]U$_=U,.Q[$O[ ."T]U0X$<8]0EWLQS:[AZB';8Q/C"LV
MQK#-U.[\S;51#_M1&.. [HQS-N'+/BPY)VUETH)K ];33E.[TP;:S)@43-X^
MUGW8G^U,<#!.Z'AU^[:VE3IOW+@1F11F_&%BVX</'SY\^/#QYPL/W'WX\.'#
MAX\_40#(  0&&( 5P'! #4N*078K0 E !. $6-+:TJ+JQT %FJ' :>/&7+6.
M )8,#PW)Z.A>V;=OW-5U0 X>.J3G 48 5P#L* 0!&U: %R@&34'+:_FH!4W1
MKN7)$X48!C^>A.IV0-_S7WYQGW]1 ,]V(/W#4+G^^'%@$\,ZZE1ENSO'K5NW
MW?ENJ1+Z\I6K<O5:8$-R\=(E.<=DQ-240MF#AP_+@<F#:A6SW_4'H'W7[CTR
M-#*BH!T%-P"\O*)*(?O&O'P%YFM34Q6TH]+&(@9@K%8QT<MEP>(ELFAIE*R(
MC9-$;&*24R1U?89LR,Z1W(T ]E(I*BF5XM) O5Y:7BF55=6J8*\*+5Q:6MND
MLZM+VCLZI:N[1]H[.[4MK93V#NGH[-)U+('CICSO'QB4_NV#,NB^I^TH3Q6\
MHT[O494[0'YH>$2M<+C&0?=Y((3P@'/J8$D!U-,'++%[&0CKLW5]V[='('RW
M.P<0GWW8KM#>G;.]JSM0P7<&RGJ4YH!X;&RXUD+7#YDYN9+L^A.U_S)5_J_0
M@@H^+C%)MY>[_FER]?"&P83[O@X="29'SF!7I+ ]*!=1J%Z^XK[C"_H=3QX\
M*#O<O5U27B[Q28F2Z^[KK<W-<N#@I%>[_U\*X#Q]J9-=3'"YWR&_>2;C *FH
MGU&' W"!UP:\ ;_3"XIT%.T\<]@.O :* ZV!QT!@@#SK>#Z94MX^ _>M?NH
M>"]<N%"^_?9;!? HX2F+%R]6!?QT-3W' LRIFW,S 0#L7[UZM<)\C@&DLXUS
M&#@&P@.Q:9L!>-;SF7U1T2]:M$@!/!,'P'J@KBG?Z1O4Z"C+J=?:;V"?];2%
M>K@F4[7SC#?;%@"UV?4 T'F. Z:!VJC&6<<^_&U6,D!_KH]Z8V-C]1RTA>V
M9E/&T]],+C"9PG:.Y;R,&Z9JM^LQ%3Q] $2G\+T#P!D;&),8<S@WUV<J=.X5
MZN,XMC.>L ]M9CW'LC3K'P/N[&OCCL%YZF,]8YJ-@[2-L0]H3CVL [33;KMF
MQA/&'ZZ="0.SF&'\0N7.F,*D,?W"DGM=WZIR8X]_COCPX<.'#Q]_OO# W8</
M'SY\^/B3 "] -'  (* JP,.'%(8;F+ R,;%?58 &2"B D9[0QS<_/T\RUF<H
M^ *"E904*_@)%(%[9/_^?6I!<W!R4HX<.2S'CAU5A2'0 V6@V1]$/-JO7U>%
M(!,!0 M@W+\KVY^$L!V@'L#V)P%LGZ:N1>EN0%Z/??Q(E]0%P'\8>K)3[MP)
MK  NN_.?OW!1[6+.GK_@EN?DU.G36H"QX^Y:4$'O=GVQ<]=N&1K9$5JO]$AS
M:ZOZGE=45JE=#%[JP/.8V#BUBF&)>CUZ^0KU*,<>!H7[\I5QND2]G9F5H[8P
M*-=+*RJEI+1<2UEYI5K"5-7424W=9@7L%!3M3:I:;U.0WMO;)[V [U!AWXWZ
M/(3KW0K&^W1]1U>7+K>Y_5&E=ZLR?4"5[L-,' #2W3$L*:C=V489V;%3=NS<
MJ4L@O*K9W7J@/' >A7MO"-F!ZRC$49RC>!]QQ]%G@/9N/>\V!?. ?)8 ><"\
M*M^[ N6[6=JP1 6/?0T*^.JZ>BFK#"8ULG)=?Z>EJ_]]3%R<+%FV7!9C/9.8
M*&D;,J6BIE:Z>GMEQ^[=^C8"?ONGSYY5U?NYBQ<4NE_"C_G*%9U<P=]]#.L+
M=TV9.3F2C'5(>9G[GKOU/GW5O=W_?SZ7Z%LK_*9Y)O"\H/ < N2:(A[H;8IV
MGC]8GP## ?' 9. WJFS^9C] .S#90#R@FOTYWB \ZG64X*:<IU[ .2#>+&FB
MHJ(B_NY <@ S )KG'_73/NH!>-,&(#7V,1Q#.P##@-N.C@X%]AP+* <@ YQ9
M3QNQB^%<"Q8L4!L:S@,\9Q+4U-\ =9[#M-FL<*C+ZF"2@#90%^N!PP!CGK\<
MSW&H_KE.H#^3'HP'M,_\XWGVT_\ :(YGHH$ZS9.><W&,>9BC5J==U,?W15NI
M%Z#-V$'=P&M@-O799(*IW>D#%/WV!A1U\]VCGK<<(#:&4#=C#? <^Q?VH3U
M<N ZVZG+<A"8QSMMH7Y3TP/8:0?MI%[ZF&/H*^IB/;]]CJ&=3$8P/C'&,$:9
M3SW[,*Y&WLYR8QG70-_QV7(D4/QSQ(</'SY\^/CSA ?N/GSX\.'#QRL>>#"C
M*CT3OEIO%C*3!R?EP&180B6[6L>,C_^+PA)X@:T!\,>2&U( [W5UM;*MIT<]
MW<?&1@/0[NJE_J-'C^CY3H5>[=-]VBTQ*J_?W[Y]1]MGRM?IR5$-M%LQ!3O+
M7W\++"Q^"6&[;>-84[@;;#>03^%OSJ5)-2]>5!![<NJ4'#]Q4JUCCC,A<?RX
M3+@^0?D\O", QJC 6SLZ-<%HI>N+HN(2R<K.E91UJ9*T9HU"]J710:)3$IXN
M6Q&CZY938F(U$2B0/6U]AFS,SU>+F.J:6JE7_^<M"M,W-S2JYSO)35'-FT4,
MMC!F$8.RW3S6@>?]H44,"G3^C@!W]QF+&*#X-M=VM@^HLCU8%X'J0\#SX7 Y
M$K&;4>5[:!G#L7:.WG ;?6)_ _8#Q7L W?L&!D*;FD'=]N+O8!VP';@= /D1
M[6,@O2GE66YSY^W:%GC*HX)'$1]XP;=K7Z#V1_V>O7&3OAT0EY0DBZ*B7(F6
MZ)@86>.^ER+7QZV\=>'.0T);OE=\W/G.\7D'N%^^>DVM9_#FGSQT2"%]0V.C
MVLQD;\R5AJV-<LC=S]QC/O[?!F_D\)OF=\QOES=@ *7F=\Y$'Z ;:Q4#\(!J
M8#/J=0I_LQY@S&< .-";8O8U0'-3LP/A;3OULK\IO8'PWW__O2KBL:,!L+,_
M=0"<>?.']E 7DP/42[OP1<=^AN<F8!\P;<EDV0\(CNT,<!V ;,=Q/KSCF4S@
M&+-- 6(#VE'V \,M.2G@&0C/.NID<H#KYEKH,Y[%/)-YOM->VL]Y .T\[P'4
MG(/C>=L =;KYO#,V,+% 6^@+ZD:%;I[I ' F$+@FH+TE536+,NJEC;2?=:9\
M-_]ZQAG /.TP&QB.8ST3%D!O4Z4S7K$O==G]0+]Q+).Z@' @/G^;FIUK X13
M-(=("/8!Z6SG&@'MIG#GFCC&O.!I+Y,#C&%,^G)/TA;:P#DIC&M =PK'L9U[
MEK'(QBC&8Q\^?/CPX</'JQ\>N/OPX<.'#Q^O<&"S B PQ2A0P5ZK!WI,3XRJ
MUC&CHPH5S!,7*P/ "P (^ 20 BZAL$0M:0GK4+:CC >V']'$J,="V#XE9\\&
MRG84?Q<NG(_8QUR_<4/A]\_W[JDWN_FS/PH5[104K[^H74R0!!5ENP%WUFOY
M]==( E6.?SA-%<_?  ]3S]\*E?2 _DNN'7C'X],.:#?;F-&Q<=GC^@$0#"S&
M_QR_]-KZ>BDM+Y="UQ?I&1LD,6F51"^/D:AERR4V]&$G 6=<?$*@<H\A(>HJ
MM8O!QWU]1J;:Q-36U2M@!Z@W-&[5NA6P;VG4)*M-32WJ!8\M#' 9P,Z2=;8^
M2%(:0&Y4ZX%2?8<6]5_O'U"PSM\[=NZ2G;MVA0KU$=W&,?W] Q&0CKW,\/"(
M'M/7WS\-W'>K.CZ29%67'1$?=I3^MIVE'M/5K>KZ[C"1:L^V<.G.27U,! #@
MS;:& NQ_ >,'M>^'_L72)O"'[]L>0'LF :B/O@"^8S]345VC?O>K4E+4OF?!
MDB6R<&F4K$Q(4,L9/.(Y?G3?/K4)0O7.6PUXNF,U0W)5(/QQE-7N7AYTY\XO
M+)35*<E24%0DO7V]JECUB1#_.(%BF.^$YPN %, *B 8V\YQ"S8[B'64ZD!CX
M#/@&@&/A8DIOEJCB =@&JGG6F4\\D#EXFZ=$]Z%>8#[0W1*RDER5<P';S4*&
MS^S/9*4!?IZC!O_Y&X@-B&9_]F4)- <8\_RE/=0[?_Y\M:ZA'3R3+8DG:F_:
MQ3D [L!G8#1M .X#P&D'=7"M] ^0FG$!H,S?3 2@7F<_4YH#S 'OP'/:Q_A
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
MP/;I'O'VYA=)53F&\1, ST0T]Q?0W3]#?/CPX<.'CY<_/'#WX<.'#Q\^7M)
M!<X_\R3_Y)__ P<F5=U^\-!A30(**!\;"[S:1_65_CTR/#RB  /87E55+=DY
M.:I 7+UFC22G)*N:&.4T"FP O2:7FPR2K@(: !" ;-3CYM$> (1K<OWZ#;EQ
M\V:@:,>O_?Z]%U[M"MF?1Y*=JFK]&6#]%X4,0'42ISY\% !V+>ZX!Z$B/N+Q
M_N2Q_JVP_?9MN7[CAER^?"62R"Y(B'HBF( X&OBTH^K?L7.G7A.@9FM3DU16
M5NFU6J)#%*> 7R [0'G%BAB)BXMWV]:J=0JV*/B3 ]I15U=6UZC/>#/ JJ-#
M?<(I@/:MS2T*X=M"CW93L5L"U-[>_E#)[O[NZ55/]BY5KV_320ZL+/!Z;U?+
MF#95<%L2TZJJ +"7550&]C"N/>JU'O%8WZ@3"!$KF/3U"M<349HG!@6X#51'
MG8X_/<L5,2L5B //YR]8*/-^FB\_S5\@/_PX3WZ8-T_F_O"CECESYVKY?LX<
M77[W_1R9_<VW,FOV;/?Y>RW??/NM)HF<'1;^GOWM-_+UK%GRM=OOF^^^D[D_
M_B@_NGI_^)%Z?]"_?YH_7T'^TJ@HA?$KW7<2@,IX?>M B]KY).AUK';7!8SG
M&E'%9V5GAY[R!:KR1_&/K0[?-]8SO#5  ;@S^6$)9?D.4;QC-4._8G.C"59=
M.Q)7KU$_?OST=[O?T0'W^SH9JMU)L#J)E_3(B/K3KTI.EBWN7"3I]?'G")Y3
M//^ K"BL>98"W%&OHP0'=/,9^([:G&W<TRC?60++@?: <-3E@'9^.QS'/H!V
MK&6 [X!S@#T*>_;C,Q =, ZPIB[ /87G&M#;0#'0' 4]]C74Q]^ \R9]%E8J
MI$8!#^1F/<])E.>F>#?O>  XT)IG*G#>$LP"S<W'G7VX'N"W@7'&)Q3KM!6@
MCSH>\ XDM[HX#\?9.D X[4&1SV=+BLID DO.@_(<0,Y8Q!A%VZB+]K"/ 7GV
MHS\X)\?3)YR'8Q@?N6;@.^VTR6K&.\82RU'"OHR=TRUFS,*&<9'[@''()A(X
M+^,?8Q7;IBO=&:L [DQ0,U&-DA[HCBJ>,9*)=!\^?/CPX</'RQT>N/OPX<.'
M#Q\O62!^ SJCXL:7'$@0>),?4N"NR5+5I_R 0O.AH6'9/CBDWN$ 1X!$36VM
M DI .U8IP%G@+: 8GW$4\5BP8,5".7;\6 1>H,@#&)R_<%X32P(. -\ <*Q=
M  R!K_J#0-7^Y(D\>O0XM(9Y%I:G\F2:%_OC,&$J@,*6"M;O_1Q8QMR]JQ ?
M*($Z\/*5RZ&J,+".P=8&D %DGPS]ZO>YPG4 5P$VJF:NKU>KE:RLP#X'SV/U
M:@>VH[2.B]-U6)^L78NU3I9ZC&,= ^!F65E5H_ ;2 M<UP2EG8%'.(E+U>Y%
M07RG@G02?**F;FL/_@:T=W1VZS&61!4XW[BU657L@*0MKFZ2A]:$"4TY+RIV
MOB.UB-F4I_8P)"ZEC?BF\QVFAM[J*:%JG6M;'E[;,ORGHZ)5@8[B'!7Z(J#@
MPH4*U;^?.U=A^#???B=?SYHM,[_X4C[[?*9\]/''\L&''\I[[W\@[[[WGBOO
MZ]\???R)?/+II_+Q)Y]H^>SSS^7SF3.US R7E"^^_%+KXC/[S'1_?_[%%_+I
M9Y^%V[[0]?S]\2>?ZOD^^?0S^?*KKQ3D?PN@=VT#S /EY[OV,C&P</$25> O
MCXG1200@_)K0H@8(CY\\DR3 </J,/L2&AGZEGU&D=W4'UCTHV?F.^#X;&AO5
M(BAGTR9)7+U:%>_ ]'+W/:"0QSX&6QDF=X#NQTX<UW5\YZO<[PG5/;\9[^O^
M9WHF!TE8>7;Q_.5Y@T47$WD&W8'F++]S]S,%^ ZP-C]W@+EYFP.X6<]^*-_Q
M; >^6R)7H#F%9QC[\1EE/- :WW14\)R7?8'/ &4L5(#=[,L$ -O8%Z4^SQR
M.E :13A_ \BY#H \"G5LQGC[B;_9#J '6G,<ST\F$ #W '">OZC4V1?E.OL"
MMIG !: S06!)7&D;RG%@N9V+?32A]_"P[F.J?-I#NX#X@&_&,MK+A =O7&$?
MQGD XRCX4=3S-^,5YZ9-P'?:QSD![ZP'\!O0!Z(;=.=:&/>F*][I1[.Y81M+
MLUA#L<ZXQ+ZTG;&9\9"WL@#KM!'H?CH<KZ[IFUG!&&K)5'DSS'*<^(3,/GSX
M\.'#Q\L;'KC[\.'#AP\?+U'P#SC_P)/0$;AP^'  VP'M 6B>4%"^?P(+E7&U
MA!D<'%(U+U 7I32^WEARX*F-90>P%L5V:UN'@GF\J_>.C6E]1XX<58B-/_SI
MT*L=A?N9$+H#%ZY=NZ[E^HWK<NOV;07CJDQWQ6Q@'C]^HFKVP)?]EQ? W14
M/##^$2KW\!B P_T']R, '^A.O3=OW=)S7;ER5>$&T'-J*@ MZL6++<!$8!^#
MJAV?="Q9ZNLW2VEIF2K T]/7ZT0#"M*8E2L56&$GLV9-LBI45=496BF@A*]V
M?5-57:WV+9J\L[9.)R: MEB]H&P'LK>Z_@7: M@!Z8&ER8O/]G>P[-+^#OS>
MV[6.K5N;5,U.XE7.I38QJEXO5.B?F[M1E=S3[6$ [,G)*?I=JB^ZNPYL<%"'
MH]9'+;YPT6*9OV"!6RY2N(ZR?,[<'U2-#M0&> //@>C ]/<_^$#A^COOON>6
M[\N',SY2L X05ZC^^4SW^7.%Z'K\S"\"R.[J,4B.LIW/]O>LV<'?7WSYE7SU
M]=>!VGU6L)]N=Y^#=;/D2[<=$$_Y?!JXIWZ#]I_2#O<WBOGOYLR1>?/GZR0"
M-CA,FB0F!A[R>,3CN4^R5GSWL=C!S[[8]2T)91N;FJ2EK2WR/0'A*7PO>+Q7
MH#S&<]OUZ?*5L9*V88-:!O&[.N!^'R129;+GF/M]8#'3T=VE;T-@Y[/?_0[)
M1^#CSQ?8@ICW.VINGBDHP4V!#G@'I,]V]Z\E306F ^"!ZP!WP#OJ=T \%C7
M=R Z,%TG"MU];OOS+ -ZLYX"2*<.U/"+W.^>;=B_ *\![,!NV@-XY[P <+.5
MX;R :MK-.H XT!RP#G"G'O;G;_-:!]3C4X^U#=<*R 96LT3ICLV,07\4X*C)
M.0_/6,X%- >2&ZCG/+21NMF78VUBP" [$!_H#H1G&_ ?-3JP&Q4[4)P) , [
M@/Z4CA53NB_'<R[J9AO G4)[V?:OMFS[(M8R^H:7^[T#^ 'J;#.EN]FM =09
MFS@?=6-K8PG#&2^9M#8K&8X-<HY<4.C.-OZ>#MU],E4?/GSX\.'CY0P/W'WX
M\.'#AX^7)/C'FX1L^*F3"'5\?)^JV ',8Z%ES,Y=NV7'SEVR>\\>&1H>444N
M-B:MK6T*&(&W**#-7@38#MP%  ^-[)"]HV,ROG^_PL*) Y.!:O[0H4#E?NR8
M @( M_G6HMJ[YMITY>HU]5&_?2=0N6,/\TC5[4^GJ=J?J;4,5C)/IJU['GJX
M3T^("IS0SP\>R#T\VW^^JW[MV-70!YSW[-ESKCTG=5(@2!9[4%7MNW;O5GB#
M'0N@!\4D$ @XC4>X>;4#JX!-B6$RT/49&9*?7Z @B>-0P^.3WJAPO4G][H&P
M@/8 LG<%?NNN?[NZNJ4M5+@'RND@\:DJWUW?LS]+CB6Y*D 76(]*GDD0K$\"
MRYAJ*2^O"!.>%FJB4[ZC]=C#X+^>LE8+$P:K%+(G1>QPEN&+'KU,5>OSL8,)
M+6"^_>Y[^?KK60JZ@>0S/OI88?J;?_VKO/$FY4UYZ^UWY+WWWI<//YRA"G,
M? #89RILGQD";X/K '?;#W4[GTWIKB54OUL)0/WG;OE9!-QK??]2 L@.F/]J
M&G0'PG^KROMO%3KR^2NW[G/7%L#[C+ =J.*!\$!\K&K46W[)$O6)CXM/"">8
MUDC*NG6:*#5(?%N@?8WWNUKW-#1(6WOP/3:WM:D7/%"^ROUVL)H)P/M*_8R5
MT"[W.P.\GY@Z*2=/3>GGX9T[U$\?;_=>=Q\"S7S\N0/[+YZ70&)4Z-C- -H!
MZ(!W;&2^<O>]*<\MD2JJ=IY?/(^ T\#U[[%M<ONS'W^;1SS/ 6QC /(L\9;'
M]QT?=BQFJ!/XCE(=F$Y;J!,O=O./!W0#Y8'@>,P;5 ="L\3R!94\0!_PSK6P
M#V ;.(XR'?A/G8!N@#90&F#.?EC8\&Q&70[4!M33!LX%"&<_%.ELMT2N 'O^
M!G"S#\>PCL] =2 ^H-Q\XP'?@'& .L=84EBNBS$,( Z<MP2K*-39SSSBV<:^
MK&=RP!)M<RSC'F,@@-RL:6P;^UNR6(/J3$J;10YO@#&FL9[M!N8Y%I4[?P/=
M ?'\;<E4>0/,ORWCPX</'SY\O'SA@;L/'SY\^/#Q$L3OO_^NP.9@:!6#/_NN
M7;L5K(^.CKGE7OU[QXZ="MJQC^D?V*YV&<W-+5)16:WP%NA(0DS4T.LW9$I9
M>84JKD?<<6/C^V1LWWXY,'E0#AX^(D>.'E,O]&/'>95^2M7DJFP'%%RZI,E:
M\6T'A-^X>4N!PIV?[ZH:'>#^X&$ W16RA[ =T/[XR5.W/K21"0MJ>" [:O8[
M=P*X?F=:(3$J8!^H?^[\!3E]^HRVZ?"1P$*&28B]HZ-JG\,U;VELE/**"MF4
MEZ<J3\!4;%RL^K-CK8+5"A[(@'84[W@+EY:5J9*=9*K =?7^#CW:L1X!PO 9
M( LP#_S ^]0//U"JMREXIP!L*0;6FT+0KG"]+@#Y*.7Q8T=YS_> HAVK&*Q^
M-H20G;:EAJ =FYOXA$15<*/,YSH :X%7]$)5SJ)>__[[.0JG@=B [_??_T#>
M>NMM^>M;;RE8?]L5K&$^^.!#A>.??/*IS/CH(_EPQ@Q=A]+]?5W.T/4??13
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
MK5[^QF+&_-W)!V&^[G[BSH</'SY\^/CCA@?N/GSX>)GB?P,  /__]%!;.0
M/F5)1$%4[)T'<!W7E:9=MF5[[-W9K9VMFJVMG50UEG?&EJUHB6(.(D52(BGF
M3 6*F43.B<@,"(R(! A&  3 #)( <PY@)L6<<P8#2,J2/&?O=_I="-+(L^,Q
M*6GD>ZI.]>ONV[>['_KU0W_W?_\1<>'B.Q[_\B__(O?NWY?#'WTD>_?NDYJ:
MW;)M^W;9O'F+;-BP4=:M7V^F&\QT@U155<N*%2ME^?)*J5BT2.;-+Y:B6;-D
MVO1IDI*:*I'1T1(3&RO)*:F2E9,K)0L62&7E"EF]9JVL-WULWK)%MN_8J;EK
M5XW4[-XM^P\<D*/'CLN)$R?E[+ES<O["!;ET^;).SYX_+Q<O798K5Z_)C9LW
MY=;MVW+[3JW<O7=?ZAX^DH>/'LNCQQ_+8Y-,F6?Y@[J'9OI0S^NNR=I[][S7
M9EI;6RLW;]TR?5Z5<Z;_4Z=.R;'CQ\TQ').#AP[)@4,'I6;/'MFT>;.L->>^
MJJI*EBQ;)F45%5(P<Z9D3)HD2<DI$A43*R%A81(8%"R!P<$2%AXNT6997-Q8
MB1L;;]Z/<9(Y>8J^#WDS"B3?)-/"F44R>^Y<?>]*%Y1)N>EWX:+%LGCQ$EF\
M9*DL6KQ8<_&2)>9]7JZYS.22I6:=><\K*A9*>7FYS"\NEGGSYLGL.7.DH+!0
MIF=ER92I4R4C<Y),F#C1'&.R)"8E26)BHHP=.U8BHZ(DU!QO4%"0^/G[R_#A
MP^7##S^4#SX8+(,&O2O]^P^0/GWZ2-=NW:3=FV]*ZS9MI%6K5M*V73OIT*&#
MO/UV)^G<N;.9OJW9H4-'7=ZQ8T=IW[Z]O&FV(6G/=FS?N4L7&3APH*2GI\NF
M39ODLOF[WKU[5S[[[+/O_.?JTT\_E7OF>KMJKK.:FAK)S\^7<'.-O/_!!]*C
M1T]]G]_Q97<SWZ5K5^EHWM=.YCWK9?X.@X<,D8# 0(DRGRD^6Y.G3#'7T R9
M.W^^E):5Z353L7"1SD\U?_O(F&@9FY"@U]8Z\[G=93Y;>\UG:_/6K5):7B:I
M$R;J-?W))Y^XFYZ+?S.X1KANEYI[3K*YCPP=.E3>?_]]O5_T[MU;>O;LJ9]K
M/S\_">0:-?>6E)04&3]^O$R>/%DFFOL/ZP8-&J0Y>O1HG8^,C-3/ .V#S3W3
MSG,O8GZJN7]Q;V._Y"1SKZ7_D) 0[7>&N?Z+BHKT?E)24J+?2[2;-FV:Q,3$
M2&9FILR>/5O;S3+?2]G9V=IG7EZ>;L=TX<*%LFK5*KV7LB_:DX7F'LJZ9>9>
MSY3^:;/ ?(>Q+=O,-9\M7K.LRGPOL/_5JU=K/[FYN5)L[LG<Y];[OC-WF\_@
M<?/=<O#@03EDOENX#U165LH<<\^F[5;SV=R_?[^L6;/&W/\7Z[:T8=LMYKMR
MV[9M]?W1=M>N7;)SYTZ=IQU]?V2^MX^9[Z[-YK--/R1MV);];S??Y8</'S;?
MKR=T7^O6K=/CN7[]NB[;NW>OG#/?NWP/LIPV+"?/^[X?F5Z[=DWNW+FC^>=P
M_W;APH4+%R[^,\;WW%O@PH4+%RY<?'OB3FVM'#K\D>S<52/;MN^0K=NVRZ;-
M6Q2P \F!Y:NJJF75JFI97KE"%BU>(N4+/=@^/2M;TC(R)2$Q42*CHA4X)R6G
M2E9VCI24+I 5*U?)6O. OW[C1MFX:9-LV;I-MNW8(3MW[I*:W7MD]YX]LM\\
MY)\T#_4\]%^\=$GS_(6+<N'B1;ET^8I<OW%3;MR\);?NU,J=NW?EWOT'4O?(
MPO;'\OAC0+L'V>_<O:=M:LT4N'[[SAVY;<X/V%YKEG.N0/NKUZYI_Z?/G)'C
M)T[(1T>.R+X#!\Q[L$NV;M^FD'*-.>X5@)DE2V2N.=>\_!D*VQ.2DR4R.D:"
M0D(D(#!(@D-#)3PB4F)\H#TA,5DFIJ7+U&G3)==LDU]0*(5%LV36G+DR9^X\
MF5]<*L4E"Z2\8J$'VI<LE:5 'O-Z07FY O@%9>6:B\RRA>:]7KAHD4*@LK(R
M*37O*S (2#1S9I'"I>R<',DTQS9N_'A)3DG1OP?@'U@+U *T V\!7\.&#5-P
M]M[[[\N @0.E_X !TKM/'X7I;=MZL+Q-FS8*W3N^]9:\I7"]@P+V]NT[U,/U
M=NW:F?9M-=]XXPUIV;*E-&K42)>SSR7F?0,&/3)_&Q=>/#;7*R!K[=JU"M#Y
M&[S3M9O"=A((#W 'O+_=J9/T[-5+/APZ5/P# LQG*T:24U-EDH+W IDS;YY>
M*PS$<-T4%A5)RKAQ$F$^A].RLV5E595^UG;OW:O3!:;MA/1T<UVO=\#,Q;\K
M?O_[W\N-&S?T>@6\ ]W?>^\]G0+>WWGG'07JP'0&\J+-_89V$R9,4$">:J[7
M,6/&2+]^_72[AN ]-C96IR2#@JSCOA07%Z<#B4!L('1I::FV93T#AT!SU@/9
M>0V89E 2$$X_"0D)"K.!V@QR =(!]-.G3S?WRYF:W$<!W]RC*LSG@OY([J7L
M;^7*E;[!S0H]!@ [_0#W>5U04*#M5JQ8X0U&F^\*[L\ ?O8+A&<Y$!Q(#A@'
M9 .T >7TS_X ^+0#>F\TWY'TP11@SGD!VQM"=_H#HM,G8'V'^5QS/P&HLP_:
MLF^2-L!VV@/KCYCON),G3^IQ\/=D"G0'UM.6[U_6'S#?@WO,]S*OZ?NB^9[\
M,G2_>?.F7ALN7+APX<*%BV]7..#NPH4+%RY<? L"97MM[5T%S7OW[9==->;!
M?/L.V8BR?>,F6;O>!]NK5\O*556R='FE0N'2LG(IFCU'@7+*N/$2%1,C(6'A
M"IM15Q?,+%+E-G!^XZ;-"O')'0K9=\N>O7MEKWG89[_ ]D.'#\OACX[($?/@
M?_+T&3E[[KR<NW!1E>TW;]U66 XHMRIU5; _?*B0'14[T!UU.^MOWKYC\K9N
MAQ(>N&Z3Y==OW-"\?.6*G#E[3HZ=..DI^\WY[ZRI,>>_W9S_9H7MR\SQER]<
MJ KBG+Q\A>VQ8\=*8'"(C/+SEQ&C1\NHT6/$/S!0@D+")#HV3L9-F"B3ITY3
M)?N,@D*99=ZGDM)2*2LOUP&(8K*D5-^?)1:T+URDX!0 KZ#=K",7^M3LP"$@
M#Y!]SMRYIL_94CASIL*DK*PL!>VIX\:IHCTV+DZ5[!&1D1(2$BJ!04'B[^]O
MCG.T#!DZ5-7L P<.DCY]^DJ/GCVE:]>NTJ%C1VG=NHVT;-5*P7G[#AT4K+=K
MYRG6V_E4ZZRSV<8D8+YQX\;2K'ES&3!@H*I; 3< =@=T__\!L.*] I;-FC5;
M(B(BI&?OWO)VY\X*W;MU[V&RNW0R\\#X_@,'RAASW45$1NEG+2TC0W)R\_3Z
MY-<FI+U6N4[CXN,5RJ_=L$&VZT#2=O,97BX3TS.D<N5*':ARX>+?^UWQL;E>
M@+2HSE&D6_5ZCQX]ZL$[<!U%.M \R??KFG'FWL2](2 @0/KW[R^#!P^6$2-&
MZ'T)V!YOKE- /6V9,B X9,@0G0=> [8!X]SK@/JAH:$*T 'G /(I4Z:HVASH
M;=7N86%ADI.3H^"=^R3M& !  <]RU._TBYH=H,X]=K[Y[#!EG\!PUEFU._NW
MT)TVP'@+[ED/_ 9N ]*![@!Y!@$X)L Y )W!1T#VOGW[-#EF[ND,%/":>R=
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
M#[8#XLO*?/8R/F]WE/" ^EGF?2PHG"DYN7DR=9KGTS[>O-^IJ:C:$R7:O.]
MTX# 0$_1/GQ$/81"T0XD?Z=K5^G8\2VUB6FDH/UU5;)C&8.RW0/MS13 LY[$
M-@;(_JM?_4K[ NPXT/J?-["#0;$Z;OPXZ0/<[-95.G?I(KUZ]Y:APX>;:SK2
M?([':>%=[&48Y.%S'!0:*NF3)LDB<_TR^%2\8(':3'WB[&5</('@%Q/<6RB>
MROT*V YT?^NMMQ3$VZ*J '0@/"IV[%T Y@$! 6HQ@W\[O^ !P /3 >]LPZ]\
M\(-G'K4[,!N(CD4,"GB4\0!_U/, ;B SL)OUM)LX<:(JVE&FHT"WX!X83QM@
M.>M0JP.PV1ZE.2"<?H#JUNL=. ]TQZ*&*3"<\Z9? #VP&TB.50W'R7[8CF5
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
M95"##-9L -N;?9ZAS8#M/VD V'W9G/R1)K =R!Z.A4Q]_E B?6F!^[\%VK\
MVWT9V]*7K7X@<;Y,:/L3&=?C[R5O=#-9.#E(ME=7R)WK%^51W?T_"83SRP"
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
ML=/)SLV7Z5DYDIOGJ=MGS9ZK[Q%@'<L=?.P7F"PN62#SBTO5Q[V\W"N:6KK
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
M_P*LYW@<[H!O7/)#S><JVQ(3$_58]@&O >; =(0+'("-:QSW.-LX'H@-L ;
M ]^!W;C$.9\+W>D+2,YV^F$?(LH%",]- OH"DG,CWHV-X;H!\L!T/E. [O2%
M0YXV 'M>6\1C +H+_EFG7ZZ58[DNVM.'&VG'=J Z$)X; 2PO7;JD,33T1SO6
MN8E G P"N.-V!\X#W;_[[CO[1V[+EBU;MFS]&V6!NRU;MFS9LO4C"A?IMFW;
M=?"+NWWUZC6R;MUZK[-]P\8-ZFA7V&Z6R\V '=A.;$I<?+P,'#A(G7QDB_<+
M#Y?QL7'JU@9<$SN#NQU8O\X,V@'<N_?L5>#^A>:W&QTX( <.'9*C9I ,<,?A
M#C G"H;\=G1-=5.NW[REH!V1V^["=ESP%Z]<D?-F(/[E^0L*V 'T+ 'N] 5P
M)[(&5_M^,SCG6C9O-<]W[7I9:JYQWL)%>LV3IT[SP/9H=9CWZM-7N@9VER[=
M M7=#GP/'S!0G>]Q"8F2D)PBR:EIDFB6*&W"1,UAGSI]AC<RACXG3YVJ>?;3
M9\R4V7/F9#K;,R9)NCDF*2E9QHP=)T.'#9>!@P9KC$R8.5<@$3*=.DO;=NT5
MMM=OT% ":M76[.LJ51S8_I?WWU>@7K18<76U ]L![46+%9,B11Q7^\LOOR+/
M/ONL B4 QJ^UOCQ]0E(C>TB'<G_2;/8'=;3?-:>]\,.!=E_8WK*$HZXE_22T
M= $)\RH[9#<JDU]ZET;Y?$"[49F\"MD5M&=1'NFGNAMLSR7]R^9R0+M'X65<
M>7+:58ZK'=#NE0O;?8#[X J/^L3(.+!]:"64*QMLS^W =J.1/L ]JEI>B:Z6
M3T8A%[;7,,L:!61TS0(RQK^ C&_RHBR(;BO']^^XY[\KN>[ N^K5JTM 0(!T
M[-1)!@\9HK#/EJV?NH"R &7BC8#M.-W)= >Z=^W:56-D .H=.G30>!@W6L9U
MNK=NW5JA.U >8 X8QY4.="<'GG8XT4>.'*G@'2@/<,<UCG,>YSN &\>X"^>)
MD@&:XUQG/]MQO//_A%@98#GM >;TS39@-\^#OEWW.T <Z(XCG7W\>HW/ %SD
MN,\!\8!^ #K;<8YS79P'1SL@' A.6_<<@&^V _*)MV$_WQEH#[#G>#<J!OC.
M>;D1 -0'HK,?9[H;>0.0Y_L&^^D#=[L[EPQMB);A')S/=;,#W.F?)3<&Z(\X
M&6 [T/WTZ=,:EP9TMW-"V+)ERY8M6S^^+'"W9<N6+5NV'K*^NG-'!\4,M(F*
M41?[ZE7Z\W &OPQZ<;JOTR@99R!-C,PD,W@>%S->)Q$-"0G5[.7^_<-E;$R,
M3#.#^@4+%\DB,[A>OF*E3D"Z8>,FV6$&Z'O-8'[?%_N-OE#(?N#@05T>.794
M3IG!,2);G5@8(#EQ,,3(7&,2M-NWY<[7W\B=;[[1W/;K-VYZ0/P-N7+5R6XG
M.H;'-V_=\FYSG>XG3=^'S:!]WX$#\OF>O;+S\]T:);-Z_7I9MG*ES%OHP'8
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
M,8/F%:M6*\S>PF1GGWVFL2T[=NZ2S\E--X-A7.9?&!T[?D+.G;_@Y+1?NZX
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
M&.67&*\R@?MXK_)*K%%<33\?Y9%XKQSH'E\CMR34S)5%B35SJI)\Y9]3DE%
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
M #8W H#N;',=Y'RG<+/AV0<<QXE.; W/A6-I!W1G&VW8#Q3G'%P'L!WG.C<
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
MF4E&@':%[3Z@?6KKWSO.]M8.;)\.;&_WG,QL][PLC0R0FU<OV@\"6S_;YRW
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
M5NB+ -IP#(#.=3F7SQB0SLL'KN]"=NX;N [HISW[6:<-H'[/GCT*U5GGFKP
MX/I =H [QS\SO[^XV_O,[Q@7+ERP/]2V;-FR9<N6IRQPMV7+EBU;Q;[.7S@O
MBY8L52?ZK#DY"MUGS)HE,\P@%5?[Q$G9,B%KD@IP#&Q/&3-&A@P;+MUZ)$J;
MMFTELG&TA(2%2U1T$VG;+D$&#!JD@'F2.7_*U&FFO]D*\)<N6ZZP?;T92.-L
MWX;C?.<NV;E[CP)W8#O.]KW[]RLLQZD.7,?%CKL=X,ZV*V#\"8^[G77<[4>.
M'M7S#GJ@/<L=NW?+1C,X7KUNO2Q=L5(6F<'U0I[9#/"GS)@A:69 /V3$".G5
MMZ]T34R4^/;M);))$_$+"I+Z/K[B&Q@D(>$1$M.LN;1MWT&Z]>RI[O;!PX?+
ML%&C5#C;O>YVTQ^?E7YF9@ /?,?QSE\'C$Y)46?[4)R)YG,"N/?LU5LZ=NXL
MS5NVU)<7KK,=V/[1QY_(N^_5DC?>?%->JE9-GGGV687K#QM5J?*H0G=UMU>J
M) ]5J" /EGE0;K_C#GGGG7<D+R_OJOI9NW#^G SOU%CJ5?G?GP7:ZUT&M#=\
MY&<ZVA^]M*,]YE*.]N<N[VC_*5?[SP7M\1>#]I<O#=I==7S]3S*@UC6%8;M9
M=R![OA2T?^PHV2L/:/_$4:I16B'EN]DO!]K'%@':%;87 NW7*F@O"K9G^SNP
M?8H'MD\-O#$?M@??+#-";O'(@>TSC6:%W58(ML^)\"CR3LF)NE/F-BYIEB5E
M:NB=DNGO@/8,5P$E'=AN-*X0;'<=[O?(A)#2,KG5"Y*W?XO]4K#UFQ1_Z0,T
M!K8_\\PS\NJKKZI+_?WWWU>7.^ =N(ZC'>A>ITX="0P,E)B8&-T7&1DIK5JU
M4K<YX#PD)$2A.V[W=NW:J;N]G_E^ 78#U 'I[ .F#S3?7T!IMG'* ^^Y%R X
M<)I^Z1,P#3#'C0[0!FP#W7&3<YQCKLN=_@#6+('O.,T!\"S'F-\9@.E ;L U
MH@UR7>:K5Z_6=MP']P4P!WC3!\\(A =^XT9GW76YKS>_4P#N>4[ZH\W4J5-5
M0'N /GW2!R\!N!X '4<^KG>.<RW7R<Z][3>_@P#4@>ZXW+D_P#WWN'/G3G7!
MNT#>W4;_]W__9W^P;=FR9<N6+;' W98M6[9L%?-B<+ANW7J-C)D\=9I,GC)5
MLLT@=%(VD#U+QDV8J,"XH #'(T:-EJ1^_:5#I\[JQE9W>VBH-&W60D$\D!YH
M#\"?,W>>S%^X2 'W C.H=9SM6V3SUJWJ-@>$;]VQ0Z'XKCU[-/[E0.Y!A>9'
MCAY3B Y,=^6"]J/'CZMPO^-P/W'2<;D32X,<>']0X?U.T_>&39MEI1FH$R,S
MSPRR9^;DR/19LV62>68@.="\2_<>TBJ^K40W;2IAYKD"0T*DH9^?^ <'2V1T
M$VG=MIUT[9$HO?OUDZ0! Z3_H,$R>-@P=;<3L4-43(89\/,7 1,F3=+/CS@9
M7CYP?#10/CE9A@T?H9$[O9/Z:IQ,-W/=UO'Q$AL7)^$1D1)HKM?(UU<^_O13
MJ56[ME2O\9:\_,H_Y)EGGU/07J%"!76V$R?S\,,/*VAG7]FR9>6NN^Y2QSM_
MZGXUU>F3QR7!]PVI6_E/5P[:*U\:M#?Z*=!N%.)QM,=<!K3_.^-C+@?:+Q4?
M4R1L]ZC3ZW^20;4!Z]?+J(^O\VJTZEJ/ .S72O(GUZA2C%)=??I75=JG!6"[
M61_CT:\%VEW8G@_:"\!V+VAW8/NTH)MD^D6P?6;HK9>%[3F1=\K<J#ME7N.2
M,A]%_\VK&>%_DXE!)66L/["]I >V&P5=#-M+R02 >VAIF6@TI=/[\L6%\_;+
MP=9O4$OEVV^_5=?Z4T\]I9"]1HT:TK!A0Z_+'=<[QX'HP'8B9XBB03C3 >7
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
M79<[.>^XW!LT:"#^_O[J<L>1SCZ60':<Z\#F'CUZ:#O@/#GO??KT49<[\2M
M=N)DR')G$E'B9H#3N,<!YT!]8F< V;C,B9HA_QT@#X &3@.M71@.Z 9XNUGN
M 'A>]G(^\!N0#CP'4!-% \BF+_KA.#$N.,P!^$!PH#O G7VNRQUXCX,<ISK;
MQ,( ['&<LV0?SP8HIS_6^1R YXCG ]K3!\\ <'>SW#D'D$]4#*YWKHT[GB7/
M V@'J',NX-UUUM,> $_LS%[S.PPN=S?W'9TZ=<K^4-NR9<N6K6)?%KC;LF7+
MEJUB6R=.GE2HCJ-])HZNG+D*W,E:9UVSW&?.4I!,5,J(D:-DP,#!TJ-G+VEG
M!N4*ICVPG2B43EVZZN2AY)83)8.S?=7J-;+:#%+7KM\@:]:M5^$TW[ICI^:V
M[]GK@/$C>7D:!W/BU&F="!6X[L!WQ^%^[/AQG2R5#'>@^^FSY[P3I@+<C^0=
MEX.'#SO ?=\^V4'?+'?MTJQX)DA=;.['R6Y?HN[V26:@G0X(-X/]O@,&2OO.
MG:59RU82'=M4(LA1-\\5&AFEVVW:)6BV>Y]^_;V3I XW WTFD,75GI4]6?/J
MW0B9K$G9WG4GOSU#G>UDMP\9-DSZ#QPHB>9S[-BILT;)Q#2-T[\0" P.4=C^
MR:=UI?8''TKU&C4T2N;YYU_0^!C<[43)N.YV8F3*ER\O#S[XH)0L65+>>^\]
M.6P^AZNE#NW?)6WJ5Y-Z%\?(_ 1H;_!3$Z)6N?2$J&%/EI#&S_S"G/;+Q<=<
M K07&1_STI6!]I_E:B\ VEUU->K_WI\]D/UZKU+K MJODS14]UH94Y?E=5[H
M/L8HO=XU7N5#]FM5F4;C4(-\ =A=72EH=R)D\F'[M*"B8?M,#VQWW>VSPQVY
ML'VN%[8[,3+S"L)V7.T>V+XXUH'M2V+OD25-[Y&E<6895UH6F.UI$:5D8NC=
M!6#[/9(5F@_;LU'$O3(SX34Y=F#''_+__=]\_96</W5$+IPY(3_\8-VX5T-]
M^>67\NFGGRIT?_[YYZ5V[=H:)^-FN0<$!&A,###]XX\_UK9,J(K3'>#..JYT
M0#I.=6)I<+F[6>SL![X3*\,^@#9PGB5@G&B8YLV;:W_ =X S8+Y%BQ8*YG&6
M ZS=W'?. Y2S'^<Y&>JLN_MH!U@'OI.;#GAW7>X ?ISBG .,IRW;;I8[2]IP
M3RY,![!S3UR+8SC6@>1<#P@/[*<-<3 X_5W7.]?$Y<XQ-R.>X]P3@)XEUP:T
MTR=@G_U =5X" -4Y%_#N9KG3)^W8EVM^?\'=CLL=0$^T#)GNO$2Q9<N6+5NV
MBG-9X&[+EBU;MHIE,1A<N6J5C#<#;9S8L\U VA70?<Z<'(7P,V;,-(/+:1HQ
M,SHY59W=G;MUEV8M6DI02)C4;]1(_ .#)+99,X713!:*PWORM.FR8-%B=;63
MV;YNPT8/>%^O\'WCYLV:XPYTQ]V>=_R$G#Q]1D$Z0!W'^F&<[1X0?^S$<3EQ
M^I0"=N"[&S'#9*G$RAPZ>M3K<"="9K,9^&YA0K,M6V756M?5OE3FF@$TV>U,
ME#K.#,Q'F $]43+M.G:49JU:241T$P]LCY+PJ,;2M$4+B4](D$Y=NTG//DF:
MV3Y\]&B%]*GI&0K3B9#1B67- )_('1>X$R<SSI-Y/RHY18:/'"DCC 8-'B*]
M^_21[CT2):%#1VG=)EZ:Q,1*2&B8^/CYR:=U@>T?R-LUWY'77G]=JKW\BCSQ
MY)-.;GN5*@K<*U=^1"HR2>I#%:1,V;)2JE0I*5GR;_IG\5=3S9\ZMG",S,.7
MCX_YI3GMR)T0->:7Q,<\_ROEM!<!VMM>)CZFPV5RVG\$V@O ]BX>V(ZZO?%?
M,O2#:R2U[O625O<&S]+1F'K725H]LVZ6K*=[=:TJPR,7M"ML;U 8M!>$[1,:
M7B<3&CDJ,J<=T'ZQJST@'[9/\\#VZ3^"[3?+S-!\V.X%[1[8GA-YNP/;C>8!
MVZ,*P_:%38QB\F'[D@*P78%[L])&]\JRYO?*4J-Y,:5E<G@I#VR_)Q^T>S0Y
MXEZ9$OF S.T?)-]_]^T?ZO_]9_)RY>B\1-F?&2(')T3)D15I\NVW-C[G:B@<
MV]6J59.GGWY:7>Y => [,3.XW'&S,W$J()W(&< Z$Z@"R3F&.QT@370,P!TW
M/"YW0#S0'#<XD)U8&< [^W&H [!1[]Z]M;V;Y4Y[^J<MP!XH#<@&A+MN<V V
MUZ0]T)OC0&WZ [BS#P!/; O.>%SNG ML=S/6Z8-UX+L+W '>[N2I &X<Y/0!
M+ ?"NX"<?FB#X][-8>>^:$-_;',?.-KY?N2E 9^%ZW+GN.MRY]I >OX[L Z\
M!YX#T@'J.-W=/CBGH,N=8[3!X4[[TZ=/VQ]H6[9LV;)5K,L"=UNV;-FR52PK
M+R]/<]N)0B%[?.:LV8[#?>X\F6D&FPAW.] =%WR6&43CS.YM!NCDMN/&;N3K
M)_4;^6B^.9.G I5Q>@/;9^7DR(*%BV3UFK6R?N,F6;=A@VK-VG6RT@R*62?'
M??-G6V3KMAWJ9,?=3AX[SG9@NP)W(_;A>'<G207"YQX^HNT0QPX<.J39[0#\
M+=MWJ(L>X+[!7(/<]C7KU\OR50YTGV&>;8*YSY3T=!EH!N9=>B1J9 R.]L"P
M,/$+"I+0B$AI'!LK;=MWT!<,2?T'2/_!0V3H\!$R,CE9(3I ';BNL#UKDDQP
MEUF3U.W.DG;)J:GZUP&<.]1\AF2W=^W>7>+;M9-6;=I(T[AF3I2,?X#4K5=/
M/OBPCD;)O/;Z&_)2M6KRS+//:D:[$R7SF%1^Q(7M#VEN^[WWW:<3I?;JW?NJ
MBI*AOO[R"^G;K('4K_S?18+VHN)C+@?:BW*U!_[= >U-+HJ/:?H+<MI_"6AO
M<P6@_4KB8P#MG8H [05ANP/<2TABC3_)B(^N4^ ^!M6[7@5L'U/?4;I9SZAW
MG:/ZU\E8KWX*M%_G@/:&A4$[D+T@:)]T&= ^U0O:\V%[8=#N9K;?F@_:C0#M
M+FR?%Y4/VXF14=!>"+;?)4N\L+V4 ]OC'-B^K'EIA>UH>8O[9(71\A;WR]R8
M^V1RQ$6@/>(^C^Y7Z+XJNY]\__UWO_O_Y_.2]?3^]9*;T4C.IKTMY\;45)T9
M\YX<698L/]C<Z?]X,>\&$Y4^\<034K5J58V.0:P#X@'M?GY^FN-.SCNQ,ZXK
M'1$GAHL=1SN.=Z [[<EX)V8%" T\3TQ,U+9LD^T.V :* ]*!^,V:-=/].,_;
MMV\O\?'QWFV .3 =P$V?@'8W\QUH#8@F/H9] &NB8XB< 6YS'L<YYCK@@>T<
M(XJ&OMTL=Z [_7!/W)_K<J>="\R!W^RG'2\$@.] >/IF&_C/-M?A&$"<_FD/
MN ?: ]Q=*.].R(JS'5C/.;P0 *JS'R<[>?O<'WW3CDE5<;GC=N<8\3*XW-G_
MW7??V1]J6[9LV;)5;,L"=UNV;-FR5>P*\ ((!Q1G3YFJ<!AG>XX9?)+C/AU7
MNQEHNK =%WQJVACI/W"0=.G639HV:RXA8>$:?>+K'Z"PNM^ @>KVSIXZ36;G
MS),E2\V >=5J=;-OV+19UF_8J'$RJ\S@=XT9)&_<O$F!^Y:MVW72U&/J<#_M
MG0Q5X;I.ENK$R2AH/Y;GY+H;Y1XYHA$R!P\?T9QWMO<=/"@[35],Q+IEVW;-
M;@>Z;\25QH1G3):Z9*G,-,\ZR3QWFAFX]^K;3^+;MY>HF%B=)#4P)%3\@T,D
M.#Q"(W,Z=^\NO?OVE0%F<$Z4S,CD%$G+R)",<>,T,B;3"&<[ZPYTGR193#IK
MEDPX2Y3,Z-14&4X<SZ#!TK=_?^G1LZ=TZ-A)VL2WE68M6DATDQ@)#@V51KZ^
M"MS?KUU;JM=X2UYY]55YKFI5S6D'KC-AJC>WO5(EC9(I6[:LPG;<CE=K;NR1
M@WLD[MV*OWI.N]_C)23$$Q_S:^:TM_@/Y[1W>O7G@W;4W:/>-?]'4M35?H.D
MH_KH>E6&6<_0I0>R-[A>,AM<IQKGJN%U"M==N4[V0I"] &CWPG:_@J#](MA>
M"+07ANTS0SPJ"K9'W.8![;?+O *P?7[C.[VPW76V+_+ ]L4Q=SO O6DI;XS,
M,F![LXM@>\O[9&7+^V5EJP=42YL_(+.B >VN7-A^OTR->D!FM'I6<K<N^YV#
MW._E^)8<.9;IPO9\X'XN_1TYFNDC7YXY8K\<KX+:O7NW5*]>72=09<)4P#H.
M]Q=??%%=[F%A81HW TPG0HP<=^ ZL3*(G';@.%#=!>[!P<$*VH',N+^!\IS'
M.O$Q ''D G:RW,ENQW4.O ? XW['20X@Q[7..NYXEH!UK@D,!ZC3#U#=S6T'
MR@.O.1?W.TN. >AI"]0&> .Q >A$Q0#*Z<N-E>$<7.XL79<[<3! ;L[E/F@+
M4 >DTX9]; /4W;[IEWO"E>\Z[''.LX]H&>)DN#[;;GP,_TV ]3C: >K =^Z=
MEPE ?P [SG;NCW:[^!W$M+,N=UNV;-FR59S+ G=;MFS9LE7LZNRY<S)YZC0%
M[DSRF6T&E'/FSI499H#)?ESJ0'<<\$R8.CHE5=W93(A*=GMDXVCQ\0N0>F8P
M'QH1(>T[=I(1HT8K=,Z:/$7FS)OOG2R5*)F-FS;+FK5.E QN=^#[QL\VRV8S
M(&7BU(.YASS9[6=T240,(IL][^1)LVYT(G\)<-^?FRL'#N;*P4.'%<03)U,0
MN /;M^[8X4R6:JZ_V@R*ERQ?(7/- 'T*6;-FH#ULY"CIV+6;-&_=1B*;Q*A3
M/R X1)=19KM5?%OIE=17(V=&IJ0H..?S2,L8JY.?IH_-E(G9V=X,]PRR:<T^
M<MV=.)F).J$JG\U0,_#OVW^ ].G;5X%[I\Z=I5U">VG>HH4TCHZ6H.!@:6 ^
M3Q>XO_EF=76W/_;XX_)@F3(:(4.4#"[W2I4JJ<J5+R_WWGNOE"M73B'"U5PK
M<K(EZ+E;"L7'-/@7XF-<5_OE0/NOX6K_)3GMEXJ/:7\E\3&O%QT?HZ#]]<*@
MO?N;^1KPWI\ES0/;,PKI>I6"]H:.QA60%[0W<E0D:/<I&K1G^_]4?(P'M <!
MVF]R7.T%G.T*VHV\KO:(VQ2T%P7;%RAL+^FXVCVP?3%2T.["]E(*VY=Z87MI
M6=X<V'ZO%[:O:F74^@%9W?I!6=/F05TNBGM ID=YW.T>V(ZF-7Y09G:L(6=.
MYOTN_W__[==?RL'E&7(J[3TYF_96D<#]?/J[<F#):/OE>!44+G<B5Y@\E?QV
M7J;6J%%#HV5PN1,30]1,/?-=0;Q,HT:-%(@#W7&GD[D.' <H ^!IC\AM![#C
M%N<XL3),M J4=C/9<:"S'F&^UUNV;*G0&IB.BQZ0#YP'M@// >? >* [;0#@
M7!,0#0!W^P-TXQP'A@.W<<8#RH'S &O.Y1P@.:YUC@&Z7:<[+P+H"X#//ISO
M1--P+5SYN-[IE_YQM0/*@>!N&P ] !V8SGT Z&D/\,>ACTL=<7WWI0#?I[3E
M^MPCUP6HLR0N!O". Y[[Y3S<[0?-[Q\<HW_B96C/TF:YV[)ERY:MXEH6N-NR
M9<N6K6)5#/XV;MJD,3+DBX_G3[[-0#1[\A3-<E>7]L0LF6$&P.,F9"E@'I62
M*H.&#)4NGNSV@*!@J5N_@4;*Q#5O(4G]^BMHQBT_=?H,F3%[CBQ>NDRSVYTX
M&<?=#O@FMWW[CIVR=_]^V7?@@.0>/JP0G?SV,V?/R=ESY^7,N7.Z3I;[*73F
MK'>B5++><;0K8#]P4-</X78_Y.2W[S2#7#+<@>X =ZY'?,VR%2ME]MRY,FWF
M+'6E)Z>-D9Y)?:59J]82&1,CP>'AZF[W,\]&G$QL\^::VSY@\! 9,3I9DE/3
M)'5,NF28Y\3QGVD^.Z ]H-T%[F,SQWF!.U$R[F2I1.T,&39<)TI-ZMM/NB<F
M2L=.G:1MNW82UZR91#5N+(&!03H9'F[&=]][3_-[JU9]7BI4K"CERI?3&!D$
M<-<XF0H5I$R9,G+WW7>K6_'[JSP.XKMOOY&)@SI(PT?_]"^!=B9%#7VRA$0_
M<XF<]BL![<]?.6@O,CZFVI6#]@Z_ +1WO1BT>V![#U?52TBBT>#:?U'(/M95
M@QLD$S7,EX+V1M?+^$8W&%WOU02/)OKDZ]*@_89"$Z(6'1]S:5?[K+#"L%U!
M>T'8'N7 =@>T%X;MBXP6HXM@^U(O;+^G$&Q?X87M]REL7ZVP_0&%[6M5961M
M?!E9V:J,S(T%LM]O9);1#\CTZ =E1DQ969[23+[YZO/?U?_OO[YP6O;/ZBZG
MT][UPO9"P#W]'2]P/YX5(F>/'[1?DE=!G37?=WP7,('J:Z^]IF =A_L++[P@
M;[_]MCK6/_C@ _'Q\=$ED3% =Y9 =]SI1+R0Y4X,#1.N M'=''= .L=H#R@'
M5 /.@=" ]-:M6ZL#'L@.$,<M#\@'N',^4!S8S+E\_P"WV0;DXQH'H /(W6SX
MG)P<!>=DGP/L:0L8!Y@#N7&Y [TYAJ,<X(X YP!OU^7..3C(@>(\BPOQ<9QS
MGP!TK@,P=YWPM &<<R[7HBW;W*,;.^-.GDH;7A:XUW<=[RP/F-]7@.G =ISL
MY,6SG_,+NMPYCG"Y ]Q/GCQI?Z!MV;)ERU:Q+ O<;=FR9<M6L:HOOOA"EI(_
MFCU9P3$"KI/93HS,1.)1QD_P.K9=6-P[J9^T36@O$5&-I8&/K]1OV$AC9=SL
M=MSR.,<![K/FY,C<^0LUKUWC9#9NT@B;=>LWZ"2FN_?NDP.YN7+XZ%$YEG=<
M3GK<[:=.GW'@NM$9%[SK\KR</>\L<;.3WXXK/O?0807MN-R![=MW[=;L]HV?
M;=$8&2)KUIOKD]T^>^X\==]SG[Q Z#=HL'3HTE6C9$*CHB0@)%0"0T-UR<2I
M+=K$2V*?)!DZ8H3"=EX\ --QK8\ENWW\>)T<-MM(_TI HWDFZTN+L>,<\)YI
MVJ2EIYO/)UD&#1DB_08,T,E2NW;K)@GMVTLKH$9,C(2&A4DC\YE^]/''4JO6
M^U+CK;=THM3''GM<W>N5*CV<#]LK5M+)4W&W,U%JM9=?5CCS>Z@OO_Q"XNL^
M]XMRVE' WTM(Q%,_(S[F"AWM+7]A3ON/XF/^S3GMW8MPM;N@W17 O>=;?Y)1
MGUPK8QO<*)D-;\R'[(T<.9#]1L_2T02??$U$OC=(5@%-<N5W@Q>T3_%((?ME
M07M1KO9;'-!N!&@O"-OG13FP?;[1 N0"]R; ]I(>T.["=@>X+VUJ%%<8MB]O
M7EI6M"BML'UE(=A^OZP!MK=V8?N#LBZ^C*QK6U;6MRMKEN5D<8LR,J.)![8W
M<32]:279O"#S=_/_^L_/G93<::WE5&I-.9M:XR+@7MC=CLYDO"^'5XV]ZN:!
M**X%?&;R5)SM1,>\\<8;WF@9@/O'YOL"=SO ': .)'==[FW:M-$(&0 XDZER
M'.%J!X[C& >4XX 'S+LN=X U$)SSB*YA\E1 -^WIF_VT!Z #PH'S@&_7"8^C
MG&TB6KA_7.P ;\ TQUVPSC[: .6!X"SGSIVK0)YVP&]<Z4!M@#?7!_33'W ;
M=SEN?41[(#SGN[GRG ]49YM[8IM^:,MU >?L<R=_91VG.L=X+M<E#TSG/E@2
M$0-$9YM\=ISUM.?SXIG(=P?*N\=HC_.=;>MRMV7+EBU;Q;$L<+=ERY8M6\6J
M]NS=JUGM9+-/T E3)RDT!D1/S,K6252!RH@H&;+'!PX>(MT3>TI<\^::<PYL
M]PL,DK@6+26I?W])'9.A,'OJ])DR?>8LG7@5S6?2U+7KU&4.?"=:AKQVHF .
M,]GI\>,:$W-20?L9R3MQ0H'[V?,7Y/R%S^7\YU_(.;-D&W<[,3,.<#^LDZ3B
M< ?>[S6#7(#[9UNWR7HS\":O'7'M92M72L[\!9HM/]8\4VK&6!D\?+AT,\_3
MK&5K"6\<+?Y!P3I1JF] H 2'A4N3N#B=+)5\=UXFI*2-465DCM=)4G6BU.QL
M_<L 7C 0PS-)GW^&@G= .R\R .],F$J<S("!@Z1/4I+T2"2_O:,T-Y]==),F
M$AD9)8&!@5*O?GWYX,,/Y>V:-3WN]JH*UG&X/U*EBD;*N%GN9<J6U2@9'.YD
MT_Z>:O^.3=+LW8=^=DZ[F]4>_$0):?+,+P/MEX+MK5[\U^-C+@O:KS ^ILL5
MQ,<4!=H5MGN45/._);7>]9+9Z$89YY'"=1\7MM\H$WQNE(E>.: ]JPC0GHT*
M@?8;98H+V0N ]B+C8XIPM;N@?4[XK?F@W<@![47 ]N@[%;3GN]K_Y@'M=ZFS
M/1^VEU+8OKSYQ;#]7EG5ZCY9W>I^6=/*A>T/7 3;RRALWY!03C:T+R<;VY>7
M-?'E9%Y<&0]P+R,S8\K(G'95Y?#.=5?]O[.\/>OD\/A@.9-:O0!LOSQP/Y_Q
MGAS.:"A??7'!?E%>!77NW#EUI>-R?_755Z56K5I>ESON=[+9/S3?&?7-=P=+
M(F"(C<&9CHB+ 8[C4N<[AE@9^@..XSIG250,<B<G91_ &@ .C.<8;GE =8<.
M'51 =T [@!J CNN=\S@'F-^M6S=UJ0//<9N3WT[_M&<;1SKG$]D"W,81#]"F
M+R"Y&UF#PYSX&-SJ[H2N+AS'0>Y.GLI^VN%<IU\ .]=DF[[)EN=YB8.A7ZX)
MH >6LTU[[A=HSHL$[I/GY?JL<Y_LY[L6H$X_KLL=^,[](B [QX'L' ?JLTZ;
MSS__W/Y V[)ERY:M8E<6N-NR9<N6K6)3Q(X0]3([9ZY.CDI&N^O0!K@[,3,3
M-6:&.!1@,?GC3/9)O KQ,<%A8>(3$"!!9AG?+D$&#QNF(!J@/7W6;)EI^LV9
M-U_FSE\@\Q8LU"B7K=MW:*S,EFW;9!? /?>0%[B?.'E*XV* [GD:+7-:XV0<
MX.Z![>?.Z62J..(/&0'8-39FYT[99@:T.W?OD1V[=LOFK=MTDE2RX=>8P>\J
M,^!>S)^2F^?-GC9-,LW@.WE,NB0-&"#M.W>16/,\85&--;?=/SA8W>VAD5&:
MZ=ZY>P_I;YY[I!G,#S>#_&$C1CI1,9[(&%Y4 -D!['R&;$_V?)9\CIFXW#/&
MRDCS^1$ET[M/DG3OT4,ZF>NV,OTS46I81(0$! 9)(Q\?^>BC?'?[RR^_+(__
M_>_J8G>SVZM4J2(//_RP[KO_@0>D9,F2TL3T\=577_VN?@9Q^LW/3I; I_[Z
MD_$Q@'8B9,*>RH?M_XZ<]E:7 ^W5_HTY[:_]_ E1"^:T%X3MB1?#]AHEI!=Z
MJX0,J/6_DM'P1AGO<Y/1C5Y-\&BBKZ,LCR;Y%5:VT61_CP(<3?$ =E?Y.>V.
MF]WK:"\R/L8#VP'M1E[0'ED$;&]\AX)VA>W1%\%V#W!?TO0N61J7#]N7X6QO
M?H\7M@/:\V'[?3^"[>OB'=B^W@O;R\K&! >V;U(]).L3RLOB%N5D=FP9F64T
MNVDYF=>GKGSUQ?FK\]_7#]_+D6W+)&]L SF34J-(X%Y4G(P+W,]GU)+<==.M
MR_TJ*>#R$T\\H2]@R7+_QS_^H< =MSL0'0C/Q*BXW 'D.-N!Y-'1T1H!T\-\
MYP"E >U!04%Z#D <6$V$##">8SC( =<XQFG/<29/I4^6@'*.$5L#Q =B ]0!
MU@!ZW/3 <* Y0)Z^<)S3#["<_H'6;!/U@H#B0&S.(=X%6$X;S@.*XT@'>N-R
MYUK ?!SKP&U@-BYT0#_/P3J0F_OA/MD'O >B ]1IYV:U$QD#H ><<RWNF[YQ
MS7,=0#P 'M!..W>R5<XC,@98SWX<[+C@.8?GXD4"#OC]^_=KE S'6+I.=_MO
MRI8M6[9L%;>RP-V6+5NV;!6;.G3XL,R</4<C7^;DS)5I9M!+= PQ,CBRB4'!
MO9TY?J*DI8_5*!5 <\_>?20^H;V$141*0U]?J=N@@4Z6VK5[=W6 :^:[&9S.
M-X/GI69@NG3Y"@7[BQ8O4> .:,=]#A3?LW>?[#_H3'C*_0#>CQ[+DZ-YQ^6H
M.MY/Z42I ':B9C12YOPY=<(?,FV!];C:=^[>+=MV[)3/3-\XZ(FM >QOW;%=
M-FS>+"O7K-$H&>#_5#.8'S\I6]+,\S'Y:6)2DL0#$V)B]<5!(_\ S6X'OD<W
MC9.$3IVE=[]^,L0,[IE8==#0868Y4F-DR&UW(V5X,8%PN+L9^.3BIYO!=XKY
M[+SN]D&#I%>?/M*E:U=IEY"@?RD0::X5:*Y9WWR6'WIRVW&W U*>??99S6C'
MT?[H8X])E2K.9*FXW7&WERY=6G/=CQPY\KO\.?SVFZ\EN5NT^#W^/Y=UM3,Q
M:E2!B5&;_@KQ,:U^87P,H/W7B(_I7(2K_;(Y[6_^3%>["]H]L!WU?KN$#/W@
M+XZCW><FF8 4LM^DRO+JQZ ]^R= ^]3 FV2:Q\E>*#KF<J ]S 'MA5SM!6#[
M?,UKSX?M+FB_&+8ON0BV+_/ ]N7-[Y$5S4O+2H7MI7\,VSW W87MZ]L^Z('M
M9;RP?5/[<A[8;M3A(=G<H8)L[EA!5K5]2'+BRLKLV+(*W5=/["'??OO-5?7O
MBA>J1U>/DV.IM>1,RIM&U2\"[I?.;W=@N]'86I(W)4:^.'O"?F%>!<4$JD3!
MX')_\\TWY=UWW]58&6)F .U,GHK;G25.=X"[F[\>QU]JM6TK/9FDNU,GC:'!
M%<]^(#. FV, =X YT!E0#9PF1@9P31R-&T_C3IZ*XYU,=P TL)E^V =XQU'.
M^?1;,'8&D=M.M QN<V ZUP-2TX;]M'&=YNQS8V4 X4!W'/3N1*R<QS[NTW77
MXS 'LKN3I0+Q<;FSS4L"%^(#Y;EO #WW",#G68'O7)-]B&?A?)Z3%P/<(_=#
M5CL 'H<[X)]]O#S@WMG&Y;YSYTX%[MP3Z]PK<7ZV;-FR9<M6<2H+W&W9LF7+
M5K&H[[[[3F-=9N!"GSU;9LV>X^2U3YS@9(Z; 2,3@2*RV],RQLKHU#2=++5#
MY\[2M'D+\?$/D$_JUY,&OK[2K&5+=;X#[&<S0)T[7R$[H'NM&61JG,OR%;)R
MM;--GCI.=)THE>SUW$.:XPY /Y*7)\=.G'!@NUD"VW&_GSI]6LZ=/R]GSYU3
MY_M^TY[)5G?MW?NCB5'7F\'SUNW;S?IGZJ9?:@;!1-I,F3Y#)II[S)R8)2EF
MH-Y_\!#-;F=2U.#P"/$/#A&?@$ )# V3)DWCI$6;-M(U,5'Z#1PD0T>,5 T9
M/D)&)">KNYTH&?X:@+\$P-7..B\N-/_>;#-):DI:FOYEP&#SV0T>,D3Z#QBH
M43(=.W5VW.WDMH>'BY_Y/.O6JR<??%A'0<J;U:O+RZ^\+(\^^JC"]<<>?]P#
MW*LH? >RWW___1HG,V# @-^U8^[LJ1/2H6'5'SG:784\44(:/WV9^)CG+@_:
M?P3;+Q$?<\4Y[2__ M!^B?B8KE>2T_[F3SC:"X)V#VQ'?8Q&?WRM3 "L^]TD
MD_R<I2NV)_G?J,I6W223 _(U!07>I(!=%7233 O.=[-/#[Y9=3%H_\GXF,A\
MV#[? ]OS0;L+VSW.=B]H_YL#V@O$R"QK5DJ6%P';5[6\5U:WNM<#VXU:WR]K
MVUP,VQ\L -O+RJ8"P'TSL+UC!?D,=3+J7$DVM*\HBUJ6ESEQ1JV?D)W+)ETU
M_YZ^O'!6#LWO)R=2W_7 ]C?S8?ME@/O%[G: ^[G,#^7HAFGV2_,J*0!TM6K5
MU-E.ECLN=X [DZ?B6G==[L3* -H3$A(T;]V=2!5'.ZYUX#D.=[+9 >*XLIDT
M% !/% VQ+P!MW.L =9SI;N0,?0*5NW;MZ@7P@&PW<YT\>* V^^B7.!OV ZX!
MZ9SK3GJ*^QWP#= &4@.Y:8MPTG.,?G'! [8!V@C@3?^\+& =N(W[G$@;[AMG
M.A"=?3P7U^4\^F&;Z],?SG7.!XCSV;+-^;P0 *P#Z@'Z;I:\NP[XIR^ .N>Z
M+G=@NIM#S[WC<M]K?D<!R /L:0-XQ_ENRY8M6[9L%:>RP-V6+5NV;!6+.GWZ
MC,;( -QGF$'O9#/0Q8U-_(D+W+,F9WN ^SA)U<D^4V3 X"$Z66IX5)0T]/.5
M!KX^$AD=+;WZ)*D;'G@_;_X"6;QDF;K95ZQ:+:O6K#%:JY$N.EFJ&1@#W'&D
M ]UWF\'H_H,'%;H#UXF4.65TXI0#W/..'Y>C>7GJ:N<8\)TX&<X!V.\_<%!A
M^[:=.]4YOVF+,TDJ\3*?;=TJJ\U@>-&RI3+=W-M$XG(F3]8XF:$C1TGW7KVE
M97Q;G1C5-S!(XW$:^?NKP[UQ;*PD=.HHB7WZ2#\S0"<N9\CPD3+,#/ ![LEI
M8\SG,U$R/).B:I:[9[)87CSP>8[)<-SMPT>,E(&FCX&#!DM2W[[2I5LWB6_;
M5F*;QDF4^?S"-4XF4(%[[0\^D+?>>DM!RM///*WN]LJ5*RMP?\P#W,ES+^O)
M;J==GOE\?N^U?NELB?C'G85@.Q$RH4^6D"97"-J;72%HO^*<]I=_G9SVSE>:
MT_[FI7/:?PJTHR2C?N_^2=+K,^'IS8[\G66V_\T*V!W=+),#\C7%HZF!1D&.
MIGG@N@O89Q0$[1[(GN]JO_72\3&%0/OM#F@W6NC-:O<HIF01L-UQM@/:%;8W
M]\#V%O<H;%_5LK2L!K:WS(?M:[VP_8%\V-[N0=G0KHQL3"AS:=C>R=&6SA6-
M*LG6+I7,=B59VKJ"Y#0K+SF=7I,3QW+_X_^./C][4@[.[BJGDZO+F90W+N%N
MORA.YC+ _<+8]^78Y)BKSL%?7 MG-& =ESO?$SC=@>]$C[&_3ITZ.H$J J@#
MQW&Y,WDJ,)U(&" Z;O=0)@8WWWE <Q>P,S$J+G= -NYQP#F.=< Y2V)E:(,+
MG(E5R8H'R-,G<!IHSC'B:S@.2._>O;LZW@'8@&SZY1AM@>\ ;V \^VGCYJ!S
M#^P'<N,L!Y#C6@><TP[@#K#GWHB$ ;+S\IGK<UTB7'"J<RWV =/I@R@:P#SM
MZ0^ SA)HSSVQ[4)[SB&[G9<#P'O .O<,<.>>W(E0N4=@.GW0'L />&<?<)TV
M '>.LX_[L+$RMFS9LF6K.)4%[K9LV;)EJUC4YL^VR$R/NQW@/MT,E)GTTXU
M(18FRPQX@>^I8X#MR>IN3^S=1UJT;J-Q,@U\?"4X-$S:=^PD(\S &,A,/,V"
M18ME^<I5ZF9?901DQ]6^8=-F!>TXT'&B[]M_0'(/'Y$CQXYY@3J0_;C1B=.G
MU<6NT/WD"3E^XH2</G/&M#NF[0\>.J3 '5?\P4.'U>4.O">W?8.Y!I.D,F$J
M\!W0/W_Q(ID^:Z8ZW*?.F"$I_/E\4I*T26@OC9LV54=[0W]_=;?S7*&1D=*V
M0P=)[-5;!N),-P-V-#(Y19WM"(=\>N8X!>T =^)E)D\Q@_5)[F2S$]3A/G)T
ML@P=-EQA._GM/7OW-I]9!XV2B8EM*DUB8B0D-%1\??VDSD<?R7OOU9+7WWA#
M7GCQ18V.*5^^O$Z4ZDR66EG=[>Q[L,R#<L\]]R@(^",4\&%^U@@)>.)/"ML#
M_EY"(I[Z>3GMS:XP/J;UE<3'5+M,3OL_KC ^YO4K=[7WN(*<]HMA>T'07E#]
MW_N3C/.YR8'M_C?_&+ '7@39C:8%Y>MBR#XCY!:9&7++SP;M/XZ/R7>U+_2X
MV@N"]D4N:/? ]J6NL]T#V[VN]A:.5K4L K:WSH?MZ^(= =LWN+"]G0/;W2@9
M!>T%8/L6#VP'M*-M71Z6;5T?ENU=*\N:A$HROV4%638D0+[Z_.Q_[-_/^;Q]
MLC<C2$XGOR%G4 '@_E/N]A_%R60 VQW@?C:SCAS9.-,"PJND ,[///.,QLG@
M<F?R5%SN=>O6E08-&NA?2!$I4Z]>/76U ]=QN9/ESC8P'. <8[Y[B)4!H@/,
M@>ZXTXF;80D<)XZ%]H!L7.$XX^/CXS66!@#-.D =YSP@&L -!.<XD33T@:.<
MXWQ7 >6!V0!IKL<^E@!H #K;.-J!V3C< >=NGCH@FW6<X\!K\MZY%N(8$ZIR
M#@Y^KL$V<B=/I;T[Z2HO$NB;OH#J7!= SSK.=>Z=%P% =[8!_&[\C9OIC@#U
M.-C=?'DWTYUKX'+G10#'<;H#V[EOX#O]G#U[UOXPV[)ERY:M8E,6N-NR9<N6
MK3]\,;'FHB5+-;^=^!?B9(#M@'<@.["=>!ERR--ULE2RVT>HR[MCEZ[2)+:I
M^#.YIY^_1,?&2H^>O10X YMQS2]<O$16F$'F*@7M&S329>.FS>H^Q]6^?><N
MV;UOG\;' ,OW*3@_)+F'#ZL ZCC;F3@5",\Z0/Y8WG$]1G8[L)W)4HF4H8\]
M^_;+SCU[%.23X[Z1"<PV;E3 #^Q?OFJES)D_3Z9XXEY<X-ZR3;R$1$2(3V"@
M-#3/@[N=6!FRV[OV2%1'/S$RPT>-EE$IJ9(V=JPZVL=G33++\?KYC#.?%Q.F
MDMT^;<9,=;GS^1$IDV$^E]')*3*8R>?Z#Y ^27VE6X\>DM"AO32-BY.8IK$2
M&16E$Z5^_,DG\EZM6O)FC1KR4K5J\N133TG9<N6D8J5*"MO=W/:'/.YVXF0
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
M5) E37\I85W^12( [ 5 >V01H#W*&[3W<=*%["6!]I)@^R&3N:!]L O:?^N
M=M_"L/V$![8#VD\.SX/MIX'MH[U@^Y@"L-T%[1[8?G'"$W()V.[GPO9*)<+V
MZRYL]Z\AL5ZP/8Z<65-NSGI:,V[V<Y)X:,6/\O]&=NIU20[K)]DKZGE@NPO<
M&\B=?,#]S3S@KK#]K?RPO4C@_I[<W^ ![AOS@/LGFYJ:_%!NAH^4;RT@_%E$
M8F*BO/ONN_+**Z](X\:-Y8477I!77WU5VK9M*ZU:M9*WWWY;@7M[\YGMZ^NK
MT)U7@/N0(4,4J .F?7Q\%-(/'CQ8 339MV]?;0MT!E('! 0H8 = 3YLV3<\?
M.7*D O5UYCL$,'ZR^9XP=^Y</0?H[N_OKPE4!U*/'S]> 30 >Y/Y+.4]QX#9
MZ\WGJ@O".08H)P'<RY<O5]@-9*<-D!K@#: '7@/E ?WTP3Z.,2\ .WV=.W=.
M]S'>HD6+M,_CQX_K=<V>/5O!.'U'1D9JWT![SMMNO@O1+V/3!I#/^.X# ,;E
MX0'G737?0RY=NJ3 '?#.F,#XU:M7YSY,N''CAL2:[RS =L:G_=Z]>^66^>YC
MPX8-&S9LE/>PP-V&#1LV;)3;^-O?_J:JJVW;(V2+6>"&F$7G)K,(#@T/EQ"3
MFT+#5,$-,%YM%HB 94#SW/GS%10/,(MQH'3+UFU4Z3Y^HI^L6K/6]+5=(J*B
M9/?>?7+L^ DY?>:LG#&+S=-GS\HY8+M95%Z\?$4N7XV1*]>NJ2K]9D*B)*>F
M2FIZNH)V!>OW[LL=D_<^_E@3T,XVK]EW[LBM[&Q)R\A4X(XR_D9\O,3$WI#+
M,3':_]D+%^2DN;[CIT[*D6-'Y;!9X*)NCS2+]BUFX;S6+(X7+%XB$R=/D2'#
M1TC_P3X*V%'L=^[>7;KU["4#?'QDS/@),G?!0E6U+UNQ4E:M#3+W8H/"=NY7
M<-AFV102JGUN5^"^4\*XAY[]0:;MJC5K9)E9S/.P(F#N7)DVW5\FFGLX=OQX
M&39BA/@.'2J]>O>6=ATZ2/,6+>7=]]Z7-QLUDE=??UUJU*PIE2H]J;!=E>TU
MJDO5:E6E8J5*\MACC\D?'WY8E7U_#Q%_Y;1,:?%D\:KV5\JF:B\(VD<7 ]K'
M%03M=4L&[7Y%@/;)#P+:WRRL:I_AR0<&[8U+ >U-O$![$P>T:[[K9&"S?Y+M
MWJ"]U[_)CE[_+E&]\^=.LL^_RRY/[LX'VA_*387L+FCW0/8#WI!]H)>BO:"J
MW0/:HWT=V'[, ]N]0;L+VT\-=U7M#\OI47_R@/9''%6[M[(]5]7N*MM-*FQ_
M0I7MESVP_4HN;']28ES8/K6*7)]:+0^V3Z]>)&PGXV<]+0FS:DE"0&V)7=!
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
MTATK&: \%C6N;0P@&C -@$?5CK(<A3BJ>@ _<)MSZ!?H#8SG.%8R0&JV ?9
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
MV_AI(\M\9F(?\\8;;\BKK[ZJ/N[ ]E:M6FDQU????U\5[5C$ +Q]?'S4UQW
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
MOYH'M#NPW07MKF=[DL+V6KF)LCUEKLGY=305M)M,+Q*VNS8R+RILSRH$VSW
M_;M:R?R@WNUE*99:C+K="[A_OKFUY&P;()]^;-6Y/^F_A>:S% _VUUY[3:UE
M .\ =13NS9LW5UL9?-T!ZBC2?7U]]3@^[FRC-,<:IG?OWKD^[A1(1?$.*,9"
M!<",Q0R@G6V\SX'T /7 P$!5@7,>_6 K _@&1C.6:QW#*XIW #6PF7T ;P X
MT!G@#HP'6 .G =ILTS=C -A=&QF@.U ;B ZT9D[ <, [,!LPSWC ?Z YUBWL
M=WWC:0MPYQA*?,ZG?\ YH!_@SAQ<=3W7PWA<D^OC[EKA /J9%_.@*"KG<PWX
MN*-XIQU*>JX#13MM>"C /6">^+@#ZFW8L&'#AHWR%A:XV[!APX:-<A/X@&Z/
MW*&@?8M9%&XV"UA@^W8/;$?YKM#=' <N;PH-D37KUSF^YV8A/6#08.G<M9O"
MX@D3)\I*LSB-B(R4/68A>H@"96;!"G"G8"H9;1:^)TZYT/V"7+T6H\ ]+CY>
MDE-3M' JX#T+A?N='%5N P>PED'5[A9.Q;O=*:CJ6,QDY]R1S*Q;DI*6+C?C
M$]5*QBV6>O[B93F)ROW$22V8BK<Z*OYUP<$28!;Z$R9/$9]APZ1S]QZJ;&_?
MN;-T[M9=NO3H*;XC1LJ4Z?XR:\Y<<\V+9&G@"O6SIP"J^RL U/\N>&<;#W>
M.P5C67#O,/=PBVF+?WO0NG6R='F@S -83)TF8\8Y_NT#!@Z2[F8\![BW5N#>
MH"%V,B\I5$?-CG<[EC+XM[OJ=I3NV\U_+QMEB^38BS+]O7]]()_VLJC:"RK:
M9Q0%VM_Z'O8Q[Y1L'U.6@J@_AGV,JVCW!NWDFN9.;N[\SQ*-=<QP0/O#<K)
M.M8Q>9#]].A'- N!]EQ%^Z/Y0'M!^YCB0+O"]LE%J=I=T.Z![=.K.J#=RT(&
MV)Z JMVC;,^O:G>5[5ZP?5[QL#UC40'8OL0#VTT6"=M+5;>_442AU/H%8'O#
M(F#[#^3=7LA.IGAUNPO</PEO+UF7=EHO]Y\PN/= XY=>>DF+II+ =J ZQ5,!
M[NW;MU<K&:Q@2-=6QE6M X2IVX*/.U ==3B^[Y,G3U80#AA'G0Y@1_'-<=?'
MG?.!TJCE28X!OFD'E ?:<SZP&VB/)0V@&04Y0!N8[A9.14D.^'8+IP+477L8
M]I. <T V8!M #KRF+?T!P@'8[.,A@:NB9SP .&/S@(%]P'R@.@\*F!MC >'9
MYQ8VY>$!<P&6NS[N7)?K+<^# JZ!\VA_\^9-!>GL9YZ ?K?0+$IW'A1@*X/%
M#>TXAS;T;<.&#1LV;)2WL,#=A@T;-FR4F\C,RE)%.G8R&\VB,)1%;$2$JMJ!
M[!$[(AU+E"U;M<@HN2IHK?C/FBFCQHR6OOW[29=NW:2/67C[FT7H!K.XC-JY
M4_8?.*C^[8?-HO7@H<-RT"QH >['3YZ0<Q<NR,7+ES6O7+LFU^-NR,V$!%6V
M9^=D*VB_G7U;@3H@W?5KOV6.J8W,K=N28>9]VQS'VUW]W>_=U>*O&=C+I*9)
M8E*RW(A/D*O78DU>E[/G+\CAH\=D]_X#ZN$>8A;;RU>M%O_9 >([?(3T&S1(
MVG?J+,U;MY$V'3HJ<$?=/F'29)FW:)$L6+18%BQ>(LM6K)0UZ]:KRI\BLR36
M,L$F\;YW%.[[9*=9V/.P MC.?0PWQ]:;>[,V*,@LM@-EYJQ9,G'2)!DY>HP,
M'N(K??KVDZ[=NTM'"K:V;2OOOO>^U&_00"$[P/VIFC45MM>N4T=J/.7XM[.?
MHG<LV&V4/0Z'+92I[_RO4GW:IWT'G_8?'+1_1Y_V!P'MR[XC:%_Y4?&@7;-%
M!5G;\A<2V>/_>E3M'M ^XD]RBASY)P]LSX/L#FC_<ZZ:O2C0?KX$T)[//F92
M 55[+FCW4K5/<V [JO8X8+N_1]7N[X+VZKF@W87M247!=@7MM3V@W0NV>X![
MQD(7MC^?#[9G>6![/G7[,@>XW_[>ZO:&A=7M7K#]1U.WFRQ.W>YD&TG?/ER^
M_,RJW'_* -SRBZFZ=>O*BR^^*"U;ME3(#G#'5J9%BQ9J*X,O.] ;L([EC(^/
MCUK! +2QG&$_5C% 9-?3'> -,'>]WH'6J-.QI\%2QBV<"FP'W+N%2=E'$=9I
MTZ;I^4!X%.Z\!Y@#KVD'N$8%#FQ'U0[XYEQ4Y\!S@#=]HAH'LJ,D1^4.I,92
MAO><1_^ <]J@&$=Y#G"G?_H$<G,M0'3FSWON&]?O>JP#P>F+/DE .=MN857F
M1;] >< ]]C*NGSOO\7'G/( [<_<NP.H^-,#VCP32<Q[70]^??_ZY_4.V8<.&
M#1OE*BQPMV'#A@T;Y29BKEU393O '1]R7M7+?<M6M9;A/<IM5-SK-P5+D%F@
M+C:+WXF3)\M@LQ#OW;>O@N)!@WU4E19F%J2[]NR6?681BE4-%C+1QXXK<#\4
M':UJ=X#[A4N7Y.*5RW+]1FRNNIU"J2C;[]QQ+&0<1;L#W$G>>RO< >_J]6[V
M:0%5LR]#"ZBF2E)*JD+\:V8Q>_KL.3/V4=FU;[]LC]HIF[=ME_7!(;)H>:!,
MGNZO=C(]^O11=7O+MFU-MI..7;O)L)&CM%#JXF7+G32+9(K&4B 5/_N-(2'J
MX<[]V;*-AQ-1YMKW:D;MVBT1D3MDV_8(O:^A89MEW?H-:B>SQ"SF \RBW&_2
M9/5O'^PS1!]8X-_>OD,':='2L92I5[^^U*CQE%2L]*2"=OS;L9-!U5ZE2A4M
MI H0P1;(1MGCKU]\)EMG]9!)#7Y1ND][@Y(5[85 >Q'V,;-* >W%VL<4Y=/^
M[H.IVM6G_4%!>QE]VO.!]J)@NR?7M?H'V=O_(3FI_NP>R#[R$2_0_F>%[(5
M.Y#=307MC\F%7.N8QTKQ:?<&[97R@?9K^4![%8^JO:H'M%>3>'\7M!> [;D6
M,GFP/7EN'FQ/G>? ]C0O97M&0=B^N!387A8KF1(+I99%W=ZX;.KV#0^J;F]6
MJKH=V$Y^%MY.4B_NM?\8_81Q]^Y=+9@*<,?'_:.//LI5N5-$M4F3)FHKT[]_
M?X7@@'. ?!_S68F*W=O''1L8X/#0H4.U>*KKCPXH'S!@@ )F8#G@'C@/>$?Q
MC=(=0$W2%BB-*A[(#O2F#>IYVJ'T!EZ["G?4Z0!KX#80&ACN[>D.F&<?P!J@
M#; 'H@/,4:^[ZG. .TIYU.STSW7PH   ?LE\3V$,MID?D)]^>$@ $&>^^]0Z
M;H\FL)SY,6_:<ASHSUP8@W[8Q]S9!IH#TE''NS[N6-, U@'ZC$.["^8[4TQ,
MC-X#]WJXEK2T-/N';,.&#1LVRE58X&[#A@T;-LI%X/M]DI\OFP4=N2UBNVSS
M6,N@9 \Q&6H6K-BGX-V^R2PB*1B*G<S8\>.EKUF( XFQ0AD^?(0N$+=LW:K*
M;A3>ASV '>BN'N[\7-HL+,]?O*3^ZE=1M]]P[&12TM/4MQW@GN,![G?NWE7
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
M [8'EX;M^0YL+P;N96"[&[B7ANTMRL#V5@_#=C=P5]@>V;8$N"ML;U\*MI<
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
M!MIKTC[F4: ]HI,+LCOO(]T9U?DWLF?0/ZFJW07:7W'E0Z#]5;>:W0W:9Y1
M]HI >WJ5BJ(^K&J_50JVEP'M'K ]NZJPO92R_=W'@NU5\FVO<2N9;QZRDBE/
MW?[]$ZK;?TKPE9\V=I6<O4ODEY]_LG^$GG$ ?.O6K2L??OBA?/;99\4^[EC'
MM&_?7GW<L9"A2#<V+_BS<XQM"IXZONW8R& S@^\X'N\.8 >X ]E'C1JE0!J0
M33N .B 9* VX1\4.< <RHPH'RG,NH!J%-W ;& V(!L0#R8'?*-D![4!H/G,!
M[FP[4)SY8;V" AYP#LRF+< =>(WJG#'P5.<8O\P#K',>L)Y]0&V.\V# &9-Q
ML,=AVRG,RKB,P=A<$^T \L!QP#[]H?H'QO-]B8<3CC*>PJGTP3UCOHS+?J[;
M*9R*G_RI4Z<4S#L^[LS-_CK$A@T;-FR\*&&!NPT;-FS8>.XC/S]?5>RHUUVV
M,K%J"9.0N%$S-B%>]\>9!6YL?((>7VL6N+/FS);A(T>(7_?NTM7/3P8.&BAS
MS;[(B'#9LGF++AY9$ /<CYF%)XM7%H1GSYV5"_BV7[XB5U+3M,@I5C(.<,]T
M _=<A>WY;MA>H'8RA?>*I, -W%' N^QF\M3''25\ICE?U>W7KFK!U$N7+\O)
MTV?D^$F7E0W ?9M9H%(P%0_VA6:1/VWF+!DR?+CX=NLN7?"K-=G57%//WGUD
MY)BQJH#'OWWI\A5J00-LCXR)5=B>G+Q#DI)=?NWXMN/AODM!>XJ^!\!S'[:8
M!76L6^&^;CT*]V!9!G WB_:ITZ;+F+%C9<C0H=++C.G;U4_:M6\OS5NVE#]^
M_(F\\>:;\GKMV@K<4;L#W%&WO_;ZZ_+R*Z](B%G\VZCYX)<?1[<$R8+6_[5R
M5?N3%D2M@JJ]LJ*HC^O37A55>V7V,=7Q:2\&[1X964[&>/V-'!S^O\K ]E<5
MLE]T0_:RH/V*)VB?59FBO0+[&$?57@S:ZSZD:K]=@:J]!+3_6K#]$Q=L#ZX
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
M$"L)YCI1N0/<MQ8#]R39@K)MQTY-CFW:O$4?7/#+@ VA8>JYOG3Y<ID?&*C
M?>SX\3)DV##IVZ^_VO.@<&_;OKVT:-E2WF[42+W:WV[46-YMVE2!>WVWI0P*
M=^"'76 _F_]/#D3/EX5?__:I^K17&[2WKCF?]NJ ]O)@>[D^[1Y0O:J@W<F8
M+K^1O4/_62&[)VB_.JNV0O;2H/V-DJPN:'?;Q[A >U54[17XM5<*VYM6[MGN
M"=L]@7N0I[K]DZ</VZM4*/7IJ]M_3NRF69C06XKR[]@_0,\H?OGE%X7A?,9@
M*X.=#- ==3O0G??XN@/9L9,!DJ-NQV:&;: ST!UU.ZIV_,:!T%C, -$=[W)4
MVD[Q3Y3A](/2'>B,$IYCM.<]X)IS: =P!D)CJP*$1^4-D$=ISKE =^ S^X#6
MP&_: ]7Y7N*HZ@'BJ-X=D.THWH'8 '?&!=8#RQF?N0#&Z0\(3W] ?@>6TP?;
MS)$VP.\M6N,E6=7IS(T'!(R-(IYC7 L/& #O/$C@&/UQ#OU=O'A1[P_[>3C
M]6!)P[T#]C,'H#S'Z(]YTN;.'?O_BPT;-FS8>#'" G<;-FS8L/%<QY___&<Y
M;!:= '<4VX!VX#"@7=^;16=D3+1$FH5A>&2$A(:'R:J@-3+7+*+'C!NGP-W7
MST^+C(Z?.%'6NHN"L1C$P_R 60P>.G+$C('*_9B<.'5*SIP]IT53KZ2EJIT-
MH!S@CBT,P#V_L$@*[]U3;W:*HM[-NRL%A8627U"@KR3@'86[VLODY*K"G7[2
ML).Y>DTN7\&__;("]Y-GSLJQXR>T8"J%3#=OW:;@?+E9Q$^>/EV&C!CA!N[=
M7 IW<RV]^O0UUS=>YB]<),M7KI*5:X(4N /-4;A'Q\;I XI-9I%+XN&>9!;Q
MVW>X,GGG+I?Z?=NV8A_\L(A(66_Z6&T6UTN6+M-[.&W&#+V/(T:.DD&#AXA_
M0$_U<,=2YHLOOY2Z]>NI5SO@O7&3)JITQ\,=A7NM6K6D5^_>"DEL//WX_GZA
MQ,[H(@N:_TTIT/Z03WOSRA7M5;&/65$-^YBJ^K27!>W5A>VAU5&U=RX-SQ\"
M[8^ [=%DEY<DSN=OY?C8?W6!=C=DOSK'!=I=L+UZH/UF>3[M#]G'E/%J+ZMJ
M7_IHO_:G MN#7+ ]KS+87FW?]I:/*)3Z;06%4JNA;B\%V[T>ANWEJ-L=X/[+
MINZ2?23,?$[]R?X!>@;!@T5@=[UZ]>2==]Z1K[[Z2MJ8SZ).G3J)KZ^O6LP
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
MN6,SX^_OK[[L /?1HT>KI0R>[=C$ ,V!YT#VL6/'*E1&#3]RY$@%X8!FE.$
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
MK5/;[!^>IQQ8DO!9@VW91Q]]).W;MY>6+5MJH50_\_D(<.<]P!VE-?#7V0;
M Z#Q<@>X4SS5*8J*K0R0&<".K0I6-,!S@#*J;=J@$ <J ]L!W,!QV@/$:4-?
MG .4QEH%T$X14V U,!R;%E3O &K.05D.<'<\W8'2/   4)/XMSO G6V .^T!
M]P!WH#G[&).Q4>O3#N!.7\S14>'S4  ;'* YP!V #W#?K]\+#JIZG6MEGLR'
M<Y@+\^4!!?>&,6@#< >D<Q[M:$,_J/<!]SR<X![RW89VC,4]X=ZQ;<.&#1LV
M;+P(88&[#1LV;-AXKJ.HZ)Y$Q\8I5$>]KI8I\7'N=/FYHW"/CHMU _=(61F$
MPGV&0O9N/;HK<$>A#<3&?F;SUBV2M'.'>KCO/W10(?OA8T<U49R?/7]>+IE%
M?6K:5;E^\X;<S'!YN&OA5'S<\_(E#S5[49$;N+N@.P ^W^R[6^ JF)IMVF>:
M\VYE9LK-6[<4W%^Y>E45[B?<L/VH68P?.'1(@3O%7'D@L"$T3!8L6BR3ITV3
MH2-&2$#OWN+KYZ?7T:Y#1_'S]Y=AHT:IPAW@OHJ?JIL%>*BY/_C:QVU,D(V;
M71[N*-PIQ$JBZ#]D%O"HSH'NN\WUJX\[_JIFP1S)PPK3%_<)Z+Y@X4*9-7NV
MC!DW5@8-&:*6,@#WCITZ2XL6+5313F%4K&3>_^ #51T"W/FI/\IW+&5NF&NV
M\>L%?NY)*X;*\M9_6REH7_&8H+VF[&,J NTU9A]35KW>N8R*O:(L ]KCO"H
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
MI1 =$ P<CXR,5.".>AN5.\ =0 UH!BZC:&<[\!O@#'!G&XKO=>;[%N .D+;
M'6#M"]RCS?<SVRPDM\ =@ WD1IT.I&9\T@)W5/9 <P"Y!>Z\1R7.>T YD)NQ
M..[@P8,*SKD6\P&& ]P!VVP#@ /*.9\Y ]R9'W <8,\K\P"T\Z#! G?&83P@
M/.< VMG'F.QCOA:XQYG_>_"9L;@&P)WULT;F9X$[R;URX<*%"Q<NGH1PP-V%
M"Q<N7#3HN/OY74E)3Y,X4^0"UU&H>U3M29+(>Y-QB4D29SX#FP'NJ+-'F<*Z
M?U24!)L"/" H2*( [BN62TI:JFS;L=VC^M[C@>[[3!&[/R]7\@X=DE.G3\NY
M"^?EPN7+"MP]T/VZW/ JW6\"V^_<]D!WK\(=Y7MQR4TI4=A^4X\M,LDKP/W*
MM:LZWOE+EQ2XGSQS1@J.'I7]IEC-R<N3O?OVR8Y=.R4S:[.LCXN7E:MC9:8I
M]%'I1T0.D&X]>RIH#P@*UNP_($HF3IFBZURTQ /<UZQ;+[&FD >ZHW 'MF=F
M;9'-6[;*%E/<;S5%+JKVW::P!O#SP,%S3)9L-$5^6CK /4%6FF)_R=*E"O.G
M3I^N"O=A(T9(U,"!TB\B0KIU[RX!@8'R_@<?R&^;-)%?_?K7JG1_M<VKTKQ%
M<VGR2E-IU+BQ*MQ__LM?2%E9F?LA?HRB]/HE63_PY1I5[36"]NI4[8^I?4QU
ML#TIN';8GASLD[YJ]BJPO1)HKPZV^V[W.6Y'Q#_(M;F-*ZO9Y]<3M'MA>VV@
MO2[87J.JW2_8_J;?L+ULY=MR>NR_2$ZW'\F^KD_)-NY]>P]P)Y,[_[44SF]=
M(VRO9"532=G^\0/!]G)U>TH-5C)ICT;=;H'[UYLBY-;9?>X7S@\0A86%]UG*
M?/311Y6 >Y#YS@>R8RD#<$?=[@O<@= 6N'_VV6<*A_D,+ :X [TY#QB/$AW@
MS&> .\ <1;<O< >@ Z1GS)A1#MRY#@ _)R='(;DO< >&5P7N0&D .,< T"U@
M)WD/=.<]U[*V-QP'T.9\KL\UF3^J<LZQUC= <C[SRD,$;&!X",!YO ++63/)
M.#Q4L,"=]7!_&(O]K(E]S(=K^P)WQN(: '<>4K >7^#.=9W"W84+%RY</"GA
M@+L+%RY<N&C0@4(:P(Y=RCI3Y":90A8%=SQ%GBG>U@'BS><D4V3&)R7+*E.$
M1B]8*&/&CY=^IH!&&=XI(% &#!HH"TV!#+S/,L6O@N>\7 7M^_;GJ*W+ 5.D
M8O5RYMQ9#W2_=%&5Z877KDGA]6MJ+W/S5JF46FL9%.YE95)<4B(E-V\JD"\R
MVQ6TW[BAYUS 2N:2)\^</^]1N)\^+05'CTFN*41S]N?J7+;OVJGSPAIGE5?A
M/GS4:.G=KY^$A(5)A\Z=I7TG+&5"I$]$?QD]=JQ,GSE3%@/<8U;+VO5QLC8N
MWMRC!+/&=+63R=JZ38'[YBU;9.N.[;+3%+VHVQ7P[]RIL'V#*;@S3%&<:NY?
MG+F_*TQ!C6I^KBFPI\^8(1,F39;A(T9*U,!!TKMO7PGOWETZ!P;(>Q^\+R^]
M])(\^]RSJFQO_>JKTJ)E2VGZ2C-YZ>67Y8477Y1?_O*74FSNA8O'*T[OWR K
M@_[1;Y_VNE3M/Q1H?UA5>U)=616T!U=6M5M8;H%[K; ]N/9,"WY:\H;]#[65
M\87L]X'VA0\"VGU4[?Y8R-2J:G^M#K_VNF%[Z=+7Y=3H_R,YW9Y1V$YF=*Z
M[?'M/+DSXI_EYHIW:H?ME93M_OFV^V4EDUJ]E4P%<.]:3W5[!6SW9!\IV3%=
MOOWV3^X7SB..*U>N5 +NG3IU4N .;">Q.\-2QA>X^RK<L8D!0@\8,$"BHJ(4
MN+.-SVP'6*/D_L,?_J# '8@,<+; '<4W"G".!4BC"@>" Z-K NZHNMG.N1:X
M6TL9P#L)$ > <PQS\ 7N &O.X3UC,3[ '? -T.9\@#CK8)\%[E;ASCQ\@3OS
MM\"=>0#+K65,584[UV%<SF6-C ?H9QY<&XC.FI@C"G?& +AS[U#@HX)G'V">
M<9W"W84+%RY</"GA@+L+%RY<N&C0@<(].2U5XA(39,VZ=6H= V1?&Q^GT#W1
M[$LQQ1_)9SS<YYI"%_]S8'5@<+ $A8;*H"%#9(DI&%-,(8NO.?8J6,GDF8)1
MT[P_5) O1XX=E1.G3LK)TZ<5D /<4;D#SZ]>ORXW2DH4K!??+%'XCLT, !X[
MF9O =_/Y>E&1'LMYG'_NXD63%^3,A?-RR@O<#Q\_+GF'#LI>4XRC/"<5N)OY
MH5C_P[3I.N>NW;JI0K]=QX[R?ML/]>%!O_Z1,F[B))DU=ZY9TW)=L_5P7X_W
MZH:-DK$I4Z'[-K-6[&IV9>]617_VWCT*WK&2V;)UF\FMLLD4ZRC_UYFB&>"^
MU-RGN='S9)H"]TDR8J0'N%N%>Y"YI^_\[ET%Z\\]_QMIT:JEM'ZUC<=6IGES
MW?[BBXWDE[_ZE5PI+'0_Q(]9  &SUTV6I>W_ID95>WT4[3^X3WM@/7W:_8#M
MR<$5ZG5?X)X27#<\KTG%7M>QZ:$_DB-C_N5^;_::0+L?UC'U NU^J]IK:8Y:
M%VQ?]KH<&?Q3V=?UZ7+8CIU,H@]HMYG0_FDY-.H7=<+VFIJDWGL(W_;:K62Z
MUK-1JA>X^\#V[S;WD6\V#Y";YP^X7SB/.,Z;[V5 NR]P__CCC\L]W 'NH>8[
MOZK"O7?OWN4*=]3IP':K< <H\QZ8#&A&Y8T]C 7N[+? '0 -/+8*=X"[5; #
MW 'F0&_V ;KQ.D<-SGZL:$B@LP7=O))6]0Z\YGP@-;#> G?.L7[N 'D+W ':
MS)$Y,T^4Y%95SO6QSV&N5O&.\AP%.^=8V _X9QT<#W"W"G?N%=OM/0/*,Y[U
M@+<*=PO<[3Q&C!BA]X(QL,6QP)UQG<+=A0L7+EP\*>& NPL7+ERX:-#Q^1=?
M: /09%6V)ZN%#(IVWB=X5>Z)[#/;@<XK34$8/7^>C!H[1AN.!H6$:*//(<.&
MR8J859*^<:/:J^S>NT>5[;D'\A1\X^$.=#]R_)B<.'U*H?BY"Q<4F-/TM,+/
MO:*):LFM4GWE,\"]]':9-DQ%"6^!.XU7SU^ZJ/ >*YD3)H^>/*F6,@<*\E7E
MCL)]VXZ=LLD4W?%F/3P8P,HEZI/!TJ5;-^D4&"CM.W;21+$?&14EXR=-D@6F
M\%V\=)G$Q*Y1]3_-8_D+ -:8P9^I>SW<]YBU[MVW5WW<4;=3Y*-PWV;N \ =
M#W<4[FHI$^.QE(DV!?:,F3-E\A_^(,.\'NX1_2.D9Z]>$A(:*K]_[[URKW9
M>YO77Y=6K5M+\^8MY.7?_K9<X7[JU"GW0_P8QE=?WI.T<?\FR]H]73^?]O:U
M@/8.-8/V:GW::P#M<0^B:*\!M"=7\[DZV)Y27]A>7S#OS4WA/Y;34WY9!;+7
M%[37I&BO7V/41PW;;\QO+@4#_VLY:"?W=GE*L@+OA^TV4P)_+%?FM_(3MK>K
M MO]M9()JME*)K4&W_8'M)*QL/W[S7U-]I/BG;/E3U__T?W">81QTGQ_:L-N
M\]V#E[M5N'?MVK5:X#YERI1RX#YNW+ARY;DO< >.?_+))^66,H!I@+$%[NQG
M')JF ITYAC%HF@J01MD-:/<%[NRSP!W8;>UDV \\MU8NO)(6P@.E@>;L [A;
M8(V*WOJY [P9CWD O8'?@&Z4^+4!=XZA 2R6.%P+V([*'>#.>#QP0,5N@3L
MG\_6AH>U<R^X/FNVP)V'"(SO"]QY8,%]\ 7N7)=UN7#APH4+%T]"..#NPH4+
M%RX:='SQQ1<*CP'MP&0/<$]6,!V?E"AQB8D*VE>;(G;UFC6JT)YO"MT1HT9*
M>(_NTKY31^D<'"11@P?+DN7+)'W#!MFR;:MZIM- U-,P]: <+,B7_".'Y>B)
MXPK<M7GJQ0MRZ<IEA>97;]Q0Y?J-DF*%[*5E9>K=;H'[S;);Y<DQP'F@.W8T
M0/NS%RZ4 _=C)T_)D>/'Y4!^OOK'H[;/-,5O4G*26<MZ6;ATB8R9,$$B!PV4
M+MV[28>  /FX0T?IV#E U>[]^O>7L69_]#Q3!*-P7VT*^?@$B4],DM2T=+U?
M&RFFL[:8M6(ELTM!.W8R^+?SGFU6W4ZFF>+:>K@O]GJX?V8*\TF3L909(0,&
M1DF$N6Z/GCT5N ,U7GKY)7G^A><5M+]6#MR;R\N_?5D]W%&X4Y"[>#SCRLD\
MB>WU+Y7L8U8V$)_VQ,"Z07MR%>#N"]:KYJ."ZVG>K*VA:E;/OY/".2]5:QOS
MJ$#[0UG(U-4<M1K8?GU>,\F/_$^50#N)NCV]4\W W6,M\S.YM>KW_L'V6JQD
M:O=M]]=*IHL?L+UV*QD/;#>9U4^^RHR46U?=0\='&04%!=*T:5-Y_OGGI4V;
M-M4"=UZMA8RUE &XHU"W:FU@.] =2 X<'S9LF )J(#&O@/CJ@#L &N ,E.<\
M0#7' )T9BU>@-Z#; G<@,V >KW,+W '6UH:%\P'JO&*[ ISF',X%6//> G?
M=EW W=JX6. .+ ?4<PQK8AY668_MBR]P!ZH#W!G; G?6SSCV/3">N=8&W*=.
MG:ISL< =ZQFNN]?\/\2%"Q<N7+AX$L(!=Q<N7+APT:#CWKU[LB%SDT?5GI2L
M4)DFJ?BU6]A.PU!@>\R:6 7N<TV1.&+4*.EI"FR\SP."@V30T*&R>/DR2:50
M-,4IP'E_7IXFP)V&J07'CLK1DR?D.)8R9TZK%<SEJX4>*QFO+[M:RI26JG?[
M[3MW/#[NVCBUK!R^ ]RO>X$[*G<:IC+6J;,>.YEC*-S-M?;RY^'9NR5KVU;)
MV+A!O>IC3#$^;]%"&3U^O P8/%BZ].@NG8.#U5+FXPX=%+C3-!6%^YSH>;)T
M^0I980ID[&02S3VA^>FFS5F:F::0W[)]AS:(M=[M^W)R9&^.![AO-04\C5HS
M-WLM9>+62TSL:@7NL^?.54N9\1,FR,A1(U7ACJ5,]QX]U%+F@[9MI?%+C>59
M_JR_52MY_?77/3[N+3P*]Q<;O:C ?:M9FXO'-T[N2Y>5G7[\%[6/6?\#VL<D
MUY"/"K3?!]2K;$^KJZDJ:=:P._*?Y%KT;\LA^U\$M/OMU^X_;"];]8X4SFPL
MN3W_IA)HM[DCI'H[F?+\V),%8W[E5;@_8MA>1=WN%VQ/?S@K&0O;;99D+Y _
M_<EYN3^J  XW:=)$7GCA!?W>L4U3?8%[>'BX].G31X'[)/-=V;U[]W+@#C"V
MP-TJW(')HT>/5CL5@#N? =/XG0.E >MXNC.6!>X<"Z &I .:@<F^P-UZIP.8
M28Y#X<U^X#EIE>M =Z YKX!IDG6B<,\S_T>I";@S5^ Z^Y@/S5T!X)QC@3MS
M]P7NK!>EO56W,Y:UE+%0G7DR-L"=<2UPYST/+ #NU2G<V<8QPX</5^#./CMG
MVUR5^;IPX<*%"Q=/0CC@[L*%"Q<N&G3\\8]_E,VF$$71#F!'U4ZNBX]3'_?8
MM6LEUA1[,6L![FOT,XU$QYG"NF__" D*#9'0KEUD\*>?RH(EB[5IZN:M6V3W
MGFS) ;@?R).#^?D*W \6%*C5R]$3)^34F3,*R0'F5V\ W(NDJ*1$KA>7*%PO
M+;LM97?NR.V[=_758R?C >Z\%A47>]3M-$R]>$G'.FOR./[MQX[I]0#N.[-W
MRY;MVSTJ_M0461.W7N:;PG:LUU*F:X\>TAD/=WQJ.W24SH%!$CD@2L:.'Z_
M?8$II 'N/'C@@41*6KILP+]]\V95N6>90ER!^[Y]VA@6-;W',WZG;#'[-IJB
MF\:IZ:;H3C3W>(VY?TN\P'VZ*<PG39DL(T>-4N#>-Z*? O?@D!#Y_7N_5X7[
MBXT:R6NOO2:OO_&&J@UI9@=P;]2XL?SZV6<5'+AX? ,_]^V+(F15Q[^IMB'J
MJEI >VQ][&,ZU>'37L^&J/Z ]D>I9J\)J*<] &PGTX.?D;Q/_Z<JVQ\Y:*_3
MJ[TR:*]_<U0+V]^6"U-^)7F]?W(?:+>Y*:!FR.Z;Z<%_)Y>B6U4![O[!]NJ
M^U=U6<FD/:B53 \_K&0J _<_;ADJ95>.NU\VCRB NC3L!KB_8;YW .YXN /<
M;=-4 'N_?OT4N*-*YS, 'F!N%=_ ]D'F>PVPSC9@/.IN8#F F>T 9\ TT!J
MS/D<@RJ<5X VKP!W(#7 '9AM/=YI- IL1ZENE>,HW 'DJ-RM-SNPW2;G^@)W
M '55X,[U:P+NG%L;<+=SM, =>,ZUK%T,KX!QJW"O#KBSCW\'KLU\61/C<Q]0
M_@/<>4#A"]QM<U4:NKIPX<*%"Q=/0CC@[L*%"Q<N&G1\^=57LLT4<LFI:1X/
M]^0DM99)2/8 ^/4)\6K#$KM^G?J8 YX7FR)WXN3)$CDP2D*Z=)&P\'#Y1('[
M$DE!F66*4QJ([C'%[+[<7(7NP'<L7@X=.:PJ]-/GSLFEPBOE35-1JP/3BVB8
MJO[MGD:IZMU>5J;0W:-TK["9X9S+5PKE_,6+'NA^Z9*</'M6&Z8>.G+$"]US
M%(AORMJL/O6K8E=KTU<L8R*B!DIP6!=IW[FS?(2E3 "6,L'2IU^$/E"8%1VM
MP'VI*:)1^7,_N#<9>+AOW%3NXX[*'9_X;&QE3&[?N4-][$G /,=O,(G"GK\4
MP$,>#_?/9LY2#_?18\;(H,&#U1,_O'MW"0P*DO<_^,"K9&^D*L,WWGI3;65:
MO]I:FC1M*B^__+)Z[ (=7#S><:>T2)*'M_)/T5Y/G_9'8A\3Y+]]C(+V$&\^
M &Q/^R%ANP]PM]#]Q(2?2_'"9O=!]H<'[;5XM?NI:J\5MJ]X2\Y-_%?9%_Y,
MC; =.YGD#C5#]JJYM><_R9TU;1\:MOOGVQY:.VSW0]W^G1_J]N^S(N3/6_K+
MM=V+1/[\9_?+YA$$X+:1^=XAWWKK+;64:=>NG0+WD) 0:=NVK=K)]._?7SW;
MQX\?KY8R '=L87R!^V#SO6:!._ML0U2L6=@.:-YHOAM]@3L*<+9Q+'"9SX!F
M8#HP&UA=%;@#S@'9V,4 IX'5 &I -$U$+6P'OMOFHD!P0+T%[NRW#50M<+?V
M,9Q7$W!G#1:X<\STZ=,5? /;60?PG/%]@3O[V<YX0'K6;]7O0'A?X,[U4+@S
M/G\-P#6QY[' W3:-M<#]\.'#[H?8A0L7+EP\$>& NPL7+ERX:-#QU==?RRY3
M#.)-CGH;2YB4C Q)2DOU@O=D!>W 9A+E^U)3! .D>_;M*\%AH1)DLG]4E"RB
M(=J&#,G<ND5VF&(4V+UW?Z["]IR\7#F0?T@.F6+P^*E3ZK>.[_KEJU?ERK5K
MV@BUQ O3%;K;+/4T3KUYJU2!N]W.,?B^ ^LO7KY<#MQ/G3LG1XZ?\'BX'\J7
MW?BWFV(=Y7U<4J*J]*,7+)2QXR=(Y,!!$M*EJZK;/_BXG7S4OKT$!@=+U*!!
M,L$4_K.CY\J"Q8M4$8^'O=K*F (\-3U#O>IIG@IP9WS6NWWG+O6,YWYN,T4^
M?SG /NQGTLP]C3/GKUJ]6I:; IM[-7O.')DZ;9K:RGQJ"FB\XP'N6,J@* 2L
MTQP5X/[6VV_K:XN6+>659J_HG_SCL8M_KHO'/ZZ<W"]KN__L!_5I?RC[F'J
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
M3Y@X44:.&B6#!@^67N8^AG?KIG^ZCZ*=QG4HW-_YW>]4Y<Z?^ -"4!\V-OL
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
M3 6D1T1$:*-5OH< RL#GT:-'J\\X]BJ 8*QE .=8GUC+&8 QVU"X6^ .T ;
MHW)'L6[A-+ 9X VTML =N V4Q_(%D,Y[@#O'6_]V0#SGD@!U+%HXGV2?+W '
MH /7 =WL9SS@NE6X6TL8YD:C5;8!VTGN&^>S)M8,T+<>[JR/Z[*/XU@_<R0M
M<.?>\7"!SU;1SKI0Y3,/QF/^7'ORY,EZ_[D7=FP>4G"OF /?*RY<N'#APL63
M$ ZXNW#APH6+!A\HHE"EIV1D2.J&C=H8%)4[#5-1=9,T0Z5Q:,R:M0K>\3?_
MU*MP_[AC)PD.ZZ(0&T4X%C2HRK?OWJUV,CEY!Q2Z'SIR1%7HP'8 .:#][(4+
M<N["1;66P8L=Y3H)6,<Z!B_W(F\S57S;\7<'N',LD)YS:9;*F$>.GY#\(T<E
M]^ AO5Z.*93WY.R7;3MWR<;-69)NUH8M3/3"A3)FP@3Y9-@PZ=FWKX1T[2H!
M(:%J+8/2'>7^K.AYLFQ5C*PP12RJ_77Q">K!GKYQDR:*>53\.[/W>#WJ]ZNJ
M'=#.@P;>;S7%+\=LH/#.V% .W%>;>X@O_()%BV7.W&B9: KHT6/&RI"AGU8
M]Z @>>?==^6%1HU4S?[6.^^HREV!^QMOR*MMVDBSYLVE4>-&$AP2['Z(&VC0
MM#A[::2L#WCF\?%IKPK:JP/N815 /2.T\C&5MO^%U>TI?@+WY$Z<\U=R=NH+
M%:!]1?U!NS_V,1:V%R]J)04#_ZG>JG8+V[/-?=O0L1;8_F']<WU;SGU:\D<_
M5T_8_FB:I'Y;$VSWPTKFSS7 =O+;K0/EYK'-[A=,/6.8^4X$N/,P]VWS74.&
MAH8J<._0H8/V%@&XX]>.DAL;&3Z3@&: .[8J;.<80#J>Y+[ G<_ => U(!E8
MC,4,*F_@-4ITP#G '1C->Z R^QB?SX!L #AC L11>7,LXZ$&YS/P&: .J+86
M,R3GHUP'N*-F!YX#W 'T0&Z .\< L*V:G3D!N)DS\P72LXW/; >D<S[KX#X
M[ 'N/!C@ 0+SQRZ')K \D "V ](M8+>6._BR,W^[KLS,3-W.?+D>Z\/&AX<9
M/(!@;*[+?H ]U^$[Q84+%RY<N'@2P@%W%RY<N'#Q1,26;=M5O>VQDTF1>%-H
M MSC3.$9EY H:U!FQZY1M3<0>JXI=D>,&:/>YQ^90KQ#0( "[,7+EJO?^V9M
M*NJQE-FK"O"#DG>(AJDGY/C)4^JWCIT,H/V2^KA?4XL8E.O7BFB@6NR![C=O
M:FI#56![<;$>>_'R%;6B.6W&.7GFC*K;CYXXH98R!PL.R[[</+VN@O#L;)T+
MH)RUS5^T6$:.'2N1 P>I,C\P-$P"0D*T:2H/$&B:.FWF+%F ?[LID)>M7*5K
MQV(G;<,&]:@G&6\'35-S<R47[U=SO>R]^S2![EC/;,S<K(U6^0L"M>DQ]S-V
M[3I9;L9=8 KFSTS!/6G*%!DS=IP,^=0#W,.[]Y#.04'R[K_]7H'[;YLVE3??
M>EL5[OBX8RF#S0P@OE'CQOK^RR^_=#_$#310XF9.^>"'M8\)?G#0GE$=;+?
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
M'9B.I4SW[MTU^0Y,!Q(#T;&8"0\/5[4[4!IHS&:IE$&U#I3&;@;E-JIR5.!
M=!3R@'=@-+ 9F(X5"Q 90'XO<*<,,!DH#\ &5EO@#M0&N',$2%O/=* YMC(
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
M4@L9/-R[=NVJ&W+S?<J4*:HT!QR'AX<K! :0 \(YCYK=>KI;%3@6,]8/G7+
M9<H"J8'W?"8!]*0%^ !GJSP'I%,GD)EZ@-G 9E3L5@T.E >$8P,#&$?US7=
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
MA'9O28FJP%%] Z-1M@/)L8,Y>^&"JMNQE;E06:F0_?K-6VHC@X4,:G;R2BV
M1_%>?>VZ9R/5*U=4V0YL/W^Q4J$],/_HB1.JH-];"]WS4<!E9$J"F8 #T%DL
M0.4>.7J, O?0\ @9&#9(CT#X:6R6MGB)+#>3\&C3WTVQ<6H' S"G3T#V747%
M6F_AKMVZJ #8WVOZN ]K&?-,U.WT&>"N?NX%!:8-&:INQU)F0\QFCX^[&<>%
M2Y;*G'GS=3S'C!\O$4.'J46/3]]^\D&3)O+N^^]+AX\Z*G#OU+F+=/SX8VG;
MKKVT:]].-[QKV;*EO-&@@31OWER^^NHK]\/LI8&US,Y%W22]_Z_J1=7^-'8R
M:4^C;J\G.YG$>K:3L;"=,MN?A;K](<!]I^E[4J<_ FS_";C^H$SH^A_DPO(/
MGUO8?M?+O2Q1;=1^:?'--]\H5$?=_M9;;TGKUJTU4;BS22I*=7]_?[648>/4
MT-!057FSN:E5K9. :53CP&<V1\6G'$",HAP0SWEL4@#/+-P#Q;F.KSHJ<( \
MP!V8#I2G++#9EL$6!F6Z578#NSER+S <53P FN<!KH'D/!=X;JUF^$P9Z@=@
M6XL9(#R?@>@DSP.V\RS .2 >^(VB'\ .K*<<=;%A*N- '3R#SP!Q:_="^^@3
MUWDFURA#'0!WGD,= '.>A=<]\)T%!\:*\XPKY3F/]0]CQ7?JIPX6 NBC"Q<N
M7+APX:WA@+L+%RY<N/"Z^/;;;Z5L_P%)-Q-=H'MF%BIW?%$SS.0R3<^A=D>9
MC<(=X(X5RK 1D:INQU*&33_G+URDEC)8L.C&J=NWRTXS008\8RM39K+\Z%'=
MZ/3TF;/JX7[FW#DY?^&B7+QT6<%Z]?7K"MOQ;0>N ]S9-)4CUSA7?>V:JMX!
M]L#V<[7@_I2IK_S8,56:X^6.M0R^ZVFF+PE)IOUF\AJU9JU,G3E+@7O(H'#U
M<A\09/I@^A$6,5@F3)FJMC+XO5,6,+[13(2![OFU_<&_G?H]ROW]"O8![SP7
M=3VP'45_6>W&K;GY!9*:GB&)R2G:CI@M6]0CG@UHERY?H:K[Z6:2/V'29!W3
M@:%ATK=_?VG7H8-\T*2Q=.C84;IT[:;9N4L75;SCY\XFJBT__%#M 7[WTDLZ
M<7?AO7']RCG)'/[_Z@>T_\S^[?5M)_.LU.T9O7X^V(ZZO> G-DM]+-A>1\@>
M\Q29UO?OY/=)_9];V$[^?L<4^>3:+T_E?N3($6G3IHUNEHJJO7/GSGIDH=;/
MST_M2_J;=PYV,FR<BE\[,!PP;-7:? :,H[JV=C( =H WD!R0C.T*P!C #10'
M2 .349@#EU%T [BMC0I@&U!-&6 Z@!N@31E M]UX%=#/=>I!Q4[=P&TL8 #<
M%HP#S+&DL0IWZ@:RHT+G'LI;A3OG -EVXU)@/\^F3];ZA>?9350!\?2+.NDG
M"Q"4 8IC+8-E#?VE3H Y_;7 G?H8/Z Z?2-1O-O-9!E7ZD7Y3SE[/V/+@@1
M'Q7]\>/'W8O0A0L7+EQX;3C@[L*%"Q<NO#+.G[\@F6:"BI<[$\#T] RUE4DW
M$V-L9IB<QL;&R?H-&W7#S]ESYLJ(R)&Z<6JW'CTD@#]!1Y%E)H?I"NVS)2^_
M0"%UD9D, ]SQ&0?LX^-N?==/GCJM1RQF+EZ^HANCHG*_]<DG"M91LP/:K]W$
MP_UZ[;D:N5)5)967+\O%2Y<T4<BCGE=U>VFI0O&"PEWJNYZ1G2,)R2GJX[["
M3'ZGS/ HW/%Q#Q@8(GX!@>+K[R\#!PV2T>/'RZRY\V3)BA6R8M5J]7T'CL=N
MC==Z5.5N)O[T":C.LX#M)![NZMU>J^IGH0%[F;R"[6HMPS$I-4TW8P7^KXY>
M)\O-1'WQTF6Z@#%QRE09/G*4>N.SD-&S5R]IWJ*%@O5NW7M(]YX]I9<YA[^[
M9P/5MM+BPY;R?J-&\M+++TM$1(1\Z53N7AUG2],D*^R_/SO@WN_)@?OS;B>3
M:,X5]JL[<'^:C5*![61:UY\!MC\E:+\W2\>\)%^G!SR7L-UZN=<<2/Q%_9O!
M!IL W@8-&F@"V0'N+-3R5U*\-_!O9^-45.Z!@8&J7 ?X IFMPATP#4!&]3YA
MPH2[_NV 9GYG (H#HH'& '5K,P.$!E0#VZF3MMC-18'(0&42"&X5[-BR<"_P
M'.!L@3RV,9RW5C,HW('8W$LY5/" =:[3)L [SZ*-*.Z![0#X,O/NYIG <-K
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
M?_$=,D0"4;F;\[/G+Y"E*U;*VHV1$FG&$A4;)PGF6:QI,G=E*W#/S=^CEC+
M]GUF,8^%S=&:8W+HZ%&I/'!0%>YE9L&/^KVDT5IF=VZ>9.S<*4FF+NQDMIFY
MC=R\15:9A?M2LW"?MW"A;@:,BY@@(T>;O@4.DVX]>LA;;=I(SUZ]=%,#X-ZW
M7W_IT[>?.==;>E!Z]I(.'3O)[UY_77[THQ^;OV.=^\?<"N+.C0;9-?$_7EC@
M_C1V,M\5<+?J]F*_[U;=OM>,/:7GXP/W9X+MCPO:.SQYB>GT ZF8\#./RKV%
MP7;*@]PPN7&B\*4%F9<N75)%^Z]__6OYW>]^)QTZ=)#^YK/CK;?>DHX=.ZH2
M&[6ZM[>WC!DSILE.!A .'$>9S6O@,8IS8#$P&>".Q0JP'%@-[ 8V Z8M\ 9&
M Z&!UD!RE/)6"0Y(7[=NG<)D8#-@'(4YD)Q[*=8"!G4[UZD'X TX![@#WVF#
MMJJJJE3!#I0'8',/]Z.(MW"=/@+5K:T,@)L^ +.IU]['F('H/$O_N4[?N1]5
M/0IUY@A8S^8 %C340Q\![/Q* )4Z&PK,&_4Q3N Y[X'SS /SQUQPGCF@3>X%
MN-O[^34 8!_HW]#0X#[L7+APX<+%2Q\.N+MPX<*%BY<Z[M^_K^KV>+/@Q:L=
MRQ/L9!(2D\SY-%6WHW:/3T@PYV-EDUE$HG+';]S+QT<&#QDBDZ9,E0V1FQ0J
M8Z&2MV>OJMM1M>-K?K"Z6NU>CAP[)L=/>FQ@ .ZUY\_+E8:K<O6:5;9?]P#W
M:]<4M./=#I2OOWA)SE_P^+QC+8/2_5PC<#]^ZI2</'U:JH\<D?+]^U7AOG<?
MUB]8NNQ1.Y<MVZ)543YIZC15LX>.'2>!(X+$'UL9<PP)'RLSY\R3)<M7R/J-
MD:IPWQ(=+?%F(9]I%N%["@HE;V^!J;?(U%^N;;"1<.C(41V70G>4[H<.J^J=
MPCU >2!]=LYNR<C,DD13'\!]LUF<K]NP49:M6"D+%ID%_JS9,F'29!D])E1&
M! >K7<\'[=NKDMW7WU^\?7QED+>/#!@X2+WS/>"]EW3MUEW>>_\#^>>?_$1]
M8#_YY!/W#[H5Q*439;(KY/\VOW^[SV/ZMWLUD[K]&8#[T]C)<"W?^[M7M^>:
M,25T>T%@>X=G*S$=OR\7([NU.-ANR]6\>7+_#R]?SHM//_U4 3 V,K_][6_E
M[;??5@L9[&3:M&DC??KT4=AN07M(2(CF!D'A;2U4@,) =BQ? -N 9+S;@<*
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
M'#:\";BC=,=JIF^__M*M1T_YS7_^3E[]^7_(F3-GW#_H5A*?/G@@!U,72E;
M#Y\,N#]MPM1!S0O<OPO_]NR!C;#]"8![43, ]SUFC(G/2]W^YX3MGRLE8U^1
M3[.#6R1TOWCJ8(O_[__NW;O2NW=O5;93WG__?87MW;IU4W5[__[]%03C-XYG
M.ZIUO-U15P-X.0\ !A@#JOFLYUR0^:S!"@7(#."V/NUXD0.? =B\!UP#PU%F
M \X!R#S/,P!Y%.^ ;L VRG \U3G2#M<X K"IBWHM< >R ]N!X=1+&T!XX#I'
MS@&W>8YS ';Z3_\X O;I$VIXQ@;P!]"32)5VZ2>;$-8;'G4]:G3L8WAO_=S9
M<* .QL][7J/H9T.".:(/;#HP9IZE'=L>*G? .N"=>Y@KE.S<RWE><P[E/6I[
M8+X+%RY<N'#1FL(!=Q<N7+APT2J"GS$?K*Z6U+1TLPA.TY^+)R0FZ.(S/2.]
M$;9O-XM93W+5]>LWJ 5*\,A1:BD3$C)&YIL%9[QY!DB-9_FNW;FJZ@9.5Z)R
MKZR4*M/&H:,U<O+T:87F6,><5XL8C]H=J'[]YDVY=>>.'K&3N7K=X^.NB50;
MX3RJ^-KSY^7,.53N9YH2IP*Y49Z3M!0@GH>J/&>WI&9D2E1,K"Q?M5IFF7Y/
MFCK-8RT3&J:V,J/&A$K$Y"FJ<D=YCKI]^XX4A>.,97?^GD8/]S+U9P>T>X ^
M_O25"MSQIU<_^6/'Y=CQ$VHW X!'$<\S>?E[-7EJIBG66F;CIBT*^1<M6:K0
M??K,6=HO/.9)GMJQ<Q=Y][WW9> @+_'S'RS^ 4.:5.X^?GX>;W>@>_\!FF3U
MGW[T8U7N??KII^X?=2N)C^]]*/GS.TJF__=;#G#O_]T ]]2^7Z]N?VS@_I1V
M,KOZ/KNZO3E@^_, [;8D=/\;J5W=OD4"]UME&^2/']]KT9_9P..WWWY;U>WX
MM7?MVE43HMIDJ4!A@#I*;9*@8H."K0R*:@ R\!?P#J@&?@-]\18'S .% <I\
M!P R ] !Q(!Q[D-=SG64Y%SC/6T!G@'EUI,=H$P_@>/6$@9@3GL4:UG'\S9Y
M*<#=JM>Y'RB/.IV^<*0/@&P4[*CK@?BT!53G7F [$![%O?5>9PRT#_RF3P!Q
MVT^>8RX8#\]3-[8OUO>=#0:>H9_, 7/,I@7J=.:.^06R _*IES8!^M3!7%GO
M]@4+%F@26LYS'\\P_]Q[Z- A]V'FPH4+%RY:53C@[L*%"Q<N6DU<NW9-4LP"
M&)6Z)DLU12UE@.[IZ1[+F>W)JG*/CHZ15681.LDL' 'NE*G3I\O&R$V2D)BD
M"G&L94@8BG\[*F]4[JC=/<E3CRHH!YB?.7M603I>[BC9K]VX(3=NWI*;MV[+
M-?5POZ[0'=7[9:#[Y2L*V\\I<,=:YJP"?)L\]8!9N&(O WA'Z:[0/3M'$I*V
M:Y+2>0L7F;[.D/&-P#UX=(B,"@V5L/$1JG)?L7J-;-T6+7$)B?H,R4[9/,@O
M*)0]IJ!R![ACEX/%#*IZU.T ]Y.F#Z=,7XZ?.*G@'0L=$JRBN@?.Y^;ER^[<
M/%6ZDT 5E?N&C9%F+M?(4JQEYB]0/_EQ$1-4Z=YOP$!YI^U[:B_C/SA ;66&
M!@X3O\&#Q<?/7[Q]_/0(D._1J[>\]JM?RR]^\4NW>&]E<>5LM62'_]/3 W?O
M9@3NS>#?_LS O5'=OGO0UZO;G\F__=OL9,R84WI\!6SO^HSJ]B> [<\3M'^^
MI [X>_ECQK 6!]S_N'NLW*X_VF+_F[]TZ9*"7ZMNQT(&=7N?/GWT-<E2 ;O
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
MMS8P5GD.? <J6S4\RF_> [NYAJ<[2FT N56-4S= VUJ\ -U1O7.-9U"N\QP
M'J4Z$/_SRG?@-^< Z.0B(3$J=5ME/=>!\-P#2 ?X,Q;:X@CXM@E3Z2?CL/#<
M^K_3/VL#8[WEL7IAWE"V ^'9B, ZAG[S"P"L>IA;0+I5J%OO=NKF>38_K)T,
M=;.!87WTF7N>!\YS_NS9L^[#RH4+%RY<M-IPP-V%"Q<N7+3*N'/GKOJ+;S4+
M9P [252![HE)'A]WP'ODILVR,7*SK%V_0>8O6JS6)_X!0V78B""9.FVZ F,\
MT%%QHPQ'W0YPQ_><Y*DD%-5DHS7'U5)&5>[G:N74&8_B7=7NER^KPAT[&>#[
M9;6::5 @?^[\>3E;6Z='X+PM^+CCI5YS_(0"?13NA<4ED@MPS\[1_@"V5ZU=
M)W/G+Y3)4Z>ILGU,:+@"]RG3ILD\<W[]ADCMOZ<DJ0H]+3U#O=RS=^=*?B-P
M![2C<B=Y*AL56.30?Z _ ![H7]WHYXZM#'-0V)@\%94[P)UYQ<<].B9.-F[>
M(FLW;-#^ ?YGS9DKTV?,E.%!P:IP[]RUFPP9&BA!(T>9N1ZAUC(4_-PYC]*=
M)+8D4GV[31OYZ2NOZ$_R7;2NN'[AE.1.^<73 7>OYPC<^S\_X)XUX#/8_CR!
M.["]:,KKTG"F^K&5T=<OGI7T<6]^!MR?,%EJLZO;VSU%>4QKF9)Q_RJ/=H]J
M05[N(7*I+/:%_N^YP7SND2@55?N;;[XI;=NV5<".S4FG3IVT 'NM;0JV,D#B
MD2-'JD4*L!?E-3#8)A@%,J.V'F$^1U!F ^2!T8!PK@.P =I650Y !T"C)@>,
M<XZZ -? <D UUU##6\4YL!WE.D =R X0IP"D@>W4 ] &>E,';=CZ4:97555I
M'0!_5.6 >^[#UQVP#X0'@&,EPWT\:]7MM$$?:!\H#B#7Y.^F'P!WY@0E.@"?
M^IDGYHU[&!?PG8T$QL_&!M"<L7(-B&X]X8'GP'WFEXT+^L,]0'GJ0-W./;1O
M_PZTSZ\)7;APX<*%B]8:#KB[<.'"A8M6&\#CS691B(4,25+Q-$\T"W2L9DCP
MB=\XB5/7KMN@B48G3)HB0X>/4,N3L69!N6S%2O-\E*JW=V9G*YQ&:5ZAP/V@
MVKSP'B"-&AQ+&+6&:52I \]1LV,K<_/6;5-NZ77.*W"OJU.P?:ZVSJ.*-P4?
M=ZQI3IPZ)<=.G%3@3EOXK>.;GIZU4U+Y*;OITYKU&V3!HB4R8^9L&1<Q04:%
MC-'DJ22!Q3]]Y>HU9NS1JG!G[&HODY(B:1E9LBM[MP+S@L)]"ML9!\KUHXV6
M,J?/G%7E/NUC;8/*'4]W^E+6"-P+&[W<L=W9OF.']HEVF',\Y$E(N\KT8='B
M);( 51P)VWQ]I5W[#IH<-61,J-K) -Z#30&ZCP@*EN#@D7H<;OX6 P<.E%=?
M?55Z].@I-V[<</^H6UG4'BV5C"'__8F ^]>IV],'O=C G6<+?9L1N'M_#7#W
M^2LI7>4O]^Y<?^*_Q\V&BY(RZA<2V_7[3V\GTQSJ]B^ ]*AO*$\+WNO6=FQ9
M7NXYX7+W]LT7\K_C/_SA#VI%\MY[[REL?_OMMQ6P X%)XMFQ8T?ITZ>/0ET4
MUX!S0"^*;*NF!A!S1(4-M$;%#FQ&W0YPYWX@,7 :X&[A-U 9D(Y*G/. 96 X
M]P&-J<\F/P5P [,!X391J56P<QYXS;, ;0K7 .W ;J W(!Z(#S0GR2K*]O+R
M<GV>OM(V[7"-8L]1%U8R '=@-WU"Y4Y=](%^ <:9&]JCWS:9*<IY6S]@'*#.
M>%"GLWG!:T \26>!]BCD;;)4VN$>YI7GL.7A]><3JC+O6,_P-V%S@WFFG#Y]
MVGU N7#APH6+5AT.N+MPX<*%BU8;=^_>54N5]6:QO=$L6+>R8#:+4Z [EC+
M=A3NJ]>LDZ7+5LBT&3,56N/ECA_Z[+GS%,R3$!3O= #UON(2*2WS)$PM+2N3
MDM(R*:^LE.,G3DIM79W'F[W^@JK4L8RY=*5!KEZ_(==NW)3KIJ!ROW#I<E."
M5.Z]>/F*%BQE.'_F7*W"]N.-Q7JGX[F.,MTF*R7Q*YL"5N5.XE3Z#WPG62F;
M"*CWN0_U>6Q\8I-B/W/7+H\O?4&A[,-6IJ14CZC74;%C*X/"_80I)%+U>+D?
M5[4]]Q;LVZ?WX^6.W0[6,LD[4K1^U/?K-T8J=%^W88,L-WU<L&BQ>KF/"0V3
M3IV[2+?N/12VAX\=IWT>:>:;.0>\AYCW(8V^[H&!PZ1CQT[RRBNO*!!H"3[%
M+IHOL#JI3IDKF0'_]4O />-% N[]GAVX9P_RP/4O 7>_9@3N0_Y6#D9/_%)R
MU,<-_OL[?[Q*4H+^[?& ^V/8R3RQNOTQ0?NWPO=O:2?#^Q_D5KQ7BX+N#=7I
MWVH/].<(P#1>[=C(4 #O_?OW5S4U%C/=NG53: Y0!NH"B+EF02^J;13L^(D#
MC*UE"XKKX<.'*Q1&>0V,!C #TP'5@'#J!$H#RE&N<\Y"<T \=BY8Q-AKP&SN
MMU8N]!T%.\"=>GF/:M[:QP#_ ?'TB?<\2R'1*>IV^L&S*-:!XM196EJJ?:5-
M^D=; '?K+X\B'?#.>?IF;5]HE[8L@&<S@4T$ #^ G7FB_XP+<,[];$( TOFU
M /4P?RC=V0"QZG:.J-GYA0$0GO8YS_R'A84I8 ?N<P]_!]I_^/"A^X!RX<*%
M"Q>M.AQP=^'"A0L7K3: 0WB.;]J\139&;E(+F:AM*-WC)38N7L]MV+C)H\9>
ML5*M3T+#PCU>XD,#U9YES;KU"NA1<0.[ <WY>PL\X+V\7,HJ*A1" Z.QD@&T
MX\L.>$?IKHE2&ZYZ[&1,\?BU-RA8K]?$J1=5&<]S@':4\?C! ]PU&>NY<U)S
M_+A:UZ!$![KGY.;I!@!J<E3L"Y<L547[Q,E3-/GK^(B)^IH-A"7+ENL8@.!
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
MXL#]#_<6N"=^JMPKX)[^TG>E(^[W]XW*_5+Q0KG^]M5O[+]3+$> N4!U;&2
M[4\__;1:@@'*^5H)*YGITZ<K/$9MS1(5-7_S@;V >"9960+848L#IH'00&#4
M[1R3F)BH()@E()S)6*ON9HGRG&,!UH!NE.)6F<XVE.Z <;99R$T[[*<NH)KC
M >E ;H Y[0*T^0W01Z&.XAQ0#E0_<." *N*![2C(:=NJVP'^G .5.J"><])W
MQ@#@35]H#[#/9 +J<OI!'<Y!>_2):Z8=0#ECQ@0 QS-135W ^J1)D]0>!I /
M]&>=,:--JVX'K@/EZ2M 'K#.I ?[^]\/[F=/3X]["+EPX<*%"Q=]X8"["Q<N
M7+AP8>+&C1N2DYLKJQ,2%#[CY8Z'.\KVS5NV*H0'R /6L9<!7$^?.4N&CA@I
M$R9-EL7F)77KMFT*W3, [^9E&.A>45FIL!I;%<!SR\%#:L72>:)+CG><4)4Z
M]C#=ITXK8#][SN/;?O'29;64X3?J]XN7+VMA'_ =8'_BY$EI[^R4HP#W0X<5
MN!]N/:)J]]KZ>H7]P&U5N:>E:[^QD9GKYZ\*=Y3N_H%!>BWL2S#7MTVA>ZJD
M;<^0'3NS%8KC1X]"?9^Y#BQB:AL:I:YAOS3VJ=V90,!:AFNBM/8I[K&AP4KG
M)G0W8P!P+S=C@LH]OZ!(LG?EF#';(<GFG%L3$_4K@M5KUDA,;*Q$+EB@EC(O
MO?R*>>&?*L$AH0K:(R,7Z#Y>_D-#PR3$O/"'AGF6*-T!-?_W^]\W=2+UOKH8
M7-';U28Y4__AO@?NJ-O+QGX*MM\#X%XYY6^E)2M*0?C7%>^_]Y[4; Z1E!>^
M_2? /?D> O?/LI-)?/(6Y4YL9>ZP#UG#OB=_S)ETGWBYSY'>UK)OY+]/%-
MZA=>>$%^__O?J[H=E?NKK[ZJ<!<U-?N O$!<P#-@&;"+DAK0:Q75*+1Y#@"V
M4:@#E:VZ'>@.8$99;M7I965E6H#H0&9@.X ;@ [T!I0#M%&T \0YWGJ=TS;U
M^5UIGF&HQ:F/XAPH;J$]@)WC.0=M6U]WX#>@O*&A0<$Z=0#C7!M]HTV*!?X
M;JQIN"[Z 0A'I0ZT1PU//53H;.,:.89Z7!?]HK_TC3%"T<[Y4;(#[@'S;&=2
MPBK7:0N[&& [2R8RJ#]APH2;7QF@E,?NA['G7MDO#=A&G]Q792Y<N'#APL7'
MX8"["Q<N7+APT1=GSYY5\.N![9O-<I."=L [ZP!W[%>B5\1H M+9/G-DQ*@Q
M,G3X")EE7CY)_)EL7H*W]P'WXI(231I:45FE\+NAL4DA-$E%#_4E%R4!*2IW
M5.MGSO9*[[ES:BVC!>_VLQZ?=Q*J N'9A@4-5C-=W3URK+U=V\#*!8]X!=T'
MFJ6AJ4DA-][IJ-2QBEF]9JW,7[!(_ *"%+;3_SE^_N(7&"2A\^9+U/(5LFEK
MHB2EIJG2/3UCA^S8N4MR=N=+P9X]LL=<3VE9N9175DME=:U:QJ!V/]!\4$'_
MD:/'Y>CQXY[^F.MC$J#EX$&%\EQW36V]JNY)+ MPQWH'6QGZ1N+:Y.04V;)E
MJWKI6Y4[/NTC1XZ2X6:,_?T#9.'"13>!P#S3YPC]['V>+@$& 'B4\<\\\ZS\
M\$<_4O#@8G %T*>M>)/D3?[>?0W<\T?< K9_&> ^[D&I\?EG.5Z9*1]^\/5/
M1/WQVEM2N3%(4E[\]M<.W!-O!]R?O'? G?Y6^SXD[^=/OS^\W"NCY>TWOOX$
MT\!FK&*LE0S^[=9*!N7TRR^_K- =]30P&N .% 806S4U^X"\*+*!RD!IH#LP
MW-;A6/[^L]VJT[%Q 52C;K=^[$!PM@&=484#P0'E-FDI )YVK0<[RG;4Y>P'
M7',,ZG;VL01TV^2D0'O.01_QE\>[G62IM 4H!V(#UND#XT(?[:0!]5&XTW_
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
M@"QPF,G/)YYX0F$[_NTD1T5IC2W):Z^]IDD\@;O8P0!]45X#=OG[#3P&^%*
MQ\!EZXT.<+9UK5H=5;FU5ZFJJE*U.?M0<J-(1RF."AV@3!M ;'Y3GVT<"Z &
M@J,V9QTHSA+P;CW: >!<&P ?N V\1W5N 3SU@/2UM;5:. _;. ?[ ?$4VD&9
MSK5S'OJ"2IT) FM=0QVV\WQCGU7V ^29(* >?:!]QHPQX3>V/ !ZKM\F/06N
MTU>6"_IRHO#,9+*:XTA SCI*>B#\Q(D3]3C .^//DGMU^/!A][!QX<*%"Q<N
M;A$.N+MPX<*%"Q>W@ ,YN;M5U;YU6Y+"=ZQ6$LR+MB>AJL?;G=\K8F(E.#1,
MIDZ?(1,F3A+O.7,E>OD*W9^2FB89F3O4DF5O<8DF3[7*< O<4:(?.79<83F@
M'(4[2G<*P!U5^X6+E^3*U:MR]8TWY/*5*PK=>\]Y[&7P<C]QLEM!^_'V3E6]
M=Y%,M0^Z'S(OPXU-35*RKTQR\_(E-7V[Q*])N*ER#S3%DXQTGDX>+%R\1&)7
MQ9MKW*(3#FD9F9*%K8P9CZ(]Q9J$%5@.< ?FXQ>/?SSGPE+F2%]"6!*Z<DU8
MS#"IT-IV]"9T5VL=,P8H[Q6Z%^Y1I7N.^KGO4FN9E)14_9* 28V8F)6RV/1K
MMGGI'S+D-1DWWDO[O,AL0^F.JMT#VY<H<*< #$BPZNOKIRK*'_S@!ZI"_. ;
MM--P\<U$4^8BR1WWG?L&N!>-ZH/M7Q*X5T[\:VG='B9_O/;V@+POETYU2.:,
MGWY2Y?XE@7O29P#W3X#WV^S[$SN9NP#NE-3GOR5=]XFUS-7J-7+]G:_VWPA
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
MZAP%.Y ;*(U5#.VC>$>YCE*=8H$XSQ^.!Y0#P=D'A.<XSLEO:U_#;T [*G;
M/OVT()RV48@#_VF/;=2Q'O' =JMN1WE/G]C.=7"MC"TJ>:Z#/C%!0!NHV?FB
M@'-S+JMNMPEG&5OZQCAQ#@H0GGVTA8\^@!W@CJ*=W]P#.^%A[]<)\_]%+ERX
M<.'"A8O/#@?<7;APX<*%B\\($H*A4..%EI?8U:O7:-'/QTV),R^YL;%Q$HW=
M27B$S/;VD?$3)LB8L>-DML\<B8I>IK!X6W**JL5WY^4K<"?96J5Y$:^MK_=
M=VQ9&AO5 @;_<ZQ83O:!=ZMB![(#WK&542#?!]Q/]P/S>+MS'![N"KU1N1_M
MLY;I@^X _M+2?0K1\:)GL@ ?=]3M,V?[*'0/"@V3\/D+9%E,K'K9HW+W]'V/
M%!3ME;WF^++*:BFOJM:^JST.JG5S#LYE/=V!Z\=-7^@/OU&]<VV ^&-]DP'8
MTZ#TWU?NL97!>B=7$ZAF2WKZ=DG<EJ0);!/6KKLY_L!T?-R!,7[^_C(_<KYZ
MN0/? 15+EBQ5\,YRH;F^A8L6*E !O*.J_,&__JO""Z?2&USQSIN7I'3)4Y([
MYL$!!=QWFSJU$^\.N%=/^H[L3PJ4ZV]?O;__UG[P@33E;9:TU_[N[H'[IZ#[
M;<'[Y\'V+VDGTQ^XDQ2V<LZ_R(=[!K:US+M[_>32J6-?^CYBQX9B'-C^Y)-/
MRF]^\QMY[+''U%8&WW:K6K>>[/Q=!J:SQ,:$;4!>EB-'CM3ZJ*^M90N@V<)K
MJP('2 .7V09@!JP#N@'J6*P Q+&$08'.\X$Z@'+4Y=1A&VU:H$Y=H#C>[!0+
MT"U41Z$.+ >&VZ2EP')K,T-[_*XWSW?ZPG[:9R+8JM[Y?P# /@ =F$][K',-
M])G^ >$Y)\"?;5P_A>MES+@.X#N3!_QFS#@W[5$?B,[8 <H!\4Q*SU?;M7EZ
M'@O6K<H=KWV^-B A*L]6JW!'W<XZ]X]^NT2I+ERX<.'"Q>>' ^XN7+APX<+%
MYP2?QO."';<J3E_<@>PD\ER]Q@-_K=T,'N.1"R)5 3;.O)B.]_*2N;Y^FO!S
M6U*20FM <EY^OA3NV:.V,N65%0J:@>YU#0T*JUN/>$ U8-HJW4^=\2P![!1^
M]_3!>/5R/_UQHM6>4Z<\"G= =V>G'&MO5["-^AR?=8 [=C; \ZV)V]1:)F)^
MY$WH/LMGKJK<_8.")2)R@<3&Q>N$0<:.G9*1E2T[<W9+OCD6Z%Y>Z>GW@0/-
M'UO%]"G=4;$#UBGMJ-M-?SS6,B?T^H#O++5?39Z)@/**"JFHJ%2O>7SCF:3@
M"P'ZN64K2G</7 !" !B  *-'CU'HCLH]*BI:HOO@B<(%]7)?] GE>WA$A,*@
M?_NW?U,P\>Z[[[I_Y(,H>KN/2=[L?[ZEROV; .YL*Q_W@-1/N@O@/NM_2FM>
MO'QPX\]CX@CH7K]SC:2\\KV[MY6Y!71/^HI ^^>IVU/Z2OJ+WY;VV-\->&N9
M2[4;Y<:7G(0$:K_VVFOR]--/*VQ'W4Z2U#%CQJB2&L +N+7)._D[#ABVWN,
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
M]SI@'?<Z,)S^F\'9Q,3$T7TY%J">>!FVPST/2#>.==8!W V\I]!N]@.8<WV
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
MI9GNS<TM"K-QNQ>Z,]VCHJ/5$8ZC?;VGI]OIOD8\O;S%>X./^ <$:'8Z.>H
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
M[H5V4Z=QYG,,UALG.]>#>OFW /TJRW&H<UYLRS( //].X)H"U 'OO#E@W.T
M=H ZR[B>QMD.;.>ZFR@9OG.?N+YV+A(K*RLK*ZM;)PO<K:RLK*RL;I&8S!37
M'-#=N/AXR YQ'KI#0H)')XGC89I,5O)L>7CF81M8P.OH/+PG)[LFBLO-S96B
MPD(I+2V5RLK*T8E4<;J3Z8[3'6#NBI@95B<[43(*W4=&]#<%Z#[DAO"L8QG0
M'>#>>_JT.LHUOJ6U3:$X$38U-37.<<LD)R=')XL[H)/3[5*G.Z  ASO @\E(
M_?S\-:(%1R).=UQ_M)T! ]I=4U,K]?4-TN"TG?J)E@&>\WFRN5EC8XBVP6G?
MW=.K!?<[T)WO /AV9[V)I6ETZB#7'9C/)*I,J$I;LW-RY41*FB0F):O;G5SW
MF-@XS74_="A"'>^T]:VW%LN<N?/T' (9%'%/HHJ;/6A7L 0P6.*<*Q/#,IB@
M$ZIJ]$R81NF\,&V://S(HW+4N5_6+7AGZM)0K^1Z_O2Z@7OA&W=)/;!]X9])
MC<__D?.=5?+%YY_;"WH+]=Z%LY*\Y-ZO.]VOLT1?IZM]O&"[ >Z)+_Y0.G=.
MFG# _>/L9;)U^:OJD@:TXVHG7HN"J_V))Y[0=0!V7._ =0K+@+S =_H+(+*9
M_)-(%+;'I4W?!WP&--,O$N$"O&;PFM\XX.DK =?L"VRG/MSQQMD^UMUNWB@S
M;YD!F?D$M%/,/"L4X#K[<BR.;\ \OX'EP';: &RG/F#[/IU4>Z_VTPP,F/92
M'W5P;K21.NC3:;O):C?Q,?RF[S23K_*=8S"0/38F!\#.OQ%,A R G>MA)DOE
M?I@W!+CF#'@ W4UT#(,@.-NY#]3/OQ.LK*RLK*RL;ITL<+>RLK*RLKJ%PGV.
MP\ZX[@#L%&"[>=#G-P_>/#CSD(R#SW>CKSZ@XZJ+BXMU.\6S)#\_7\$U$ZE6
M556JR[VYN?EKDZ@"^HF, :@;R'[APH71+'>^C[C=[N?<ZQ3$.\L&=*)2)E+M
MTPE4<: #Q8'[N.K)8\_.R9&$Q$0%#CC MVW;KKGHN/F 'ILVD4<;H,Z_F!BG
M[2DI.HDJ\3), DM$365EE50X]556USAUU^N$J(#VD\VGI*FY13HZNZ2G]_0H
M;.<WD+W#7=HZ.M6!W^SLUWSJE+:QJKK6[:"OTO@:G.Z9V3F2F97M7+L<R<C,
MTIB;A*1DB8J*EN/'(Q6Z;]_A)QX>JYWKOD!6K%PEFS9O4? >%!RLH#TP*,CY
M#-+OP<Y]4R"_.U1"G',/W!DD&WPVRNO3I\LO[KM/88EU#=Z9ZJW/D=2Y__X[
MQ\ID.NNKY[N >TW@+^7=X1Y[$6^3SI]NE93%]UP;G%]/F?K'RS5!^PW =E.2
M?_MOY?VDB1<M4WMH@?SVI1?D\<<?EWOOO5<F39JDH)U"G F.:MSL0'2 +VYX
M8FB [09D4^@3Z>O8%GALW.E =QSL1)/1QP#%@<XXX('0N-6!V$!HEAO8SK[
M=P/4310,RQGLYM@,? /)*:PW@^#TT=3)(#=U;=:!8S]]F\O$S1@G/A#<+*/_
M9A]RT(VSG66T@W/BF,!Z@#L@G/[!.-8Y%P __28.=>/4!X8#WTW,#-?*.-L9
ME "\4[>![^R+<YWKS;X,=!#=8V"[R6[G.P,DK.??"5965E965E:W5A:X6UE9
M65E9W4)]\<47ZD 'MO, ;R)FQDZFR@,_#]<^&S;(@OGS]<%YGO,P[>.S0?:J
MT_VH9L+B%,]RQ\L KDM*<(Q7:.1+6UN; O*>GAZ-EL&Q#G0W&>X*W0'NERZY
MBAN^GSM_3B=1'1X9UHE*V0?G6U]?O]:%TQRG^TF=H+1!)U$M*BY6>$YDS+'C
MQR7$.0_ P08?'YU,U<=GHTZL"J#8MW^_NOZ8\"XM+5T'#3*=DIV;)_F%11HS
M0QP,L3) =_+=&QJ;=#+5CDZRVWL4O+L<[CVNG/>.3H7S?+(=WW'(M[2VCCK=
MRRHJU.W.1*I%1<52X!R+R5]S<G(E/3U#DI*2=3#@N$ZH>M2Y%Z&RRF.US)V_
M0!:]M5@SWG<X]RI@9Y $ MV=3[^ 0"W^@3LE()#? <YWY[>S;//6;9H'_^!#
M#\DKK[ZFU\OJSA+1,B=3@R1MUI]_)Y=[Z9MW2=WBOY"31Q?+1^]=M!?P-HHY
M%49Z6R5IWO^2Z*EWWSK0?C.P_;EKP_:X,=$RGV8NG%# _;.\Y;+HE2?DGGON
MT1B91Q]]5)Y\\DEU41LG-; 7D [@!;;CO 8F Y#I*X#(]'.XL@'(0'.6 ;MQ
M@>-.!U+35[(,@,PV9D)3$\,"F =BTZ\"L-F>@5Z@.WTKX!S(SK$Y+K">PG8L
MUS?.W'6:;';J99W)9L?!SF\@.,>A?@/T@>[ =OHXP#O'I2[."9#.>0#G:3N%
MX])V,Q$J[6>@'=AN8F0X#L?C6M%^(#O1,+C8*8!V"K$R '>N(8YVKALPW;Q9
M &1G'9\,>G O&-#GK3@[YXB5E965E=6MEP7N5E965E96MUA =USI0'4>V /<
M>>  :?/ C]..AVP>P'&S 2-P__'0S4-[C/- GY24*&EIJ9*5E2D%!05:)WGN
MQ+0 W9F\TS6)ZFEUL(W&RPP/:5X[<%U!^Z6+<NG2)2W\-NYV4W#&#[@SW7&Z
M&_#.!*8\K%=654I!8:';Z9XD!]V9[L !H/NZ]>MT,E7B93A/\LX/'SZB<2Z)
M24F2G)(B)U)2U7%>6%2L;G1RV(F'H32X)U1U0?<N=;EW='4YI5OC9'2Y\YT\
M=Q> [W+EOCOKB)FI<>HB)QZ07U%9K?47EY8I=,_)S9/,S&Q)2\^05)U8-5&.
M'CLN^P\<5.>ZE_<&!>Y+EBZ3]9Y>LMW/7X*"0V27LP[8OL,_0+;M\),=?@$*
MWOV<WVP#=/?S#Y25'JME\A-/:K8[L3:?V_B0.TJ??/RAY&QY2E)GW/VMP#T+
M=_N2'TM;W%JY_+&='/7[$%"QMZ%($F;^UYL&Z[<:ME\+N!,MTQ/\Z(1SN><%
MO2Z//3))W>W ]F>??5;C2H#K)BL<QSN0%]A./P90-I$I]&_ >=8!RH'< &H
M,J <>$T_R3K@/?TB?2=U ,X!Z(!I\QOW. /:P'& .'VJ<<&S+=_-&V7TLV-_
M\YT^UF3'&]AN)E$U,!] ;B9>I>^FG8!V"A.E<DSC;*>]0'G>4*-.VD<]M!&7
M/,<$[@/;S62IG _ W3CWN5;FK3< /M?&P'; .^L8U "JXW)G.:"=ZV4&/P#M
M%.)^V(ZY1FR?9&5E965E=7MD@;N5E965E=5MT&>??:;9ZW[.PSP/]&.AN\;,
M! 7ILDV;?&6U\] ]=^X<F35KIBQR'K0!"CR\Q\2XH7MJJF:IXW(WP+VZNEH:
M&NHU7@;H3KP,T3" <W6NNS/;1]Q9[A=_S^UN(F?.G[_@BIIQ%QSO 'QRW7'0
MGU(7>;W&RP#\L[.S%38 (<@Z!Q08X([;W=/32WQ]-VG>>P30/296P7M<?**D
MIF5(3EZ^%!062U%)J9175DEU3:W4:KY[D\;+$!FC+G8W9,?Q#F0_W7=&2W<O
MDZB>5A=\KQO G]+L^69UNP/R*RNKG6M?(87%I9*7ST!!GL;,I+LG5:4]1,P
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
M6DY)8U.3EIK:6IV0-"LK6V)B8^7 P4/J:/?T\I)5JSP4O'MZ>2MPIQ#+LN_
M(76Z)R8E:[Q+5DZNQLO@/L>%3N9Z54VMU#4T.L=H=F>Z=RI05^C>TZL.]_XS
M@^IPQ_F.P_V,<XX =R9@!=(W:K1,H\)[(#ZEU"GE%16:'T^\3%9.CN;)IZ2F
M27QBDAP]%BG[#T9(V-YPA>O>&S;*G'GS9?:<>;+".9^MVW>HJSTD-'1T(M4
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
M<+@#E'%H ^.)FL&=;8"S<;4#T=GW_>]_7Y> ;V WSSJ@-.#99+^;YR#'<QZ
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
M_\$/?B!WW'&'?/>[WU7H;'+0'W_\<6U >< U,!L SC9<\L!F7.: <X [SSH
M]4]^\A,%Y&P#GO.,!(#S' 2LTP]0SGY@O'&? \CIRW/3;#>1+\!RGIT4:Z4!
M]ND/..=88#OG)V^>UZ8?YV#L7)^)!>X9R$Y?)A)89QO789V(&"8<&#_GYCZ-
MVYW&^MUWWZT3%QS/K]-L/0\K*RLK*ZO;0Q:X6UE965E9W0;B2_;4U)2ZVG'B
MF6S:,'?$#,#=N/1P\?'EWSCQ L\&2E)RD@):H'MU=;4V(F;:.]JEN[M'^OK[
MM<@IA51'1D=E;'Q<9F9GM  J;?7BQ:U8%E<>^J9<O_[ROW*UN]K5+4<\KU?)
M3)]?4)<YN>D [&'G&D2_F*QT7.N9V><U7B4@,$B+CQX]?E+=[C3RW?W.!*K+
M.SXQ65+3,B3[?*Z"]Y*R<JFHJG$![X8F:6II4RBN[O1AE\N=:R]J9,XE65EU
M1<E<7EO7>Z' ZOSBLC8<\&Q?O71))POF%Y=T[+C=1]SY[H/#P^IV!^SCL*_&
M;5];I\55<>X#WW&\D^V>DI&I#G57/$RJ1$7'B)^_OQP"^APYHD5C@T)"%+(#
MW9E48$G6>X33-\J]C>@=7._G<W,4NA<6%:HS_FQPL-34ULH_O?**!>]65I^@
MWG[S#>G.]%*G^TUQM?\6L-W5OBC=1_](WJK;>].A^TSV<W+?/=]3V(ZS'>".
M<QL(_\UO?E/7 <Z =J U^X'0@&>>7>;76@!GH#19\&P'A)MBI?0'X+/.,P]H
M#ER_\1Q =HX!TAM'.^ <2,XS%'!NBK::O'C.SW.4?':<];QFG7&:PJTF%H9K
M ^@-;.<\K)O\>?HQ*<"D ??+F&F<B_OBOID<9^*!B0CNU^2V\][Q*P'Z<1[J
MKMA?-5E965E96=T^LL#=RLK*RLKJ-M+R\K+$QR=L%8HS$3/ =L![1$2X!(<$
MJS,0V,[/UP$7@ 4RPG-S+[B<[I654EM3X\IT;V_70JIDNO<X;7!H2!WOTS,S
MFNU.$=25E56Y!*2^O";K&QN:X4YF.]"=PJDXQ2^3D7[%Y8!?5P?YIF:FKUR\
MI+ ;>$VN._$MG!?'.[GN%#[MZNG18J@EI:42FY H(>$1XN,7(,=/GM*"JH#I
MTSZ^XA_@@NXQL?&2GIFM,3-YA4525%(FI>454EE=J] ;]SR9[D-NX#X].R<S
M[J8 WEFZW.ZN"03&SH0"VRXZ2]:![\!Y'/#DNC->BJI2 !;@#M0'NC>UMDF]
M<\TZX'MMO;K>"XI+)#>_T&D%DI%]7E(S,C46QA4UDZ#Y[CZ^OG(0=^2! W+"
M\Y3>5]2Y<Q(=ZX+LX5'1V@#O').>F2%9Y\]+3FZN\SZ52'Y!@22EI$A(6+A$
MQ<1(>WN'+:)G9?4)ZLW77Y.VA -2],@7/Q70_LG!=A,M\T59C/Z^_.HF1\N\
MU7A(PHYLDX<><A4")3KF:U_[FOSE7_ZEPG,@-$ :USH.;US?@&L -E <0(T#
M'@AM7/# ;E-\%(C/,0!Q8#H.=( W4)N^)I\=L&Z*HM(7$ Z$YYF)&YYUDZ7.
M\Y(\>(YE&]=B/\]0 #D GV9 .G"=\[%DS :T ]#ISS@9#PY\X#QPG>W<&_?U
MV&./:1]>$QD#: >R4QSUOOONT_>,?ER+Y[Z=4+6RLK*RLKJ]9(&[E965E975
M;:9__,=_E,S,3/TY/" =IQ[ G<QVBJ7B=C?%WW#L/;5CAP($0 (.<H!M<4F)
M9L'6UM6Y,]W;M$!K>WN[%E3%\4XQU>GI&5E<7-)8&9?+_;("=YSK)DX&ASMY
M[@K9R4??W'2![ U71OJ:NU#I1>=8(+;+-3ZOL3634S,*LT=&QQ2\DX\.1$].
M39/PR&@MIGKRU&GQ\?,77[\ ?1UX-DA"0L,52L<G)JDSGF/R"XNEI*Q"*JMJ
MU'$.$!\<&E97^K!S?G+8!YUU4U!U:7E%P3H1,J:@JHG <8'WRRXWO(Y[5;=/
MS\XZ8W4YW5GV]/5+2WN'MH:F%HV9J:RIE;**2BFMK)0B"JL6EVB^.\557> ]
M1<$[Q6 #@X-EOX>'O+!WG^S!J>GEI6YW #M.=V"[0O>8&(E/2E+ GIJ>KMG\
M%&?E?4IWUFF)B<XY8V-E>'A87GWU5?N'8F7U">C=M]^2II GI.C1__CQ0?O'
MB9#Y-;"]]/$/6NWN_RK7<QZ[^2[WG!?EOA_<+5__^M?ES__\SS6#'$<Z#F_B
M4LAU![8#HX'M/*N(30$R YN!SP!K0#KPW+C:@?0XXTUQ4J XH)OS&$AN +V)
MCC%.=" [F?"XUG&^ \!-_!K/4L[':\ Z@)[Q N/-.1D?UP*N<SYS;A/C9ESL
M]&$)3 ?8,V;V =.)A^&Z/)-Y'X#M-Q9)93]1//?>>Z\^L]><YY.5E965E975
M[2<+W*VLK*RLK&Y# =T+"@L5NN-TUW@9=S%5H+LII,I/[9]S_QQ^U^[=XGGJ
ME!;J/)^3(R4E):X\][IZA>[U#0W2T-"HT+V[IT>&AT=D;&Q<BZGBL%M>65$0
M?<GM -]0-[L[P_V:JX#JU6LO;66[:W'2S:N:[4YC'?<X$)N\=)SN1+U,3D_+
MV/B$NM&[NGNDD5B6TC))H9CJN5@).!LL7CY^XNWK)Z>\?<3+VU?\ @(E(/"L
M^ 4&2EA4M*1E9,GY"WF:[UY44JK O:.SR[F//NGM'Y"!P2'-7R?&QA1!)=M]
MRKGV[-R"QLH WH'KJZN7W*_7%;2[(F8NJU-_R=E.457RW3F^Q^UT[W*6K1V=
MTMC2*O5-KIB9RMI:J:EOD"IG++C>"YUQ4226J)FDU#0%Z&2S ]4![T>.'9-G
MGW]!CITX(<&A(9KM3HN,B=&BL;C?-6+&6:?(*CGOR:DISGD2)2DE6=WO_)M(
M2TO3214*X;[UUEO6&6EE]3'UVL\WI<G_QU+X+YSN'QJR?UQ7^V]PMM\(W&D=
M!_] WFOVN*G _9WF0_+L(]^3/_NS/],(&9S> &6 .@YNG.ZXUP'50&T<WCC@
MB5$!/@.D@=Y =  VL)ISL YP-R#>G -(;@ [2P ^Z\!P^@/; =@\$]D'$.<X
MD\D.1,=-SGEPNS,9P'[ZXT3G&6HF!G@-:#<N=X[#^6Y .NYU8#W;&#?WA],?
MB,YXF1S@'IF$,,YVEKP&MC,9P9CX%9F5E965E975[2D+W*VLK*RLK&Y3 5/)
M80>N&^!^8R%5 ]UQN@,0^-+_Y),_%8]#A[5O6GJZY!<42BD9Z)654EE5I7G@
MS2TMZG@'N@\,#LKXQ*3,SL[*_,*"+"TO:P.^DW-.\5&3U^[*;+]Z W1_R9WG
M?DV75YS].,G)4<==3E2+*:@Z,S<G4],S&MD"Q&YN:97RRFJ%Z DIJ1(:$2F^
MN-V]3FNV.YGNQTYXZM+'/T"B8F+5[0UP)UJFKKY>FIJ;I:6U33/BB9BA ?3[
M!X84NN-2)^>=;'8 .A, ./!U0F%M72<,=-R;KG%?VIHL6-9)@I&Q,1D<&=$"
ML(!\P'M3:ZL65,7QWNBLLR1RIL;M?"^IJ-0(G%P*JV9E2W):AD;-9&1E:<X[
MF>QDN[^X=X\">'^*Y#J?;7ADI#K=(V/.J3.>/'<<[JG.,40%4925XS.SLQ6Z
MT\AXOY"7IYG\-FK&RNKCZ;5_NBYU7O=(\2._\Y%!^R<-V_\E:+^QS4?>+>^W
MW%SHWINX6QY]R%7\$R<W!4 !ST3"&$!M0/LWOO$-=7<#JX':)J:%*!;ZF)@6
MX#DQ,2;__<8BI:R;6!=>FYQU(F< Z29VAF<AQ^-T!\*;/'GZ ,2![<9!SVM3
M3!5XSQ@ [?0WL3&,@_O!S<ZQO.8^@.T<3S%4X]BG#[GL)K.=]X-]@';>'R8E
MDI.3Y<TWW[1_=%965E965K>Q+'"WLK*RLK*ZC?7VVV_+P," QL@8IWL(@-8=
M,6.@.]FTA]RP 1CP_ LO2,"9,Y*4DBHY%_*DI+1,*BJKI+JF1F$UKG<RU=LZ
M.C3J96QL3-W@Q,P FX'ON,!-#CJ.=H#[AKMP*O$R5]VN=Q,G0V2+*:1Z>7U=
M+JVY +8I3$JN^L3DE#:B8,A'QRF>7U2LA4<CH\]IX51 ^Z$CQS3;_>CQ$^+E
M[2/^SO;PB"A)=NXGU[F?@L(B*72.*RXITW@7'.\4.&UN;7>!]YY>=;[W]0]J
MCCP1,\3.D._.>'"SNXK#NH [L!UW^\(B&?0+&BTS,37MBL,9&]=C@>Z<NZ.[
M1]WTW7W]"N'91M0,!5VYGXKJ:BEUQE107"KGW<55N3\<ZD3&A#F?V8E3GO+"
MGCVR^YEG=,F]G@D*EHCH:$E,3E6XGIB<+&D9Z9*9E:63)T!XCJ<!WBFN6EY1
M(47%Q3JQPF?WVFNO6<>[E=5'$'\WU]>6I/;8G5+\Z!<_&]#^$6%[Z;8O2,WN
MW[_IT3*_K/,0SV<>D#ONN$,SV0'+ '3<W\2H$!WSU:]^5>Z\\TYU?QL0#M@&
M5)M,<V"VR6<'@M,/< V0-_V!WSC-@>VF:"D.>" Z2V"\<;6S#H3'W<ZY3+%3
MD[..LQY@3R0,Y^'<!N1SK('Y["-FAK%P3XR5XUDRJ<#QN-9YS=CHP_N PQ_0
MSI+&A ,3$ER?7YU9V&YE965E977[RP)W*RLK*RNKVUSOO_^^+"XN2DA(B!;B
M# X.DM"PT"VG.RTT+$RS:X\</2I/[]PIV[9OEV>??UY\_?PE-IZ(F5PI+BV5
M\HI*!>\LJVMJI:Z^09I;6]7M#@0'VHZ-C\O$U)0ZTU=67= =>$[T"K$LE]9<
M#G&RV[40Z>7+NF]#,]Y=N>[T [J3#0]TQ_%.85:61+9,3$YJ# Q@O*&Y18K+
MRA5,4RSU;'"H%E"EH"K _<BQXW+JM+<KWSTH6$)"PR0V+D$RL\YKT=+"XA(7
M=*^KE_K&9HU]P7G>U=TK?;C=<;F/CBET![C/SLV[G/>+2QI]HY$R%R_)PO*R
MNO+GG.U$X>"*GYF?UW7@^XCSON"8)UZ&HJH=7=WJ;F?\%'(UA56)F2%N1K/>
MG??:%%8%NB>EIFK&.S"=C'IO/S\YX'%(GG]QC^P[<% \G?L,CXQ2J)Z1E:F-
M_'97YCON]UCGV"3)O7!!7>Y%)=Q[A>0[Z]GGSTN1\UX,CXS(ZZ^_;O]PK*P^
M@M;G1Z1RW__Y^*#]8\#V7PO<M[E:F=,Z#WU)WFDX<%.A>W?\3H7.P'-B9'!U
MX^3^RE>^HMGNW_[VMQ5($\4"V 9>X_+&%4Y_(#5P&P@.7 =B Z_I?V,#T!O'
M.6 <%SPY[8=OF&CF." [L!W'NBF6:O+4Z0><YS7PF['0C_.Q!,H#]P'MP'LB
M;N@#7.=XK@%(9XPXW8'K.-T9/Z]-7 R3"_3#T<]D VYWCNWN[K9_8%965E96
M5I\36>!N965E967U.='FYJ9D9F9M%5(-##PK9\\&25!PL(2%A4MH:)AN]_(Z
MK0YWH/M33S\M1XX>DU!G/Q$D>0#J(AS1!5I8M:R\0JJJ:S3BI:>W5T9&1F5\
M?$(!-;GK@&: \X*ZPET%1EV0':#^0<'4M?7U&V#[NCNV94U!-DV+D[K7#73G
M_/T#@PJN&YM;I 9W>&659)_/T>*O%$[U]0_0HJK'3YS:@N[>/GZ:[QX6$26I
MZ1F:FYY74.0JJ.K<2W5=G9X/Z([[G @;8G,F)J==$'UV3B-N<*^3TS[MO"9N
M!M ^M[AXP_J2 GC _(PSWFGGF%'GF.&Q<5WV,O;N'KU.<UN[9KRS!+R[G.XU
MZG0GV[V@N%C.Y^5IA [CO9"7+]DYN9+N?)[\"B$J.MJYQY.R=_]^\3A\V+F_
M0(F*B9&XQ$0MP!H32[9[G&:[XW0GHY\<=]:)J\'QGNUL*R@JDIP+%Q3($Q=$
M1C 3-E965A]..-W7%R>D[-DO?WJ@_6,XVPULIU4\\3LR%_Z=FQHM\U[+83FT
M^V%U<@/7R73_TS_]4_G:U[ZFH!F'..";I2DB:@JJ K*!W28^QA0Q!:X#QP'9
MK',L_8#?N-7)?0>L \?9!R 'H@/AV<XQP'<@.F"=ZP+> ?2 =*[#?@"^F0A@
M#*QS/E/\E?.:B03.PSVRC\QZ8#I]N1:O#6PG3H8E6?4XVX'O./<O.\].^^LC
M*RLK*RNKSX\L<+>RLK*RLOH<Z9577I'"PB()/'M6_/T#7$55@X(D.#A$G>XA
M(:'.]C-RXJ2G//?\"_($$&/[$[)WWWXY$WA6"ZIF96>KXYW\[\*B(LUXKZVK
MTTSTKJYNZ>WK4T@],#2D.>9DKP/(<;NKN_WRFN:[$R'S02'5ES3+'?AN'..K
M;F<\;GB ^X+;4;[LCF[!14]4R\#@L,:_X'8GC[VVMMX95XFD9V3*N=@X-W@_
M(UZG?31>AN*J.. # H,D(BI:4M/2-68FWWE?@-D ;N ]KO.FEE:-@F$" >CN
MBH@9T^M26'74/:E Y(W&WLS-:[2,*:*ZY7I?6'262ZXL>*<?V^@_.C$A_<[[
MU.6\9VW.>V?@.R[[VH9&A>Y%I6525DGL3:W4UM?K>\W$ K\X().>R0\ >4IJ
MBH2$A<D)3T\YZ'%(]AT\Z*R?DK/.9TLQU?C$),VQ![ 33T/4C,;,."TU/5V=
M\&D9&9*;QWM1(!>85"DKE>[>7GGYY9?EW7??M7] 5E8?4G-=Y5+ZLR]]9J#]
MMW&VW]AJ=OT7^:?")VZJR[TV_*?RK;_XJOS)G_R)PG;RVG&ZXP0'5.-P![3C
M" =& [&![2:V!9<X\!I'N0'TP'5>LY_7 ')<\#C:3<T2<YQQO /8S6M3N/3!
M!Q_4XW"O,Q[ /C ?N$X?CJ&9^!C3AR5C90P///" 0G6V =IQY].7?MP7<!T8
MSW;Z =J9?&"=7YZ]Y#P?K:RLK*RLK#Y?LL#=RLK*RLKJ<R; :5=WMP2'A*C;
M/2# !=V)E:$!W7&^>_OXR(&#'O+3IW;((X_RL_?=<NJ4E[JIT],S)"O[O()>
M8DC*W(55:^OKI+&I28N1DK%.P5 *G9*[/CDUK=!9W>KN;'<*CP+>U=V^OKX%
MW$T^^F53C/3B1876Q+F8B!;B70#@.-T!WX/#PQJ'TMO7+ZUM[2ZW>TZN)":E
M2'3,.0ER[@MW^_$3GAHWX^/G+V><^PP.#7/N*49A=,Z%?"DI+]=,]]KZ!H7N
MG5W=&@$#U*?A4 ?  ]X9 XYW"J4R1B8*3$0.T!WX3J'597<LSJS;Z8[K?=[M
M@.=>^@:'I).8F>X>S75OZ^S4 JNTNB97S$R#LVQJ:=%Q55152Z73RIU[+'7&
M6UA<+'D%!0K2*9 :%A$IGOQ28<\>I^V5P\>.26!PL$3'QDER6IH"]GBGW[GX
M>$E(3I:,S$Q)24W5K'>%\6['._"=\Y+QSN=*Q(_-#[:R^G":[:J0"X_]WJ^'
M[)] ?,QOZVS__]KV+TCGX3^4-VM>O&G _=7J_?+X_7>HNQVH#N3&50[PYK6)
M53% &E".4QR7.T ;*(^+W+C*V0^0-Z\!XCC7<;>;.!CZ [T!Z11 -:"<_1R+
MTQR@;G+<V6:<\\8]C[.=)<>:R0'.P?B9,&!LC)M[X7JXV('OC(FQ ];9S[6X
M-V#\-[_Y3;UGCB\K*]/BYU965E965E:?/UG@;F5E965E]3G4>^^])PL+"Q(;
M&Z<%4P.UH&J8A$=$2'AXA!96Q='NYQ^@D3(_>^99^<FV;;)SURZ-G(F+CY?,
MK&P%[CC=<5F7E)9*576UU#<T2(,6(&V5MO8.S7<'@I/Q/C>/ WQE"[AO7'$5
M4+UR]:I<I>%XOWI--MW+]8T-=</C;%]RN]M9![I/S\PJ<&<)B,=)3X8\14ZY
M'F :]WWF^1R-70$V ]=QN%-D%.A^VL=/P3N.=V]G&1ES3C*SSTM!4;$4.?=3
M75,GM74-6E"UU;F7SIY>S6$?'AW5202NN>5:7UQRC7'5!=YUHL 9^Y+SFC&3
M^X[C'=#.>\ $ G$T0'MUS(^,R @3!XQ?XV:ZI;VK6Y<]?7TZ>8&+O[6]70O6
MUC<V2A%Q,\Y8@>XXW@'DF9KWGB:Q"0D2<#9(3ISRDGT'/63/OOV:9Q_@?-84
M5ST7%Z]9\!HIXS0RW(F9,<YWW.ZXWCD?&>]DO=?4UDE'9Z?,.Y\C!5;Y=V1E
M9?6!F-"\XOR?1FP3 /;1O_@?DOW@[WQT1_NG#-MI%4_^KDR'W'F37>Y/RKWW
MWJ- '0@-= 8^4SB53'><X.S#[4Y!5:"VR48W<!WH;0J2FDQVHEZ ZL:]SGZ.
MI3^@'6A.?Q-%PS4 _11!Y3C /@#_QI@:DQ'/-CYCCC=N>8X%EG,=LND!ZVSC
M'LRXC(L=T&XF$G"Y?^M;W])CN$Y'1X?]_]7*RLK*RNIS+ O<K:RLK*RL/L<B
MU_W\^?,:+0-T![23[7[&W0(" C5ZYK2WM^S=MT^>VK%#X3O%52,BHR0Q*4E2
M4]/4 0WP+2TODXJJ*BVHVM+6)NT='=+*LK-3NGMZ96QB0J9G9Q4^&RA]V1TS
M@\/]LF:Y;\K&I@O$ ^858#M+W/ XWEG'*0_@ILW.NPJ4$ODR-#RB42^ :>)9
M .7DLA<4EVC>^;GX! F/C-8,=S+=<8$?.7Y" ?Q1I_&:"!;B5W#'$S-35$RQ
MV"JIJ:- ;)O>!Y,'7&=(G>[C"LUQJH_AY'=#>!H.=J)E7&/^ +C/+[F@.Z[X
M>7?N.P56<;\/CHY*3_^ -ES[N.D!_$,C(WK=OH$!=?#COB\N*W/><U?V?'EE
MI1NZYTM26IHDIJ1*?%*R:Z(A+%R\?'SET-%CXG'XB-XG.>^Q\7$*V+6(:D&!
MNMHU6L9IN."![BQS+N1M%5@UDRI$"$TXG^>U:]<L&++Z=R]J'4Q.3NJOA7YX
M[[WRO_[HC^4/O_QE^=*7_D">^M9_D_R'O_C9@O8/"=M-J]KQG^35DATW#;C_
MHN:@///X_1JE\O6O?UWA,U":!GP'4A.[<B-T!VP#NFFLFZ@9X#E G(QV@#J.
M<N.8YSB .;"=XTSQ4\ X4)_7@':.QY5^8XP,_4R<#.YUCF$L)DH&@,YK"IX"
MTCD_8P>B&Q<\U^">@.SL(Z,=![]Q\>/"7W&>#5965E965E:?;UG@;F5E965E
M]3D7$2&-C4T:)W,F,% "SIP17S]_9QFH<3-L(V8FT%D>/79,=NW>+8]OWRXO
MO/"B>)WVELBH:,U+)P>=3'><[C0B9@"S=4YK;&J6CLXN=8<#J">UF.J<S%-@
M=&%! 3RQ+$!H7.PN +^Q56"58JH&PAOH3EP+CG+@.PYS&O!ZUCDO\)WL]3;G
MFD#RNH9&C5_)S2^05++=X^+E3%"PG/+V<9JW'#OIJ<#]N.<I;9[.??D[]Q]]
M+E92TS.EL+A4*JNKI;:N7EW>Q+LTM[EB<X#[1,T, .!'1M6I/CPVIF[U"8JJ
M.N.9G)EQN?*=1JS,O'._RV[G^]+JJG//*WK_\YI-/ZV.]_&I*3>XG]&\^H&A
M86EK[U2G/1GO=<YG5M?8J/$]9,WCZ.<><_+S)3OW@F3EY$I:5K:D969)2GJ&
M)*>E:Q%5C=;Q]9.3IYS[]/(2_X  "8^,E*3D9$E(3M(BJREI'T3+I&9D*(#G
MEP+ ?-SNP'<RW@N=94EYF30T-^GG\(M?_.)6@>__#P  ___%&S^#   _#$E$
M053LG0=T%M>UMI/<^_]Q')<D;F!,,P:,#;B!#1ALC"FF=R0Z0A11A$ 2ZKV"
MA)!H$B A$*CWWB5 #8% 5-&[G3BVX^LTQ[&3Z_<_[YX9F?PK-XD;OO?Z[+7V
M.M.^F3GGFT]:ZSGOO!O0H>-;CK_^]:^X>?,F<G)SL=#.#B\-?!E]^_='[SY]
MT..IGNC6O3LZ=^F"KIT[8=[ !Y Q\P?(GO4OI,T_SQS;?Y*SC<S]>SGG;S//
MS'K7;OBD> 50ZWK7\_,:5Z0%V>"E%Y[#*Z^\@A=??!&#!@W"\.'#,7+D2&G'
MCAV+\>/'8_3HT9@T:1*F39N&"1,FR/K$B1-A:VN+18L68<F2)9)SY\[%Y,F3
M,6;,&$D>OW+E2BQ<N%".GS-G#F;.G"G[WGSS32Q>O!@.#@Z8/7LVIDZ=*N>;
M/W^^G).?L;>WQX(%"^3:W,_S\5C>PZA1HV3]C3?>P+AQX^28(4.&R#X>,V7*
M% P>/!BOO?::',/^\)KLYZNOOBK'Q<;&XN.//]8_+!TZ=.C0H>-[$#_00Z!#
MAPX=.G3\[X_//OL,)TZ<0$1$)+Q]?.#M[8. @$ $!@4C*#@$86%AV+!Q(X)#
M0N#FY@;[)4LQ9^Y<++);#'</3VR*VHSXA 0D[=^/ \DI2$E-1696-O(+"E!8
M5(R*RBK4'CR$NOI&'&D^BI;C)]!Z\A1:3YW"Z3-G<?["19R_J/+"!5R^<@77
M;][$]1M&7KUV'3=NW<+;O_PE?OGNN[AYZ[8<>_'R%77L55RZ8K0\]MJ-&[AR
M[1K:SE_ R=-GT'RL!8?K&U!158URE25EY<C*R<&>?4F(WK(-P6'A"(^(0*#J
MH[>?']Q47]:K=''WD-;3UQ>A&S9@Y^YX9&9G(R<W#QE96<AEOXI+4%99B>K:
M@SC<T("&(\URK?JF)C0=/8;FEA:TM)[$2=6_4V?/XO2Y<RK;<%;=VR7>]]6K
MN'#ILI$7+TE_SJEQ.--V7H[E]HN7+^/\I4MH4^-R2IVGL5E=HZ$1M8?K4%E;
MB^J#!U'7V*C&U>AC7F$ALO/RD:7N,UME:D8F4M+2D9R:9F8JD@X<0$)B(K;'
MQF*#ZOMZU5='I[58Y^("3_6]AVW8B!UQ.[%?'9>:EB;?Z:[X!.Q*V(/XQ+U(
MV+L7>]6VQ*3]2$I.1DIZ.C+4V/!Z9145.'+T*-YYYQW\^=-/\?GGG^L?EX[_
M54'(_H<__ '-ZCD/"]^ .?/FX]5AKV'@H$%X_J67T*__<^CS[+/HV?MI@>Y=
MNW7'$YT[HW.GCG!\]2=(G_$MP_;9_P"VS_FO83LS?]Z/<'[34'Q>X_*=0/</
M\ATQ?L0@O/#""P*G":6'#ATJ8)I FZT%VPG>":ZY3JA.>&[!<;;3IT\70#]B
MQ CY[+QY\P3"$Y03?A.T\W.OO_ZZG&_9LF4"U+G/ NF$[ 3L/"=A_(P9,V2_
M!?MY#<)ZW@N!.6$Z]W/;L&'#Y/PV-C:RSDD$]H?'< *!_7I)/2]<YSW5U-3@
MSW_^L_Z!Z="A0X<.'=^3T,!=APX=.G3H^![%>^^]AX0]>^#G[P]?7S_X^ODA
M,# ((2&A*D,0'AX.?_\ N+BZ8LF2I9AI8PL;V]E8Y>B(C1&1B%>?):A-2MJ/
ME-0T@>X%A44"NLLK*E%54XM#=?4"W9N/'L/Q$ZTX=?I,.W2_1(A^]:I =LGK
M-W#CYBT!\->N7U?[+^/BI<L"K+GOL@6M+UXR +6YS'-9T+U%7:.AJ1EU#8TX
M>+@.%=75R"\J1G):.N)VQV/+]NV(BHY!<%@8W#V]X.;I"5<W=P.\J];3QQ?^
M:@RBMVP5X'P@)55 <UIF%K+R\N1<)145**VL1%EE%2IK#^*@ZF-]TQ$<.:;Z
M>/*4"=W/X:P)T]MX?^H^KZ@^<IE0G??/;03NLHT0_LH5Z2N73ZO/<X+B>&NK
M0&WI2U4U#M77"^2OE;[5H*BT%,6EY3(AD)M?@)S<?&3FY" [-Q>Y>?DR<;!O
M_P$!Z-MW[E3]WX&(J"CX!03"V74]G)R=X:V^^\W1T?(L\/O<0\B>E(3]R2DJ
MD]4X),I8,/>J[_I 2@K2,C+DW-EJ3')45E17X8SJZWOOOX]//_M,_[AT_(^.
M3S[Y!*?4[V]W0@(6+K;'B-%C\,;(41@^8B0&#QV&EP</P8L#!J+?<\_CV;[]
M!+@_V>,I=.G6#9V>> */=>B 3AT>QNHA/_[65>U?!;9;66QW#]Y/L?E.@#LS
M-6@VA@Y]5=3A5+@3JA->$TP37!.B$Y)SG<N$U83G5*-;RG0>9\%M0F\[.SO,
MFC5+MA.(<QO/R_T$\4N7+A683G#.<UGPGLG/\KQ4Q#,)U@G;[U3:6XIU GB"
M=*[S/#R._7CYY9=E/_O!"8"! P?*-A[G[NZ.J^K_F X=.G3HT*'C^Q4:N.O0
MH4.'#AW?L_C][W^/BHH*A(2&PL?7%WY^_@+=@T3M'@S_@$#X^0=@O9L[ECNL
M@.V<N9C%5_D7V\OVF"U;!4HEF'":T)W*<"K=2TK+4%E5;:C=&QH$@A.^'VUI
M$9!,%?>Y\Q=,Q?=E =($[[???ALW;MX4P&X!^>LW;^'&K=MRS 4>>_6:J8R_
M(<M4P9\]UX83)T_AZ/'C K\)I6L.'4)5;2U*RRL$2J>D9XCB?>L.*KXC1>WN
MH_I,T.ZATLO/#QY>WO!1?0N+B,"6'3NP>\\>[-U_ /N24P3<9^3D(+>@$ 7J
M?,7EY:*FKSIX$+6'#HO*GO= T'Y&W<_I,T9K*=UY[S)9<.6*RJNX<OVZI#&A
M<$T@/)7Q,BZ7+N%L&_MT4OI$T-YPI$F4[P3OM8</"W3G]<LJ*F6B@YE?6"1]
MY?AG9>>H>TZ320."=WY'!.:):@RVQ^T4U;^'M[>H_7TXX:*^\_"-$6I\=HBR
MG0IY [@GJG';I\ZQ'P=24Y&BSDGHGIZ9:;P-0/">GZ_NHQPU:BPNJ._CPP\_
ME.=+*]]U_$_Y6\B_.YE967!9[P;;N?,P=N)$C!D_ :/>&HLW1H[&L.$C,&38
M:U\ ]^=?0)]G^^*I7KW1_<D>>*)S%W1\_'$\\NBC^/DO?H%.#]\'MV'_ALR9
M_QID_[*@_>O =BOK7+K@D^*5WPEPOY6Y"C/'#1-0354XE>X$[)8JW(+P!-X$
MYX3@!-U<?NNMMV0?+5JHAJ>ZG"">8)YPW+*?X;EI^T*83KANG8N0G'"=$)[*
M=@)W GS+RL:Z'J_#\W ;K\66Y^.]L;5L:@C6><\$[592O<_K$]3OVK4+'WWT
MD?ZAZ="A0X<.'=_#T,!=APX=.G3H^!X&;1/.G3N'K=NV(2@H2.QE @("$! 8
M"'_5$JS[^/K!P],+3FO78>$B.\R8.0MSY\_'.F<71&S:A!VQ<8C?DXBD_0>0
MFIXAT#TG+Q^%Q<6HK*[!P<.'!<2R;:+B_5B+J-%;3YT69?HY =)7!#JS)62G
MG0R3]C&TCB&PIA7+U>O791O5\)*W;HF]#*$[(3[5X<=;3^)HRW$T-!T1E3WA
M-"%U>665 &E:K] Z9O.6K0@)WP!?U6="=R_53W=O'SB[N8G%C(>/#WS5./"8
MZ&W;L9-6.BDI2,G($/">K_I75%:&THH*@=_UC8T"QPG=CYTX@::C1]%B3BZT
MJ?LC;*?RG2IW]H5]XD3"K=MO2U_8#VX[=^&"*-TO7#(F(V@S0XA_ZLP9G#AU
M2FQL+,L93F0T-3?+I$9E=36*2DHE"YG%)<@K*!3U>UY!@4!Q?C_["=VI?%??
M6>SNW:+ZYQBXJ>_8>?UZN+B[P4_U>W-,C-C1T)8F67V&-C7,=-5_JM_W'=@O
MYR* )]BGK4UZ5A:R<G/D6J7E96@]>1)7U'?ZG__YG_K'IN._57 RZ,K5J\C-
MRX-_4# 6VMMCANULS+"9C:GJ;]SX25,P;N(DO#5^ MX</0:OO3$"0ZAP'S08
MS[_X$OKVZX^GGWD6/7KV0N>N7=&AX^-XZ.&'\<"##^*G]]V'G_SD7CS^LQ\C
M8,2/OGU5^U> [6(M,_<'.+_IU>_$6N:OU2Y(\)XI8)H FY":T)WV*P35M(<A
M +=:@FO";8)V'L<D6*>BG?L)ZKF?()S[> X"<<)T"YX3I/-X"[9S'X_A/GZ6
MYV/R'%2H$["SI4*>U^<]$KQ3/4] SPD"PG;KWKE.1?N  0/D,_21KZNKD_^S
M.G3HT*%#AX[O9VC@KD.'#ATZ='R/@^J[@H("\7"GE0QM9JAZI\K=U]]?K$>H
M>O?T\L:JU8Z8OW 1YLR=AV7+'<2B)#IF"W;')XCM"(%V1F:6@/?2LC+Q=:^J
MKD%U;2T.U]6+Q<R)UI-B+T,%..U(: M#R&PIVRWU.@$[6\)G0G5:L)R38R\*
MC!8P?_NV*-[Y.5K-B+K\[%F</'U: #^!-*U9##N6PV+%DI&=(RKNF*W;$+8Q
M @'!(0+<UWMZ8:V+*YQ<7,QT%0!/$!\<'HZML;&(W[L/^U/3D*[.D67ZJ.<5
M%HG-3,,1PU[FZ/$3JFV1I+_[B5.G<5S4ZB=DG4IV]H$3#.)A?_.60'B. 17Q
M["/AO.3Y\[*MU;3-.29Y0J[3>,2 [8WJN@?KZL3*AQ,+I52]EU>@0.!["8K5
M]T (GI:5)18YA./[4U+%GWTWP?NNW=@6&X>HF!B$J'ZZJ^^9MC,NJN\!0<'8
MLG4K$O?NQ8'D9/%[3TS:)Q[OB?OVR3CNV4>_]R0D'=BOSI^ASD^_]RQ1OQ<4
M%<EDP!'U/;SSRU_B/_[C/S2 UW'7@X"=?^?.M;4A3_T6^(S;+5V.^8N78([Z
M>S9[P2+,L)V#Z;-L!;A/GC8=$R9/P9AQXS'\S9%XE7!UT&"\\-( /-NO/WKV
M[HVNW9_$XT\\@8<?>51 ^WWWWX^?_O0^W'OO3_&3>^_%/3_Y"3H_= \"_P%T
M_Z>@_2M8R/PKL-T"[J5+[L6O]DW]3E3NORMVPELC7A7(WK]_?X'OEO>Y9<U"
M$,YU;B=$)^"FJIW FZ"<D-OR?N<Q+$[*[52T$[!S']=Y/.UDJ(9GD56"=@NL
M<S_AN@7NF1:XI\*=^WE=JR KUPG6F03PO"_>AS5YP,_XJO^??'-"APX=.G3H
MT/']#@W<=>C0H4.'CN]YL)!;4U,3(B(CX>7M V\?7TE?/W_X^@<(> T)#1,(
M3YL9HZ#J/-C9+X&KFUN[VEW ; J5T)G(S<]'47$QB@E]2TI15EXA\/W@H<,X
M<O280'?"]HM4<U\R[&*N7#44[19P-WS=;PA@MZ#T!5,!3E4X@3N3*G%"=P/*
MGQ>U.RU9!%(?/X[F8\<$P--WG4":UC"TF:''.=7N!.^!(:'P#0B FY<7'->M
MP\HU3EB]SAGK3.CN$QB(4'5<]+9M\KD]24G8)P5%,P2\$WA+8=6F(V@D[%=]
M9%+Y;H%R*ONI>+\L_3-4[=9]&P54K[3WU2BF>EG\WJ7(ZMDVM$B?3H@]S]%C
M+>+WSGXVFL5<>7WZRG."X9!:KU3W1 _XHM(RL<+)SB] 1DXNTK.RY7NB2CWI
M0+)8S= ^9C<]W]7W&+EYL_C=<SS\5;\#@H*P,3("6[=O1^S.G0+;:;G#)'RG
MXCW9]'@_8"KB"=\SLC)10K]Y]0P0=-8<K$5S<S,NJ>_O3W_ZDQ3RU=8S.KZ-
MX+/U\<<?X[SZ>T!K)?Z^5ZQ9@R4K5L#>827LECE@OOU2@>VV\Q=BYIRYHG*?
M/'T&QDZ:C-$"VT?AU==H)3,8_5\P;&1H(=.Q4R<\_,@C^-G/?XX'?_8S//#
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
ME !UJMY7.3G!P=$1RU>M%IN9-2XN N!7KEDC5C2TG D)WX#(S=%BL;%G7Y*
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
MQH^;R&U3U?(T3%3;F!-DWW2!\MQ'0#].?6[\Y&FR;YPZEP'KS93ER1@];J(
M>5'-FVIY*ND)\0GBJ80?+C8V;XI"?NCKPS%XJ%&L]27ZP-^A>J?=3"^JL'OV
M%'_W=NC^.*%[1]/;_1%1NO?K\@ VC?VW;Q2V%WQ%V&XEK64^*7:X:\#]#R5K
ML6C2$ 'JA.$LH-JU:]=V>QFV7&=RG="<H)W;N<R6$/Y.3W8>9P%V*RTXSZ*H
M'AX>N'7KEJ[AH$.'#ATZ=.CX1D,#=QTZ=.C0H4/'-QH$[VUM;=BY<Z? #&]O
M0^T>$!"(X.!@@?%6Z^/KA_5N;EBZ=!EFS)B)F3-G8;&]/9S6KD5(:*B T&T[
M8A&?L,>PF4G/0'I&IH#WW'RCP"JM9NCU;MB55 F %V6U /BC ISI/4[K&:K8
MVTR_<K86=&=KJ+?/B[J=\/V"6,]<,KS-+UV2?51P$R(3M/.\]%"GFKO!]%,G
M3*XZ>!"5-;4H)2 N*T,./<I-6+M;]6-33#0"0D+@XQ\ #V\?N+B[8\TZ9ZQ:
MXV0 =Q=7.*]W$WA)0!\8$HKPB$@!G+3IH'J>]AT$H_FT05%]+Z^LDN*EG("@
MCSH]R=D2=',,"-^I?N<XG&7_SI\W"LV>,28@V#]:RUPSE>WL,\'ZY6O79/W*
M]>L"WZ]=OR'+UT2=?1LW55XWU=2BJJ9R_LI5 ?JT]^&Y6T^=E&*WQKBUB,+:
M\($_*NL$\DUF45I#I=^H[K=>?8^'1 U/)?8AE;6BC*^5XJ>$[V52 -7P^"\V
M03QM8PI,53S5\))<)NRF6INP67T/^^F9SZ12>^\^Q*IG=7ML'#9MWBQC';IA
M X)"PR0W;MJ$3>HYC-FV37)[7)S YUA."*G/[B703TX62,],3-HO'N:&*CQ-
M[(%8&#=)'</D\H$40RTN@#O=@-T$X83?!.%RC-K/Y61U#H'C L73VZ&^=8QU
M'/N3J)X-JL_WB\W+ >Q5][)GWSYY;JQ];"V(SD*F5*GS38IXM8W%?&D!8]C
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
MP#PH/%)EE,Z(: F-CE77@'\C&OH'8[W:'\ ]5(V%1L6JZXGC?K9C^ 0$\P4
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
MM*BQ@?>CZOEM;&ZF!9'-K@:*>/1A5P,@#Q@/$%][I,%>T!50'HGMX"D/^R(
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
MOB@[OT G^H4HDEJ@"Z.J3,O,XM<5A.I6<52T\'-/MCS<D],S+.@.;_<< G:
M=H!WF\(],35#93K[@/&QB<D2FY3"%E]N)*=G$;QC?7RRANY1<0E:\1ZG%>]1
MJA\>&R_!$=$LHDK([A\@;MZ^XN2F_M]P=I7MN_?(EIV[91.*I&[=(6LW;K9#
M]F6KULA2?$FS;(65RV7>HB7RWH)%5+HCYZC_;]Z>\R[5[J^]\:;\X)57Y<67
M7I9GGW]>GJ:G^RQ:S#SRZ*-?0O?[[I=I+*1ZKUWECJ2]S*1)\NK#MTC)ZF_\
M657M?S)L)W#_*^ER_+;\SXKE(GV^UQ6Z_UU/G/SFBW\T?_Q,F#!APH0)$W\1
M88"["1,F3)@P8>(O,FQ6,X#:*:FIA.K.KJZTDG%6Z>GE1<5[H&4[$X1"H:KO
M[>,CNQP<J'I?N'BQS)D[5^;-7R ;-FT65P\/^I=#H0W(#+4[BJR6EI5)644%
MO<H/5%7)P:IJ@FGXO,-JAO#=4FAW=!VCA8NM<"AL9P8MY3L4Z@#A@.#GQL<(
MWG51T(O,2Y<O6>!< _-QRS9&%U^]+.]_\ &]W=FJ!( _RV--<#L<ZSS5\1>T
MM<K$A.47/\Z$ROOTD%:]0PV.A']ZG[I.0&S =_R&%MB--#3(8?4;Z^H/$X@?
MJ*ZFWSV4\)B;V(0$"8N*H@<\H#I NR^^,H 7O'^ !=YA/1,HGNK>T ]>K8-E
M#?ST48@517%CX^,D(2E)$I.3)#4]C0I[O.S ?,/:I^+ 09Z[7ET/0#P2BNT6
M"\0#RG?A94=OCP;OZK= %=][O,\"\?V\![@7W98BG$5FU7YM75W2KO9%P5FT
MW836-LC=1SBO%>,:I-N4X]CF&([7KXN<8JS+4J SK<*GZ .H [[K936..5;'
MQS:] ]K;O<<Z#B"Z5JWW$:;C.K4MC/9DQS4W658P3;3E:=-V,%:Q5!14;;<\
MWMLL2QE;D54< R =8!UJ=]C$ *9CC(55&QH)V[6=S!&IJ:NWBJA6285ZWLM4
M>^!0+;.J]C#'X=>.PKQYA8625U1$JYC<@GTLF)H#P)Z73X .E7I&;IYDJ@1D
M1PV ),+P#!;T3;'@NPVZVPJG0N4.6QD-Y7,U:$^'Q4P.K6=T056MAD]F8=4<
M2_$.A7L:E>Z)]'A/)82'TET74M5*=EC%^ 0$BY=_H+AY^S&=/;S%R=U+'%T]
M9(^+N^QV<I5M#HX:M&_;(9M1)'7'+EF_>2NA^YH-F]G"4F;MADTLG(KE56O7
MT\M]\;+ELFCI,EF(+VP6+%3_W[Q'Z$[%^ZNOR4LO_T">?^$%JY"JANY0NC_T
MT(P_\'4G<*>7^Q1ZN=]V^^UR^VVWRJLS;I;J]3=\9:KV:V&[+4]XWRE?-#M>
M7R_WX_[R/R_U\?]]$R9,F#!APH2)KWL8X&["A D3)DR8^(N/+W[U*Q;73$_/
M$"<G9W'<NY<^[E"\ [#[^6GP[A\0* $J=9%5+]K-K-^PD<55WWUOGLQ?N$B6
MK5Q)[W<O'U^)3TB4C"SM\PZ/]_VP1*D\(.65&KP?HN7,$?JB'VEHH/(=(!C6
M,\C.KF,$[_TG!N3DZ2$9'A[6]B<CNM5V,V<)QP': =RA7A^WK&8(VVDU<]XJ
MQ'KI#Q)6,O1_/P][F4M4O:-%0N6NO<VUFIY6,Y:ERA"5W"/:<@4V)[!9.7E2
M3EIJ<+M*'. : +F[VV[[ MA=?>@0/;OSBXHD.S^/BN6$I&2)3TQB,58 ^,"0
M$!9@]?#V$7=U'SQ]?<73SU>\?/W$-S"05C71,3$2%1TEL7%Q$A,;*Q%146H\
MBE\;Q,3%\UCQZKA0UZ>I<\#V)[^P4,HJROGRXV!U-><=7QTTM[2JN=<O/O#R
M *I]W /X[N/:X5D.:-W2T4'X#$#=J/)+?_,6Z5#[ %0#O@-^8QG;H[6M Z1O
M5F,M /9J.V0KU/BP%[* .Z%Z3Z_:IX?[8S_T <-;>?QN;H_];( ?L!_[X+@
MY(#IN"[XID-Y7D]%>C,5Z?!:!VC']3>UM1.2U[$8:A/W0VKKET;:P@"LVUH4
M084=# JCPH.]JK:6B3Y4[ #J4*^76VGS:*>:W;*-@8W,OM)2*2PIH:(]MQ V
M,062E9<G.?G:,B:[ (KV?=HJ1B5L8[*QK%HHUM,R<R0=<-T"[;23R<W7Q5-S
M\JAPCT].H7J=JGCZN.<PL7]V01&/G9:=1PL:J-L!VV$= [ .'W<63(V)TP52
MPR-I$P-/=F__0"K87;U\Q,43@-U3G-P\Q='571PMR+[3T4FU+K)KKS-SVVY'
M^]@>%U?9;8WOL JG(K?NV$T@OW'K=EK-K%ZW05:L7B-+EZ^4Q4N7R\+%2V3>
M-=#]C;?>DE=?>YW0_=GGGI>GGGY:'G_B"9GYZ*/RT P-W.^=-HT^[E/NO(MV
M,I/N@+K]#KG]]DERZVVWR?>^_WU9/.LFJ=EPPW57M?];L-V67X6US"].I<LO
M_N'OS!\\$R9,F#!APL37/@QP-V'"A D3)DS\EXG?_O:W\LDGGTA963DA^Z[=
M#K+7R4E<7%VI>$>Q59NW._J \K8"J]MW[*3=S,)%BVDW _B^=MUZ<=SK1'4\
M8'):>H;DY.41^NXK+I&2TE*"]^J:&JFA'4H=;5'@_5YWY @5\+"=Z3S6;15;
MU5[D0T-#<A(^Y$-:^7Y*M0#P4.O;"G_20N;">7M!4-C'L$BJI7RGW[L%W#68
MOT!K&5K*J&W.3XS+1<OC'3EF6=38_-T!W@'@ >+A_0[H?FIXB"VN"2V4^0.#
M&L!#,0Z;EM[^?FGO[*#]3$-SDS0T'96:NEIZWE<<!*0]((5J;K)R<R4Y+5WB
M$A,E*B960L(C)  0/B!0O%7Z0 V/KP_"0B422OFP, D-#Y>HZ&@)BXAD85LD
M^E$Q,1(9'4- '\$"K?&2E)QLM_]!H=:LW#QZT!?MWR]5U352=U@K\U$@%C[U
ME=75](ZOJ()2^Y!4 T(?T=[D!-%X::)^4WU3LP6S6RWU>(N]L"BL6 "XT1+4
MJP0TAXH<4/UH6QOW.V)3H+>W$^X#A-<?/<K] .@!U@'UFRWX#]@/D _PCA;
M'8ESZGV;V,?QZRTU.E3I#2WZ&N&Y;K-_J5&_M5H]AS76[SMBV<@<5L\BU@&N
M4[%N ?6*@U54JY>J^X:Q"A1"5<MXH0*P7EJIME/;EU=AFX,LC%JLQLNK:I@%
MZEYG$ZKG,Z%RS[$*HF;;P3M@._S9<PG3"=6A=H=5C+I_*)B:F5=(()]36$Q0
M#U4[K6+28163H:UAH%@'B$_1?NU(V,*$Q^@"J($ ZL&AXA\2+CY!6KGN9<%U
M^+"CZ"D@NZ.;A^Q5"27[7L!V#R\N[W%VHWT,8/H>%S?ZMGOX^!'*[W7S%&>U
M'> \]L=Z;N_D(CL<]LIV!T<64=VZ8Q>]W3=LWDJU.Z#[RC5K9>7JM;)T^0I"
M][GSYLL[<]Z5-]Y\FRIW6,NPD.JLI^31QQ^7&3-GR@,//F17M]/#G<#]3KGC
MCLER^Z1)=N#^_5MOE5MOU="];M,-?_;"J'\*;$<><[I)?E*V]+H"]]_V!<C_
MNCI@_M"9,&'"A D3)K[V88"["1,F3)@P8>*_7/S+O_Q6/O[X$ZFMJQ,/+V_9
MX[B7JG=8S<#?'3[O .^N]'[WH=K=58VYJ'5[U'8;-V^6I<N7RWOS%U#YOF39
M<MFV?0>W!?Q-2DFA\CTWOT!*]I=*:5DY?<\K"# /$CX#]AZJ.RQ'&AKE:%.S
M7?'>!^_PP4&[[<GQ$_U<'C@Y:"\$.FH56X5=S+@=G%\@@+?9S6B/]W$JX '=
MM=)]P@[L"=TO6)[Q%W2AUG/<=T+[NO,\Y[37N\H1Z[RC9\ZPI?H=7N-X(6#!
M=UC0P.\<UBP=QXY)%U3=*IO;6J51_<;FMG9:G@ *0U%=5EE) %Y87$SULP;P
M21(5'R]AT=$2$A$IP>&PI F3H+!0^KZ'4!T?2L_W@*!@-18FH1$1!/+V5-M
M(1^ICH'[$1,71U5\;'P"CX^7(RC\FI"<(BGJG&F9\/I.E93T=%Y#9DXNE=F%
MZMJ*2DMIC5)8LI^ ^< U4)[>Y8=J";!ALP* 3:4Y"NAV:IL6 /9&PO<V0G6N
MMRQ>-,!OHGV+AN*'.0;03C!O%3*%(MVN@@>XMZQBZ+&NCH>7 M7J6<++ (!V
M%CMM:K:6&ZE8AT+]0,TA7C\28-UF$X/KADK^B#KF877,0VJLLJK:KFJO@NK=
M4KX7EY=S+FR)N2D[6$T0OY]%4M4]5?.T'R#^8 WANPVV ZS;8#K .A3K',LK
MD!RK0"K&TW.TS0R4Z83JJ1FTCH'7.NU?$E,D,C:>"G6;2CTX/$J"PB,E,#2"
M0-TW*(3I$QAL3Z^ (/'R#Q(W'S]Q]_43%R\? G4HU_<XNQ*2:]#N*2X>7AK"
M^P?9P;R7!>7=O/!5AI]XJ^/YJ/3T]1=W"[PCG2U #W]W9T!['-_)A:!^A\,>
M.WC?N'6;K%V_45:M72?+5ZWF_R/S%RZFPOW-M]^1UUY_0UZ$NOWY%RQU^Y/R
M\"-0MS\L]S_PH$R_[WZ92H4[+&5LT/U+2YE;;[N=P!TJ]]N^?XML??%;4K_E
M3U>UM_R98#MS%ZQE)LMO.MVN*W3_>5^B_.ZWOS5_Y$R8,&'"A D37^LPP-V$
M"1,F3)@P\5\ZX/-^_'@__<)W.^Q1Z4#XOM?)60-X%EEU5WU7<?/PH!(>JG<7
M-;9CURY+];Y(WIX]6]Z9/4>6K5@A6[=M%V]?/X+>M(P,6IWL*RJFWWM):1F]
MQU%L%=8K4+X#OM?4UDI#8R/]T3L[.Z4#5B.P)FEKDXZN3CG6TT,/=8!XP/>3
MIT_37QW@6UN_#-O5Z;8\.S9.@&ZSGZ$"?NR<MJ09'Z>R_>+E2VQU@55=>'7<
M4LI3#6_9UP#"VXJ[8AD0_@S4[Y85#<#[$"'\*.UQ4&04$!X)Y3X*DO:B:&=/
M+VUTNGM[I>%H$RUH6)"SX4N%=?G!@[0FR2\NIAHZ/5NKF0'(D8DJJ8R/C2-L
M#PX-DZ#0$ +Y0!1C5<MA /6J'Q02*B$HSAH61@4]8#P5\A$:R*-0*^"]MU7<
M%=L$J>TCHF,D+"J:]C<1@/;J?)%Q\1*;E,P7 EA.2$N39'5_ 8@S<G.IVBXJ
M*Z,:G+8LM5]ZFE,Q7W^$8U#3 ]@C >^UNOZ0'=A#38^BI#;_= )Q"Z1K<-\D
M=1BOA_)>%RT%' <DKX*O/E3NUC8 ZI762X*R Y6T?RFMK*1"O>S  2ZC#Q5[
M%7S9ZPX3GD.M#I .]3JN'0E@#^">A\*G2/5,YZLL0#%4>+6KA*T,H/N^4MC+
M ,Z7TC*&EB^965\6,$61TA1M[Q(5IWW30R*B:.W"5/<G"%\Q1$9_.1X6P:*E
MW@$VB!XB_L%AXJ?2-RB4X^Z^ 83?\%MW\?0A_&;KZ</6S<O7\F/W)5"'1SO
MN:>?OP78 VDKPPP.H2+>3QV;K=7W5>?U\/4G; \(#:?7>T!(*(NITHY&K4.Z
M>7GK!(1W]Y"]KFYVZ+YE^PXJW.'E#M@.2YEY"Q?)[+GSY*UWYLAK;[PE/WCU
M-7G!*IP*#_<G9LV21Q][7!Z>^8@\" _W!QZ0Z?=9*O=[[J&M# JF7FLG<_,M
MM\AWOWNSW/2=[\C-W[U)=K[\36G8>OTM9/X8MK=;>2GY>?E=M]=U]7+_'^^?
M-G_83)@P8<*$"1-?ZS# W80)$R9,F##Q7SY0:.\7O_B%3$R<EWW[BL3//X"
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
M70<.H45M:VHY@,;F9NS>MP^[U.>WJVFOC+7J\ZS?LP?UC7M0IZI^3Q-V[FK
M=O6Y;ZVN1N7V[=A2N15;MFY%M?H.<OZ.NGJIBFW;4:Z*8]G6*EU5V]3Z#G7L
M3ME7IHXK5=^CXK(R%)9N06%)J8PEY14H5W,KM^^0\Y=55<EYN+YUQTXYOG)'
MM:QOVZF^@[L;I7A]-0V-V%Y3:\VM5M=2IZNV[M8Q:C^OL6KG3IE3J:Y)SJ^6
M;YV[6JYU2V65O";'+5NWJ6O>CE)U3245E>JZ*Y!?7**J&)L+B]18JK95JNNO
M0G&%JO*MJO185+85A5LJ4: JO[0<><5;U/PMV%Q4BHWYA=BPN0!K-VY"SH9-
M,J[-W8PUZS=B];H-6)FS'LM7K\72%:NP9/E*9&9E(RUS,>*34Q&;D(RHN 2$
M1D9C?G@4@L,B$!@<@EF!\^ S<S:\_&;"S=,;T]W<X33-!9.F3L<$IZD8-W$R
M1HP>B^$C1V/PT.$8,&@P^@\<A#[]^J-GKSYX[OD>>/K9YZ2>>N99//G4T^C:
M[4D\WK4K'GO\"3SZV&-XY)%'\=##CZ#+0P^C2Y>'\."#7?#  P_B_OL?P'WW
MW8=[[[T7][#NN0??^Q[K>[C[[KMOU5UW8]!3=Z$Y[#LX%:OKM%UQ?Z+BOX,S
M_UDE?+G.=J[$[Z MY6[\;F\@T+'LCM0[+S?B\\\_,W^HC(R,C(R,C+Y5^HZY
M!49&1D9&1D9&?YYNWKR)#S_\$)>O7$5)20DR,A8B)C86<0D)2$A,1$)2H@.^
M$[H3MJ<O7(C,Q8NQ:,D258ME/3$Y!1%141J^^_C S=T=+JZNF.'EB5D! 8B-
MBU/'+,+*5:NP?L,&%!<7HZ*B A7EY=A6587JZFK4U-:@OKX>];MV85?#;NS>
MLT=JS]Z]V+-OGP;P!P^B^4 +]A\X@$-'CN#(L:,X?>8,VLZ?QSE5%RY=POF+
M%W'NPGF<OW!!K5_$I8YV7+YZ5<#["R^]*-!=ZJ67'-#=7N8H(/V%%W'MA1?T
M_E=>D2)P)UC7RZ\)?.?RC9=>UL>^^)(<<YEP_=IU*0)X G(![JHN7;FL(?KE
M6T"=L+W#*AY#4-]^Y1HN=EQV;.?Q5V[<$.!^\?)E7&AOE^//J3I[X2+.\/VW
MMPM\/]W6AE9U3[B=VUAMZKX0RI\^=PYMZOZ<:CN'4V?;9!0PK\9S:DZ;=2["
M> WE3^%(:RL.'S^A8?V9-C6>Q;&3IZ5:U3E..NJL /QC)WG,2;0</HQF]7GM
M.Z ^LX.'T'+H,/:V',!>]=GM59]ET_[]V+._1:T?Q*%CQP7R<YL^1L]A\7@Y
MASJ^D6!_3Y.J/6AH:D(=P7YCHXSV-L)_@O[JNCKLK-^%FET-LH_'U>UNQ$[U
M_>+8H-9YWL9]?&#0K(ZQ]JMCJNMVH59]!WGLMITU M<)SVL(YYOVRL,#PO=R
MQT,!_4! 5[4 =0+_\JKM MQ+RBI1M*4<A5O*U+YRV5]0N@5Y1252^25JN;@4
MFU5Q+%#K!:7E*%+'$;87EG)^A9I7)L"=L)US-^8785UNGL!VPO45:]9BZ?*5
M6+ATF<#UC"7+D+YH*9(7+$1\2AIB$I(1$1./D,AH!,X/P>RYP?";/0=^L^;
MVW\69GC[P=W+1T"[E!>!NP>F.+MBTI1IF.@T%:/'3<"P$:,Q<,@P]!\X&'WZ
M#4"/7KWQ?,]>Z-ZC!Y[M_CR>>:Z[ /<GGWX&W9Y\"D]T[::*P/UQ//+H8WCX
M$0W;'^SR$!YX\,%.L/U^W'O??9U@^Y=!^UUVW<6Z"^-[?!<-P7\F:/\+8?O9
M/P+;[;J:U17_=BSNC@#W3RZMP7O__!/SQ\G(R,C(R,CH6R4#W(V,C(R,C(R,
M_@I]_/$G^,=__ 5:6T]BV;)L)"0F(28F5ASO\8D:O-N.][3T="S,S)3*7+0(
M&0LSQ2F?K/83TD?%Q&!^2 C\9\W$#$]/>'C.@+>W-^8$SD%D5*2:NP"KUZQ!
M;FXN"O(+4%):@HK*2E1MVX8= M]K4;=K%VKJZE%=4Z-&O;YG;Q.:FO>A:=\^
M ?%[FYL%O!]K/8$3K:V.:CUY4D8ZXL^TT4U^ 1?:+Z']<H<N<9-?%1"O7? O
MZ'KA17&8V]NOWK@A+O877GI9P+H-UVT03P#?>1OG$[KS/ 3W7&Z_<E4<Z1UJ
M;"=@OTSHKL$[H7K;^0OJ]:[)]8B3_=IUM?V*'$.W?+O:SB)TEY'S+-<[Y] I
MS_-<5.NGSYW'>0'G%V0[7? \AO/$%7^I7<:SZC59I]2].:F*</Z\Y9HGQ"=T
M)T!O/7-61ANV"UBWQM,$\^K^<@Z!/8$^Y_)\7"=\/W+BA*I6619'O5HFD#\J
M=1*'U3KWZ_.?P>'CQQV@G@YZNN]/G#HMQQPX<E2@/5WXA]5Y!=BK[T'C5VI/
M,T'^?@ND[T,#7?=[FC2,5]\9&]!KV'\ NYOVB0N_1GV_Z&;?01=[K2X;MFL7
M^PYL5_OIR.?V*E5;; >^J@HZVU55[MB)DO)*<>7;COS2BJT"V@M+RSK5%A25
M50B()W#?7%2"387%:J3KO1@;-^=C0UZ^0/5-!<5JN1 Y&S8C9^-FK%6UAI!]
M[7IDK5R-S*SER%B2A;2%BY&X( -QR6E2L4FIB$U.161\(H+#HS O- *SY\T7
M)WO W&#XSIH#+]^9\/*;!0]O7[A[^F"ZJP><IKM@HM,TC)\\11SM8\9/Q,@Q
MXZ0(VX<,'XD!@X:@WX"!Z-VW'Y[OT1/=G^\A[O;.L+VK!=L??T*[VQ]YS(;M
M=+43M#^ ^^^_7X-V@>SWXGLV:.\$V[\*VJ74^CWWW VW 7?C4.2?ANU_M:O]
M*[!=UW?QPX(1N'EIR1V [MGXS8U=\DLD(R,C(R,C(Z-OBPQP-S(R,C(R,C+Z
M+^JSSS[#W__]WZ.Y>3]6K5XCD3,L0GA&SR0E)\O(V!C&R[#2,S($OB]>LD1
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
M_1@O-J__K[O:_TS8;M>/BT;ABXNW/UKFH_9U^.3=_V/^Z!@9&1D9&1E]*V2
MNY&1D9&1D9'1'1;SA1D[\Z,?_1A-37NQ=NTZAWN= #XJ.EHM1PMT3V+T3'*R
MCI])2Q4 STJQ7/ 2/:/F2.Y[: CFS V$EX\/7-W=,-W%15SPGMY>" @,E/,3
MU"]>NE0RX#?FYF)S?KZJ/)1LV8*R\G++!5^%K=NV87MU-7;6U*"ZM@8[ZVI1
M6U^/NH9=J*FO$R!/9WP]&VZJ:FAL1'/+?APZ>D35,8&]QUHU?&>=8!-1-@4E
M*%;+=C3-:0+CL]H5?UJB:BYHM[PJB6ZQ0+P#CK=W.!SK-F GT+\D35)USKLT
M4)6Z*O//,6/]DH;^!.AV; V;NTH$38>&\M*$U8J6T6YW#=$E,N:"!NSG+/A^
M5B)BSLM(V*T;J+:)RUTW9+WD<+M?Z+CEC.>Q/#>W\^$$G>E25BP,&ZT2I#N:
MKHI[_:2 <5V6F_WX<;G/\H#CU&G):N=]Y3[Y)<*QX[+//H[;^6L%/BSA7)Z3
MQQ]@U PANCC;=;P,G>YTPW.=,3*,E&G:WR+Y[@U69GMM0Z/5*'6/CI.IWR49
M[0+5J[:CM)SYZKK):2D;GU9LE0:GFPH*L;FP"+GYA=B8EX]UN9NQ-G<3<C9J
MISHA>_;J-5BV:C66KEB)K!4:LM.QGKED&18NR9)&INF+EV!!YF)9UY!]D;C9
M4S(RD9B6+I ]*CY)FIPR)B8H+$)J[OPPR6$G8.?H/V<NO/UG8X://SR\?.&N
MRL/;SP'5[::G=+,SFWW2E.F8--59U72,GZ0SVAD?,V+T6 P=,4K'QC R9N @
M].T_0#+:>_;N(Z"=]>QSSXNCW:YNEJO]L2>ZXM''.C=$[>( [;=<[79#U$ZP
M7=4]5MW[%0?[PP\_+#$TXF3OW5M^%9.G_KW_X =OX--//_W_<LYOWOP"5VO2
M<#KIOML:(?,?P7;6A07WX9_KO>]( ]7?O-QB_M@8&1D9&1D9?2MD@+N1D9&1
MD9&1T=<H0B_&SKSQQ@_1TG( R[*7"T G'"=XCZ$#7E5L7)Q ^>04#=^3K>QW
MQL^D6@">T33<EJ3VT_T>&A:&@$ V=O2!LYNK '@7-S=XL@'KW+F(5G,([ G@
MF0&_<=,F;,K;C+R" A06%Z.XM%0@?,76K:BHVBH0OFK'=LF%MR$\\^#IC*^M
MWR7@O5&<\'L%UN[9UXR]^UL$WA("TVG-:)/]:OW0T:.W0+PUGJ"[FTT^"9ZY
MC>NG3SM@O'9QVW5.MC'C7,"V9+1?PD5FO*NZ1&A.6*^VG[6.(:#G'!U+H\&\
MQ,I(8]9V ?F$Y79&NX;MUO*E2_H:) )&OZ;M2J?#G*"=[G(6][$$@JOK)Y07
M9[N5]VY'TIRP0+E =FNN1/*H\]I.=I8-W25.YKC^%8$=+4.03@BO ?Q1=7\/
M2M-40G0[5D8RW=5];]BC?ZG 6!FNVY\1BTU1ZW<WHH:?8^,>U#7LUIGMC7ND
M4:K$Q3 6IJ865=75J-R^'5O5]Z"J>J?$QFRIK!3 7JB^,P4E)<@K*E9CJ2-C
M/;>@")L*BZ2I:6Y^ =9OSL,:R[F^>OT&*38Q79&S3ISLC(B1:)AER[$H*UO
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
MY'<&#P \D. .  ! P\G]>BIZMRRIZ;1,H6=UY;?<#W\4XR.W#!X ^$>".P
M  TI=VDP#JYYLNK3,A=VOA3ES-J*@GLQNR&&3V>B5"H9/ !P7X([    #>OZ
MF8'HV?AL5=&]K[TE;GWU>L6OW&_U;HGIB3%#!P#N2W '  "@897+Y3A_[)OH
M[GBLJN@^T/E4S*3;*PKNY>SZN/;+$4,' .Y+< <  *"A%8O%.-/?%>GV1Q('
M]YZV^7'N\R51[JOLM,S8]Y_%G;%10P< [DEP!P  H.$5"X7XN7=/]'0L2GY:
M9M5#<7O?LHJ"^TQV8PR?[3=P .">!'<   #^%Z:G)N/X@>U5GY:93JVL*+KG
M,MO_.F7SW_@#  #__^S<WVO5=1S'<:>%FA#=%5G0CW^@7R!8U-]0$1A1=YUT
M,V'5QK)F*%Y$A9$H0=&%H%%)T$7SG#QG:]C4:52BF5,R)KJ)V]D/W71G/\YY
M9R-$:3OG[++S?3S@>_6]>UT^^?".  #^OQ:9    @%I1*A;CX.Z-D5ZW/-*O
M+JKZRZ3JXM2V51$=;U7\BAU-T=_3;6P X#\$=P   &K*Q/AH='V^-O:E;EM0
M=,\V+(N1O2]5%=WS!S^-B:MCQ@8 ;B&X P  4'/^B>X'=KX<Z=22!47W(ZT/
M1&%??<7@7LBUQ%#O,4,# +<0W $  *A)UZX,QX&/GUU0=,^D%L>93U9'J?V-
MBM%]Z*<=,359,#0 <(/@#@  0,W*]_T9/VY]:D&OW-LWK(CA;UZL_,J]XYT8
M[#UN9 #@!L$=  " FC8TT!_938]'.E57=70_U')O%-HJGY89./A9S$Q-&AD
MF"6X P  4//.]_P<N=9'%O#2O2[.;'\RBKGRIV4*[2TQ<O$O P, LP1W
M$N'<R<.1:7JX^M,RK]\1 WN>K_C*/7]D5TQYY0X A. .  ! 0I2*Q3C[:R[2
MC?=5'=V[FN^)J<R&LL%]O'U3C/:=-C  (+@#  "0++]GOXBVAKNJ"NZ95%V<
MW?E,E,J<EBEU-$5_]Q[# @"".P   ,E2*I6BIVMOM*U;455TSS8LBTN[GRO[
MRGVFHR4&+YXS+@ DG. .  ! XLS,3,>Q[]Z/]/H[JXKNAS?>'X5]#65?N0__
M]FW,3$\;%P 23' '   @D:8F)^.7KULCG5I2Q6F9Q7%JVZHHYAKGC>Y7<N_%
M>/Z\80$@P01W    $NOJV&AT[VJ,]&NW5XSN^^N71OZK-65.RS1%W]&]LR=K
M (!D$MP!  !(M+'+(]&Y?4VD4W45H_O1U@>CT%8_;W2_UKDUA@<O&A4 $DIP
M!P  (/'&1O/1N>.5JNZYG_SPL7F#>[&]*89/M$6Q6#0J "20X X   #77<[W
MQP];GHYT:G'9X)YM6!I#LZ=EWIPSNH_FMD1A?-2@ )! @CL   #\*W_A=&0W
MKZ[XROW0VRMCXONU\[YT[SN6,28 ))#@#@   #<9[#T1^]]]M.Q-]\SU?W]\
M]$04<XUS!O<K!SZ(L>%+Q@2 A!'< 0  X":E4BDN]'1'NG%EV5?NN?7+8_#+
M%^8,[M/MS3%PLL.8 ) P@CL   #,H?=X9V2;'RH;W;N:[XY"6_V<T7THNSD*
MA0E# D""".X  %##_@8  /__[-W?:]5U',=Q9[A^4$1$4A#^ 4$7_;BH_R$*
MB?Z"Z&Q-#<8V<5E"-]UD$OV$TBXF#B_JIG0[[E=NP[9A0M(4;0PQ35U'AVWK
M;#N_WC$OC-,Y*[<=;[Y[/.#S#[PNGWQY?R. U2KD\W%^Y+OHWOYP=+^Q8=EW
M_J,7H]C7'#'06O:* SOCRKF1*)5*Q@2 =6*#"0   *"ZI5A^^MB!2.]X9-G@
MWK?]_KAV<&M%<%]ZT\,?Q_S<34,"P#HAN ,  ,!_*.1S\?/13Z.KZ:%EH_M0
MZV.QT+6M(K@7^G=&9F+4B "P3@CN    \#]R"]D8[7PGNAHV58_NJ;IE3\O<
M&/XD\KF<$0%@'1#< 0  X X4B\48^7I'=#765XWN/4WU<;7CE8K@OMC?'IF)
M,;?< 6 =$-P!  #@#LW=S,3(5ZGH3FVL&MU/['H\YH\T_BNZM\74T&>1SRT8
M$  23G '  " %<C.S<30OI>CN^&>BN">3FV,LWN?KS@MD^]OB\S%,\8#@(03
MW $  &"%IJ<NQ="'+T57JJXBNA][<U-,'7JUXK3,S-C^6)S/&@\ $DQP!P
M@%7XX]*OT?O>"U5/RXR\_61DOV\H"^[9_MTQ>^6<X0 @P01W    6*6IRY/1
M\^XS5:/[Z?>?CE)_2UETO_S#YT8#@ 03W $  & -+OXR&.GVIRJ">T]3?60Z
M7XL8^">Z+PZT1^;W"T8#@(02W $  &"-?AL?CB-O;:Z([B=V/5%V6J8TT!;7
M?^J,7&[1: "00(([    K%&I5(J)'[^-=,N6LN">3M7%^ ?/1K&O^79TG^W;
M$S-3%XP&  DDN ,  $ -%(O%.'>\(XXV/E 6W7NWW1?7#FXMN^5^=>RPP0 @
M@01W    J)%"/A_CO?LCW?1@670?;'GT]FF98G];S)WJN/55/ "0+(([
MU-#2??:3A_=$NJG\2_<S>Y^+A=Z6N'ZR,_[Z\X:A ""!!'<   "HL?GL7(P>
MVET6W'N:-\?D\0-1*!0,!  ));@#  # 7;"0G8W!+UZ/[L9[HZ=U2YP=_B;R
MN07# $""">X   !PE\Q.3\7PEPTQ>:KGUD]5 8!D$]P!     * &!'<
M *@!P1T      &I < < 5N!O    ___LV#$- # ,P+#Q)]T1Z+=(>VP(.3,#
M    [(X$      #PSG '     (" X0X       '#'0       H8[       $
M#'<       @8[@      $##< 0     @8+@#     $# < <     @(#A#@
M     <,=       "ACL       0,=P      "!CN       0,-P!     "!@
MN ,     0,!P!P    " @.$.       !PQT       *&.P      ! QWX*L+
M  #__^S=W4M43QS'\=]_5IFYK9E)QE)1M!IYD59$@O1T$10]:.!%66%/DHDF
M%8$4& E=A*4]&]':1F9)/H!%*6E:WQ_?HU:$OU]G/3/;>N;]@G/CA0YS=LYZ
M/C/S'1$        @'/ZA"P          "([ '0" __'UZU?IZ^N3QX\?2V=G
MI[2VMDI+2XO<N7-''CQX((E$0CY^_$A' 0       G<  &9\^_9-AH:&I*NK
M2QH:&F3GSIT2B\4D/S]?<G-S)1J-RI(E2R0[.ULBD8CWL[R\/"DH*)"BHB(Y
M=.B0%\9W=W?+R,@('0H     @&,(W $ SM.@?6!@0,Z>/2NEI:6R=.E26;!@
MP9ROPL)"J:BHD&O7KGG!^_?OW^GD%.EN@OW[]P>ZZNKJC+6GIZ='JJJJ K=)
M)W20&MU-<N# @<!]__MU^/!AQN8<Z>>XIJ8F\#UH:VNSUD;=@12D;5>O7O5V
M.+D@F4P:'U^9>C4U-<G8V)B3XU9WY-GHTX,'#WK_0P$ @)\(W $ SIJ8F)#G
MSY][+XM!0_;_NE:L6"&G3IV2MV_?TN$IN'+E2N"^W[)EB['V:$FA9<N6!6[3
MFS=ON+DIF)R<E.KJ:BMC4W>KO'SYDDZ>@]>O7\NZ=>N,C-'Q\7$K;=0)SR!M
MTR#QRY<O3MS/>_?N61ECF78M7+A0ZNOKG1VWC8V-UOJVHZ.#!R,  +\@< <
M.$=7M>H*S=K:6F\UNKZ$VWS)7[1HD<3C\1\KWO%G!.Y0.EYTMXB-<;EX\6*Y
M??LVG3P'I@+WE2M7>I.>-A"X^^=*X*[EX'I[>YT=MY65E=;Z]L*%"SP8 0#X
M!8$[ , I6C[FX<.'LFG3)NM!^VS!^^[=NUGM[@.!.Y1.C.EDE:WQ>/[\>3IY
M#DP%[GH/M,2'C=(^!.[^N1*XEY24.#UNM62>K;[5G8(  . G G< @#.T'J]N
MJ=9#3O_FEG8-JMK;V[WP'[,C<(?JZ^OS#B:V&1*Y4J?;)%.!NUXZ^6GC'A"X
M^^="X*Z3._K][RHMH:<E[FSUKXYC+0$&  "F$+@# )R@@4YS<[/DY.1DQ,N_
MEK+1PR YM'%V!.Y03Y\^M3H.MV[=*L/#PW1TBDP&[AJ$ZN\SC<#=/Q<"=YUH
MU^>)J_K[^R4W-]=:_ZY9LT8&!P=Y. ( ,(W '0 0>GHHW[ESYR0K*RNC H#E
MRY?+K5NWN$&S('"'"AJ:^@F)=!4]4F,R<-?KS)DS&??9(7 /UU5>7N[,_9R-
M3O#K0=&V^C<_/]\KUP<  *80N , 0DW+MER^?%FBT6A&A@"K5Z^61"+!2O??
M$+A#55=76S]$\<6+%W1TBDP'[KK3X,.'#T;;2.#NGPN!>T-#@_/?J7I0M*W^
MU=V#K:VM/!P! )A&X X "+4G3YYD;-@^4].]K*R,K=BSA ,$[MBQ8X?U,<@N
MD]29#MQUM\^C1X^,MI' W;^P!^ZZLKNWM]?9\:H+#VQ/7NJEAU"S>   @"D$
M[@" T-(7;#W(:SX<YG;DR!$9&QOCIDTC<(>N>(['X];'W\F3)^GL%)D.W'7B
M\=BQ8T;;2.#N7]@#]^W;M\OHZ*BSXW5D9$1V[=IEO9_W[=O'(=0  $PC< <
MA)*NLJJJJO+"[/D0".AA9FUM;:P.FT;@CF0R*;%8S/K8TR *J3$=N.NEO\]D
M6$?@[E^8 W?]'^#BQ8O>*F]7#0T-27%QL?6^WKAQH]-U\@$ ^!6!.P @E#HZ
M.JP>$&:KGKOI.L;S%8$[]) _G8BR/>[6KU_/[I(4V0C<(Y&(='9V&FLC@;M_
M80[<"PH*O'-27*:[_?+R\JSWM8YA74T/   (W $ (?3ITR>IJ*B8E^% ?7V]
MTROQ9A"X0P/3=.Q06;5JE?3T]-#A*; 1N.N]KJFID<G)26.?'P)W?\(<N)>6
MELK$Q(33X_79LV=IZV\.H08 8 J!.P @=-K;VR4[.WM>A@,;-FR0=^_>.7\/
M"=S=IJ65:FMKTS+F]+[>O7N73D^!C<!]YOFGY2],('#W+\R!>V-CH_/CM:6E
M)6W]??WZ=1Z0   (@3L (&2T!O">/7N,OD#J@7ZZ';NHJ$BV;=LFY>7ELGGS
M9B]P,AWLZRI/#9M=1^#N-EWEG*Y=*EE965XX"_]L!>[Z_#,U^4'@[E]8 _?"
MPD)Y]>J5\^/U^/'C:>MS_5L  (# '0 0,MW=W=Y+MJF71ZT#7UE9*??OWY?^
M_OX?A_I]_OS9*T-QX\8-*2DI,5KZHJRLS/G#4PG<W:;C3%<[IRLDTE(FE'+R
MSU;@KM?1HT>-M)' W3\-W/4[+.BED].F)KE-M$</1!X='75^O.HB@70]2[7/
M396% @!@/B-P!P"$AH;4ERY=\E:LFGAQ+"XNEJZNKC\&<5H?MJZNSD@@JU<T
M&I5D,NGTO21P=YN>PY#.E; :2+D2KII@,W#7WSLP,!"XC03N_KU__]XKO1+T
M.G'B1.#[KP<EGSY]VDA[]/O;=7J(:3P>3]NS5!<@# X.\I $ #B/P!T $!JZ
M*G;OWKU&7AJU?$PJ+^OCX^/2U-0D.3DY1DI<-#<W.WTO"=S=ED@DTAJXKUV[
MU@NFX(_-P#T2B<C-FS<#MY' _>]\+DR4@='=9#!#2^K$8K&T/4OU;^E.0P
M7!>RP/U?    ___LW>M+%5T;Q_'[/\M3EK8UH:.4>2"DM"3%(# 5*@5[H8%$
M6H)E)P,I"D.0A*)ZD2E$469%F1TQ+3N9AW0]7!NZ7SVWS9YK-VN:]?W O'1<
MK&O-L.<W:]8R!@#@KIF9&;-V[5JS8L4*U9&6EF;NW+F3\/__\>.':6EI,:FI
MJ>HV-#0TF+FY.6=K>?'B174?[MZ].VGMN7?OGEFS9HVZ32]?ON1"]:"WMU?=
MUXE>\Y.3DW2\1R]>O#!;MV[]8_4X=.B0^?GSIZJ-ER]?5K=![NE(;%QH:[]N
MW3KS_OU[.C-)Y+=,+!8+[%Z:F9EI!@<'Z7@ @//^H0L  %$Q.CIJ4E)25 ^+
M\O?U]?5F?G[>5QO>O'F3E-"_M+343$U-.5M+ G>WM;6U!1JXRS$T-$3'>_2G
M _><G!SSY<L751L)W.V,"P+W<)'K(!F3 !(Y+EVZ1,<# )Q'X X B(QKUZZI
M'Q2SL[/-K5NW5.TX?/AP4MHQ/C[N;"T)W-VUN+AH:FMK P_<+URX0.=[]*<#
M=SENWKRI:B.!NYUQ0> >KGMI>WM[X/?2YN9F.A\ X#P"=P! 9+2VMJH?%$M*
M2N)+TV@,#P_' W-M6^0\KB)P=Y=\V5%>7AYX2"0ORN!-$('[_OW[S>SLK.\V
M$KC;&1<$[N&QL+!@ZNKJ K^7EI65T?D  .<1N , (B%9LV)E[70M65:FN+A8
MW98K5ZXX6T\"=W>-C8W]\3#W_QV5E94$K!X%$;CGY^>;Y\^?^VXC@;N=<4'@
M'A[RPJJPL##P>VE>7IYZ#P8  /YV!.X @$B0]7XK*BK4#XKGSY]7MT5"FJJJ
M*G5;CA\_[FP]"=S=)7V=E945>$A45%04?UF&WPLB<)=UIZ]>O>J[C03N=L8%
M@7MXR-=Z*U>N#/Q>NFK5JOB+4P  7$;@#@"(A(F)B?A&H]H'Q8&!@:2TI[&Q
M,12S[?]6!.[N2L9>#'YG93YX\( ">!!$X"['WKU[XU\O^4'@;F=<$+B'QZ-'
MCZS<2S,R,M1[,   \+<C< < 1(($F04%!>H'Q60%;L>.'4M*V.0J G=W=71T
M6 F)TM/3U1LFNR*HP#TG)\?WYM$$[G;&!8%[>,@$ AOW4ODZY>S9LQ0  . T
M G< 0"2,C(S$']2U#XK/GCU+2GMZ>GK4;9$9^ZXB<'>7;)9I(R22X^3)DQ3
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
MP-W.O"!PMZ>EI<5D9&3X'OO"PD+S]>O7J+JR5(UFV2_Y;-VZE08!  *%P!T
MX 0"=[<0N >'=I,_^7L)A":2Y166+5NFJKUERQ8:%$.R O>^OC[5FM/RV;QY
M<\Q@G,#=SKP@<+=#-CH]>?*D:G/3E2M7QJV_8L4*55]#H1!- @ $"H$[ , )
M!.YN(7 /AJ&A(5-14:%:9SW>6^CA<-B4EY>K^E524N+50:1D!>[RH$0VM]6$
MA'*?C+5I+H&[G7E!X&Z'[&6@?7BY??OVN/5W[MRIJBU+TG ] 0""A, = . $
M G>W$+@'0W=WMRDN+E9MQG?ERI68M4=&1LRN7;M4_9)0^>W;MS1J@F0%[D+"
M\K2T--5#%PG7)R)PMS,O"-SMD/O=A@T;5&-_Z-"AN/7KZ^M5M66IFU@/Q@
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
M!W<Y)X:&AB*]CKZ#N[A]^[:;.W<NP3W+]P7!W0^YVBKLUW,5%16YX>%A%A,
M8!+!'0!@0K8%]R=/GA#<%0CN]DQ,3+AX/![ZX+YLV3+W\N7+2*]E)H*[Q.]8
M+$9PS_)]07!/OZFIJ>3]YV$_2PL*"EQ/3P\+"@ PB> . #"!X&X+P=T>N69I
MTZ9-H8]$\^?/=P\>/(CT6F8BN(O&QD:">Y;O"X)[^HV/C[N&AH;0GZ5Y>7FN
MO;V=!04 F$1P!P"88#&XRY<$2L"(HFP+[A)8Y=??">XSU]?7IXJTV?3JZ.B(
M]%IF*KAW=76YPL+"]*[OWP   /__[)W]3\]=&,?O_ZQ$)50B#T52*RLE#Z$(
M8TD,4Z-HTR),%OU@(Q6;APRM0O+0B)X\]JP'$LZ]]V=WVWUOYN9[G8_OIW/>
MK^W,;W6<ZWP_WSZO<YWK"@A0 0$!:O?NW>K3IT^*_#JO7KURUDXR%BY<J-Z]
M>\?%_ D3$Q,J*2E)O-;^'H&!@:JDI(0!)8008B1_<0D((8280'U]O?CE;_GR
MY=I>]!\]>J1E/KV]O5;&LZJJ2KQ^B8F):F!@0,M\:FIJ5$A(B%@NV P^$W/G
MSIWVD@BCH*# ZEA"K.+YY.OZ81^\?OWZMW\OGH?)R<E_),84[K[M"PIW]\&^
M# X.-N)9FI.3HT9'1QE40@@AQD'A3@@AQ CNW+FC@H*"1"]^T='1JJ>G1\M\
MFIJ:*-P%U-;6BM<O(2%!]?7U:9E/=76U6'! V-O,K5NWC!!$&&O7KK4ZEOX2
M[M^^?5-%1444[A[>%Q3N[M/9V6G,LW35JE7:OJ<)(800+T'A3@@AQ B0/1L1
M$>$9X7[ITB4*=P$Z#BR\)MSCXN*L_HR6EY<;(XFBHJ*LCJ6_A#MH:VM3,V;,
MH'#WZ+Z@<'<?DPXOP\/#55=7%X-*""'$."C<"2&$&($.X3YGSAS5T=&A93XZ
MA#MJM$Y.3EH9S^;F9BT'%MW=W5KF4U%1(99\M@MW"$Q3)%%H:*C/PM@$_"G<
M47[B3Y25H7#W;5]0N+M/65F9,<]2E%IK:6EA4 DAA!@'A3LAA! C>/[\N5J\
M>+'XY>_%BQ=:YG/Z]&DM5ZUM1<>5>>P'9,/JX,2)$^+Y9&1D6/T914U]4R31
MK%FSG#)6MN)/X8ZR,J6EI:YGN5.X^[8O*-S=)R\OSYAG*<:%"Q<85$(((<9!
MX4X((<0(<"4Y/CY>_.*'4B8Z.'KTJ'@NV=G9UL83I72D0BTR,M+)E)?R]>M7
M+76CT1S.5D9&1M3\^?-%ZP=)BYLL.L:"!0M$<\'>/'OVK+7Q]*=P!X\?/W8^
MWQ3NWML7%.[N,C0TI-:L62/^;KQV[9KX.?KPX4.5EI8FCOG!@P<96$(((<9!
MX4X((<0(^OO[56IJJOC%#[6Z=9";FRN>RYX]>ZR-Y\# @%B*SIX]VZEU*V5B
M8D+EY^>+XUE04&!M/)\]>^:4;)*L7TI*BK;YK%NW3AS/0X<..=G6-N)OX?[E
MRQ=G/U"X>V]?4+B["_K,K%RY4K3&N&WT_OU[+?/!]YHTYCA ^/[].X-+""'$
M*"C<"2&$&,'8V)A:OWZ]^,6ON+A8/)?/GS^KS,Q,\5S09-)6/G[\J*4$265E
MI7@NR,Z69A1BG#IURMIX(ILR)"1$M'[[]^_7-I_"PD)Q/#=NW*B&AX>MC*>_
MA3M &0H*=^_M"PIW=T%6.3X_DC7.RLIROM=T4%55I:7?"@[9"2&$$).@<">$
M$&($R([:M6N7^,4/HER:M8I&G3K*V]35U5D;S_'Q<;5ITR;Q&B(S79HYA_(V
MD$#2$B0U-376QA.'1](20>B+H L<Q$CWUHH5*]3;MV^MC*<7A#OZ;4C+%%&X
MZ]\7%.[N4E]?+WZ6XO 2I=)T@#)\TIA'146I)T^>,+B$$$*,@L*=$$*(,4#J
M25_\8F)BU)LW;T3S0#/%L+ P\5Q:6UNMC>7DY*26J^IHG"H]0&EL;!3/(SP\
MW/DYML82-7HEZS=SYDQU\^9-;7-J:&AP&I]*2Q:UM[=;&5,O"/?1T5&U9<L6
M"G>/[0L*=W>IJ*@0'_[JO&V%TC32F.-9>OWZ=0:7$$*(45"X$T((,0:\L$E?
M_"#A4*I DA4-4:-#.DB%U'3GW+ESXDR^P,! =?OV;9_G@%K1.N(9&QOKR"@;
M0>D"E%^1K!\RF5%*01=/GSX5]PC 0+:IC7A!N(,K5ZZ(GQ$4[GKW!86[N^3E
MY8G_QKEQXX:V^:"<G_2F";ZGT82:==P)(828!(4[(8008T!FN@[YDIR<[&1/
M^BH<I/55,=+2TM3@X*#5\<1- 6FC38SMV[<[->%]H:6E15Q.9BJ>MLH[E.21
MR-FI&K\='1W:Y@39FY"0P#X+/N(5X8YFV:&AH13N'MH7%.[N(FT6C%X:*,>D
M"_2LT='C9-^^?<YM*$(((<04*-P)(808 ^2(5.Q-C>/'CSO9S;\#I"[D+K*U
MI-E>*,'QN[_?-/KZ^M2B18NTW%K -?S?15<C7MT-/Z<;/3T]*C@X6+1^Z>GI
M/A^"_0C\K T;-HCCNG/G3BMCZA7A#G)R<BC</;0O*-S=_1L'Y<FDY5MT[FM(
M<LAR:=Q34U,=>4\((828 H4[(8008\"+W]Z]>[7(%F16H['BKV9<0<X>/GQ8
M7!=Z2A!75U=;'T]<+]<EO''E_>K5J[_<*&YX>%B5E)1H*U=A<WU:W%20KM_6
MK5NUEAM 7?_<W%SQO)*2DK0U'YQ.>$FXXW,M/="A<->W+RC<W0,](Z2WOA(3
M$[5_3Z,FO#31  <)^#N*$$((,04*=T(((48!4:U+OJ!4 4I&0+[^#&1BY^?G
M:_N]>*&6-FXU!6F#N'^/B(@(=?[\^?_-E(;L@6Q#HTY=LM]F@80UUW'C1#=G
MSIP1SVO)DB56]EKPDG#OZNI2<7%Q%.X>V1<4[NZ!@UOIWQDXO-1-34V-EK]_
MNKN[&61"""'&0.%.""'$*""JERU;IDVZ! 4%J?CX>'7RY$GUX,$#1RAT=G8Z
M_S8T-*@C1XXXTDUGX[YMV[:Q>=@_H-:LCN:64P,2':(0$AA-.!%+#/R>NW?O
M.EGM$.2ZXHFL/X@[FZ_*ZV@ZZ\:-#S0.E,X+69G-S<W6Q=1+PAVW%724M*!P
MU[,O*-S= X>$TN\F-PXOFYJ:Q*5N,'!;A1!""#$%"G="""%& ?F"^N=NU/3%
M"R5D/K(I8V-CG>9CNG\'RLG4U=4QD/\ X84ZV;K7&=("\40L,6)B8ER))VY)
MU-;66GN @O]W1D:&>!U;6UNUSPV'+#H^KY<O7[8NKEX2[@"'G]*2%A3N>O8%
MA;L[H*<+>H%(#X#=.+Q$GXZE2Y>*8U]65L9 $T((,08*=T(((<;1UM:F)=O*
M'P-RLK^_GT'\%[A9H/,&P9\<MC>"0[DEW!"1'EH,#@YJGQMDJHXR"*6EI<Y!
MGTUX3;BC834.S2C<_;\O*-S=861D1&5E98G+U34V-FJ?V\3$A$I(2!#'?L>.
M'=8]2PDAA)@+A3LAA!#C@. \<." ]HQ'MP>D,FJALIS,?T%3RLS,S&D73\A<
MVV\KX/ K.CI:M(X0NY!-;D@B';6_40(*/\LFO";<\8PH+B[6^HR@</=M7U"X
MNT-O;Z_X\!*'4B]?OG1E?MG9V>+8IZ>GNW*X2@@AA/@#"G="""%&@KK<\^;-
MFU:"-B4E18V/CS-X/^#>O7LJ,C)R6L43V8C_UW#7=.KKZYVL2FF3/S?$Y^3D
MI)-1*8US8F*B&AL;LRJN7A/N4\\(_%P*=__N"PIW=T!SX+"P,-':)B<GJP\?
M/K@ROZ*B(G'L<2#0WM[.8!-""#$""G="""%&@BSQRLI*+24C_L1 8U ;FR_^
M*KAFCM(=TT6V0S)W='18'S<TIY5F'1<6%CIRW(T]=>S8,2UUW&W+RO2B<,>A
MAXZR%A3NLGU!X>X.* 4C7=O-FS>[\BP%%R]>U/*]>?_^?0:;$$*($5"X$T((
M,9:AH2&5DY,S+01M;FZN:R_"IH!ZX*M7K_9\:1D<\I27EV/*?P,  /__[-WY
M2U5;&,;Q^Y^584YI><@FB")II#(LFB"#,BILD"@C@OJAJ"2CB:",[-! =9HS
ML**);,0F3FJ3)]_NLR^W*W$KSUE['_=Q?S^P?\R6ZUW;H\]>^UUF$?;MVS?;
MM&F3#1DR).,K+R_/&AL; QOCD2-'O/_#98RZ[MZ]&ZG:/G[\V"9.G)CQ?(T8
M,<*>/W_N^[BV;]_N7,M_KU6K5MFG3Y\,Z:T+UWD?/7JTO7KUBLG\25-3D_/<
M;MRX,;#QM;:VVM"A0YW'>.+$"8H- !@4_F(*  "#64='AU,PE*UKTJ1)]N+%
M"PKV!_?NW;,)$R:$NI9U=74$=7]+I5)6557E-)?%Q<5V[MRYP,:82"2LM+34
MN>8'#QZ,5&W#&KBWM;5924D)@?L K@L"]V!LV+#!>6X/'#@0V/C:V]MMY,B1
MSF-L:&B@V " 08' '0 PJ/7V]MK%BQ=MW+AQH0YIAPT;9CMW[O1V!>/W]8S'
MXS9JU*C0U5 [I14P$Q;]X^O7KUYXYC*GY>7E7H@:%#W J:BH<*[]EBU;(E7;
ML ;N[]^_M^KJ:@+W 5P7!.[^T^\%LV?/=I[;Z]>O!S;&UZ]?6V5EI?,8%RQ8
M0,$! (,"@3L (!).GCQI145%H0[=8[&8%QCA]WIZ>JREI<7R\_-#5;]9LV8%
M$B+FJK=OWSK/Z?CQXP.])Y+)I$V>/-EYG L7+O0>,$1%6 -W/9#;NW>O+VV"
M"-PS6Q<$[O[3ST _?DZ]?/DRL#%V=G;:XL6+G<<X=NQ8"@X &!0(W $ D:"0
M5JTI7'?<!GVQR[U_-$?-S<TV9LR84-1MZ=*EA.T_N7W[MO.\SI@QPPM1@Z*O
M/7?N7.=Q3ITZ-5(A85@#=]'7+2@H(' ?H'5!X.X_/][$T;QV=74%^IE<7U_O
M7'^U$:.]'@!@,"!P!P!$ROGSY[U^Z7X<[A7$I5UL3YX\H5#]H(<HER]?]H*_
M@:JG=MDO6[;,WKQY0T%^<O3H4>?Y7;ER9>#C7+MVK?,X%8;=N7,G,K4-<^ N
M>MN$P'U@U@6!N__4%L_U;((Y<^8$OI[]>+M$#\NN7KU*T0$ .8_ '0 0.?IC
MOK:VUI==D$%<.AP-Z=53P>SPX<.S6B>%K(</'R:4^X7-FS<[S_'NW;L#'Z<.
M$G0=I]:>0K&H"'O@?NS8,>]<# +W[*\+ G?_Z5!FUR![S9HU@;>].G/FC'.K
M-WV?C8V-%!T D/,(W $ D=3=W>VU))DV;5KH>H'K0% %%^@_O2JOONY3IDP)
M/'A7?5:L6&$/'CR@_<\O?/[\V6NSXSK7ITZ="GRL>NO%CW71U-04F?J&/7"_
M?_^^\T'9!.Z9K0L"=W_I,\:/AY=[]NP)M#V7Z#.QL+#0>:SZ?OEL!0#D.@)W
M $"DO7OWSMM-I: V+(&[=G@U-#1$ZA!&O^B@SD.'#GGU]./@Q+Z7@H3ERY?;
MS9LWJ<T?='1TV,R9,YW;]:AW<=#4PLF/AS3KUJV+3'W#'KCK_JRIJ2%P'X!U
M0>#N_UI>M&B1\\_2X\>/!S[6CQ\_.K>^T:7O]\.'#Q0? )#3"-P! )&GG53Z
M0_'"A0NV>O5JJZRLS&B7EOJ(EY65^1+>E9>7>[LTD3[MXE-0ED@DO/[<ZHN?
M:0@0B\6LJJK*=NS88>WM[03M_:0W2+1S7"%/IM?ITZ>ML[,S\+'JWH_'XTYC
MU77ITJ7(U%=U.7OV;,9SI3<7M$:"I/#7I9ZW;MVR5"K%S9SFNG"]CW0OZI[$
M?[^?Z,!WESG5_::'H-F@MC*N:T#MN;Y\^4+Q 0 YC< = ( ^%+!HYZ4.XU2+
M"+4.T4Y=M1'1KLSBXN(?ET)<!>/3IT^WNKHZK\]J:VNK;=VZU9?0O;Z^GM>J
M?0@KGCY]:M>N7;/]^_=[NU;51JBTM-2K7]]ZJKZJ9W5UM=='7WV@V]K:+)E,
M,I$     @'XA< < H)^T:_K9LV<_+O4-_S_J7[UMVS9?>H7?N'&#B0^(ZM>W
MGNQ>!P    "X(G ' "  VA5=6UOKU$=<+6KT-7IZ>IA0      !R ($[   !
MT<%O:D_BLLM=K6D>/GS(9 (     D ,(W $ ")#ZP:L'O':K9QJZ:Y>[VMD
M     (!P(W ' "! O;V]]NC1(XO%8AD'[F5E9=XAK@      (-P(W $ R((K
M5ZY8145%QJ'[_/GS+95*,9$      (08@3L  %F@L+REI<5*2DHR"MR+BHHL
MD4AX.^8!     $ X$;@# ) E"MWW[=MG!04%:0?NZ@%?4U-CW=W=3"0
M "%%X X 0!8I=-^U:Y?EY^>G';KKW\3C<281     ("0(G ' "#+DLFDK5^_
MWO+R\M(.W>?-F\<N=P      0HK '0"  =#5U65+EBQ).W0O+"RTYN9F>KD#
M     !!"!.X D"N^ P  ___LW:^*:E$8A^%S9RJ*F-0N9L-.>@,6K\(N6&T6
M$:L78!<,6BSB'Q#]AF,X;6"$!;-FSO/ 9O5??%FL'<$OL]OM8C 81*E4>NLK
MBB*NUZL! 0  (#-_3   WV>[W4:WVWT[NJ]6*^,!  ! 9@1W /A&S^<S-IM-
M=#J=MX)[K]>+_7YO0    ,B(X X &5@NE]%JM;X<W&NU6LQF,\,!  ! 1@1W
M ,C X_&(Q6(1]7K]2\&]4JG$<#@T'    &1$< > 3-SO]YA.I]%H-#X-[>5R
M.9K-9HS'8T_*    0&8$=P#(R/E\?L7TSX)[412Q7J]?-^(!  " O CN )"9
MR^42H]$HJM7JO]#>;K=C,IG$Z70R$    &1*< > #!V/Q^CW^Z^?H_X]W6H'
M  " _ GN )"IP^$0\_D\;K>;,0   . '$-P!     " !P1T      !(0W $
M    ( '!'0      $A#< 0     @ <$=       2$-P!     " !P1T
M !(0W $     ( '!'0      $A#< 0     @ <$=       2$-S_7Q\   #_
M_^S8,0$ , R L/DWW8DH1X]$ B<S      !DG@0      +!GN ,     0,!P
M!P    " @.$.       !PQT       *&.P      ! QW       (&.X
M ! PW $     (&"X P    ! P' '     (" X0X       '#'0       H8[
M       $#'<       @8[@      $##< 0     @8+@#     $# < <
M@(#A#@       <,=     ."4#P  ___LV$$1 " ,P##\FQXBU@]<(J'/SO"F
M(P$      .P9[@      $##< 0     @8+@#     $# < <     @(#A#@
M     <,=       "ACL       0,=P      "!CN       0,-P!     "!@
MN ,     0,!P!P    " @.$.       !PQT       *&.P      ! QW
M   (&.X      ! PW $     (&"X P    ! P' '     (" X0X   #PN0L
M /__[-@Q#0 P#,"P\2?=8:@6[;(AY,P, #\<"0      X)WA#@       <,=
M       "ACL       0,=P      "!CN       0,-P!     "!@N ,
M0,!P!P    " @.$.       !PQT       *&.P      ! QW       (&.X
M     ! PW $     (&"X P    ! P' '     (" X0X       '#'0
M H8[       $#'<       @8[@   "Q=    ___LV#$- # ,P+#Q)]T!Z+E(
M>VP(.3,# ,!V)       @'>&.P      ! QW       (&.X      ! PW $
M    (&"X P    ! P' '     (" X0X       '#'0       H8[       $
M#'<       @8[@      $##< 0     @8+@#     $# < <     @(#A#@
M     <,=       "ACL       0,=P      "!CN       0,-P!     "!@
MN , \-T%  #__^S801$ ( S ,/R;'B+6#UPBH<_.    O.](        >X8[
M       $#'<       @8[@      $##< 0     @8+@#     $# < <
M@(#A#@       <,=       "ACL       0,=P      "!CN       0,-P!
M     "!@N ,     0,!P!P    " @.$.       !PQT       *&.P
M! QW       (&.X      ! PW $     (&"X _"A"P  ___LV#$- # ,P+#Q
M)]U1J+1HEPTA9V8     ?CL2      # .\,=       "ACL       0,=P
M    "!CN       0,-P!     "!@N ,     0,!P!P    " @.$.       !
MPQT       *&.P      ! QW       (&.X      ! PW $     (&"X P
M  ! P' '     (" X0X       '#'0       H8[       $#'<       @8
M[@      $##<8>$"  #__^S8,0T , S L/$GW3'HLSR3; @Y,P,     L#L2
M      # .\,=       "ACL       0,=P      "!CN       0,-P!
M "!@N ,     0,!P!P    " @.$.       !PQT       *&.P      ! QW
M       (&.X      ! PW $     (&"X P    ! P' '     (" X0X
M  '#'0       H8[       $#'<       @8[@      _.H"  #__^S8,0$
M( S ,/R;'M<4T(,CD9&9CYP!      ">"7<       @(=P      " AW
M   ("'<       @(=P      " AW       ("'<       @(=P      " AW
M       ("'<       @(=P      " AW       ("'<       @(=P
M" AW       ("'<       @(=P      " AW       ("'<       @(=P
M    " AW     %@7  #__^S8,0$ ( S ,/R;'AY&^1()/3L#L'8D      "
M=X8[       $#'<       @8[@      $##< 0     @8+@#     $# < <
M    @(#A#@       <,=       "ACL       0,=P      "!CN       0
M,-P!     "!@N ,     0,!P!P    " @.$.       !PQT       *&.P
M    ! QW       (&.X      ! PW $     (&"X P  P#\7  #__^S801$
M( S ,/R;'B+6#T<BH<_.  #?.!(      ,">X0X       '#'0       H8[
M       $#'<       @8[@      $##< 0     @8+@#     $# < <
M@(#A#@       <,=       "ACL       0,=P      "!CN       0,-P!
M     "!@N ,     0,!P!P    " @.$.       !PQT       *&.P
M! QW       (&.X  /"2"P  ___LV#$- # ,P+#Q)]V!:(Y)LR'DS P  /"H
M(P$      .P9[@      $##< 0     @8+@#     $# < <     @(#A#@
M     <,=       "ACL       0,=P      "!CN       0,-P!     "!@
MN ,     0,!P!P    " @.$.       !PQT       *&.P      ! QW
M   (&.X      ! PW $     (&"X P    ! P' '     (" X0X ?[L   #_
M_^S8,0$   B ,/N7UA!R;A$XV04    2(P$      /P9[@      $##< 0
M   @8+@#     $# < <     @(#A#@       <,=       "ACL       0,
M=P      "!CN       0,-P!     "!@N ,     0,!P!P    " @.$.
M   !PQT       *&.P      ! QW       (&.X      ! PW $     (&"X
M P    ! P' '     (" X0ZT#@  ___LV#$- # ,P+#Q)]V!:(Y)LR'DS P
M    ?.E(        >X8[       $#'<       @8[@      $##< 0     @
M8+@#     $# < <     @(#A#@       <,=       "ACL       0,=P
M    "!CN       0,-P!     "!@N ,     0,!P!P    " @.$.       !
MPQT       *&.P      ! QW       (&.X      ! PW $     (/#Z<+\
M  #__^S8,0T , S L/$GW7'H\DRR(>3,#       ?.!(        [PQW
M   (&.X      ! PW $     (&"X P    ! P' '     (" X0X       '#
M'0       H8[       $#'<       @8[@      $##< 0     @8+@#
M $# < <     @(#A#@       <,=       "ACL       0,=P      "!CN
M       0,-P!     "!@N ,     "Q<  /__[-BA 0 @#, P_G]ZZ&DJ$,D)
ME9T!MB,!      "\,]P!     "!@N ,     0,!P!P    " @.$.       !
MPQT       *&.P      ! QW       (&.X      ! PW $     (&"X P
M  ! P' '     (" X0X       '#'0       H8[       $#'<       @8
M[@      $##< 0     @8+@#     $# < <     @(#A#@       <,=
M^,(%  #__^S801$ ( S ,/R;'B+6#UPBH<_. ,#;C@0      +!GN ,
M0,!P!P    " @.$.       !PQT       *&.P      ! QW       (&.X
M     ! PW $     (&"X P    ! P' '     (" X0X       '#'0
M H8[       $#'<       @8[@      $##< 0     @8+@#     $# < <
M    @(#A#@       <,=       "ACL  /"I"P  ___LV#$- # ,P+#Q)]U1
MJ+1HEPTA9V8  ."G(P$      +PSW $     (&"X P    ! P' '     ("
MX0X       '#'0       H8[       $#'<       @8[@      $##< 0
M   @8+@#     $# < <     @(#A#@       <,=       "ACL       0,
M=P      "!CN       0,-P!     "!@N ,     0,!P!P    " @.$.
M   !PQT 8.D"  #__^S8,0T , S L/$GW2'HM4A[; @Y,P,   "[(P$
M +PSW $     (&"X P    ! P' '     (" X0X       '#'0       H8[
M       $#'<       @8[@      $##< 0     @8+@#     $# < <
M@(#A#@       <,=       "ACL       0,=P      "!CN       0,-P!
M     "!@N ,     0,!P!P    " @.$.       !PQW@FPL  /__[=@Q#0 P
M#,"P\2?=@6BNRH:0,S,     W/$D      " /<,=       "ACL       0,
M=P      "!CN       0,-P!     "!@N ,     0,!P!P    " @.$.
M   !PQT       *&.P      ! QW       (&.X      ! PW $     (/ !
4V^MZ'6J_&FL     245.1*Y"8((!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>pwr-20241231_g1.jpg
<TEXT>
begin 644 pwr-20241231_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>GRAPHIC
<SEQUENCE>17
<FILENAME>pwr-20241231_g2.jpg
<TEXT>
begin 644 pwr-20241231_g2.jpg
M_]C_X  02D9)1@ ! 0$!2@%*  #_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" 41"84# 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@ 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
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
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
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
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 **** "BN%^*'QH\#_!G19M4
M\:^*-,\/6\<+S)'>W*1S3A!DK%&3ND;T5023TIGPS^./@#XQV"W?@OQAH_B,
M>4LTD&GWL<L\"MC EB!W1GD## '- '>T5R7Q&^*?A+X1>'6U[QGX@L/#NDJV
MP7%]*$$CD$A$7[SN0#A5!)P>*Y/X=_M2?"[XK>)I?#GASQ;;S^(H5WG1[^VG
ML+QEQNW)#<)&[C:-V5!&,'H0: /6:*;O&,G@5XIXB_;*^#7A77KS2-2\=V4=
MQ8W"VE[<P03SV5G,QP(Y[J.-H8GSQM=P000>AH ]MHJE8ZC;:I8VUY97$=Y:
M7$:RPW$+AXY48 JRL.""""".#7GWQ*_:.^'/PCUFWTCQ1XDCM-:N(3<)I=G;
M3WUYY(ZRM!;H\BQCGYV4+\K<\&@#TZBN5^'OQ,\*_%KPS!XA\&Z_8^(M&FX6
M[L)0ZJP )1AU1QD95@",\BNJH **** "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 **** "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 *:Q*J2!N/I3J* /PZ^!O[4FAWNL?M(
M7GQCD(^(OBSP]?V>C:MJ$1E%C,(+I6L(R<F ,TD:J!A?W6TD9&?OK5/V2M(\
M?:3^SS\3_#.G6^E>./#<V@7E_>6I6W;4-/"P_:4E(QO94RP)Y(5DYW 5YG_P
M4,_X)T^&_'.B^+?BYX-N8?#/B33[*YUC6+&2,_9-3$2-++(,<QSL%8EAE7/4
M*2SGY<_8@_;4^(7[-/Q,T#X;>/7OY_ M_-;VIT[5E83:4LX4PSP%N1%AT8KR
MA0EE&3D@':?M7_$J_P#B%_P51\ >&=8D:3PYX8\3Z%IUG93<Q?O9;:65RI&,
MN[@'U5%SP*W/^"RUC=^"/C%\)/'^B3R:5K;V=Q##J-J?+E26TGCDC8,.<J;C
M@UZ-^WU^P+X_\??&BQ^,OP@6"_\ $A>UFO-,DNH[>;[3;!1%<Q/(50C;'$I4
ML#E 1G<<?-?_  4^^,'Q"^)&J?#+P[\0/ -KX!\1:;97%Z=-M=:CU*2?[0\<
M:NWEKMC!-L^U-[MACD],@'VG^TA^UMJEG_P3ATKXE:=-_9GB?QAIMGIT<UN=
MA@NIT*W+1D<J56.X*$<@A3VKS3]E#PK82?\ !(OXDR36R.;[2?$>HR\<O-%$
MX1SZD&WC_P"^16/_ ,% OA/J7PR_X)L_"#PQ.FV[\/:EIJZE&O19FLKH2'/?
M$LA'XUV?[*)_XU ^-?7_ (1GQ5_Z!=4 <_\ \$FOVD)[?]G_ .)&@>(;J2[L
M_ $)UFS\Q\LEB\<KR1*3T57@8^WG>G3G?^"2?BC5/C#^T1\:?B)XCF^W>(;Z
MSA:6X;DH)YV8QIG.$ A10N<!44=ACP[_ ()T^'M2USX7_M3+8L_EO\/KJT.!
MP99(IS&">V0D@_$U[!_P0]!7Q1\6B0<?8M.Q_P!_+B@#._8M^+$_PG_X*5?$
MWX>6LS0>%?$OB37-.^P[OW4<\%Q/);R =FQ&T7TD]AC]>:_#/X6Z?=:A_P %
M<+V.SW>:OQ(UF9MHR?+CN;EY/_'%;\*_<R@ I,BEKR;X_P"@^-=>TC2X_!4M
M[%=QSLUP;.^%J2FW R2ZY&: /6,BC=7Q)J6O?%'X.Z]HVH>)[W59(Y)))(K.
MZU<SQ7&S;N#!9&  WKU'>OL'PCK$GB'PKHNK21+#)?V4%TT:G(0R(K%1[#-
M&W1110 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 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 4444
M?G%I/[1'B?X?_LK_ !$^%WQ@\">+O#&NV&@:MIFE:\VCW%UI]_"\$RV^ZXB1
ME1ERD98G;@*Q8<XXS7OV>]7_ &UOC#\$=2TKPMJFA^!/"?AK3+;7?%6KV$MC
M_:#1?O#!:I, \RCE5E"[<NYR0%W?I[KNAV/B;1=0T?5+:.]TS4+>2TNK6492
M:%U*NA]BI(/UJ32=)MM#TNTTZQA6ULK.%(+>"/A8XT4*JCV  H \X^*'QTM/
M <=Q9Z-X9\1>.O$R82+2?#NF32KYA4[1-=;?(MUZ9:1P0"< GBOFOX(_L1^*
M/&_Q^N_C]\?GL6\6FY2XTCPGI\BSVNF>6H6#S)!\KM$ -JKD;EWEF)P/NC;1
MM/'./I0!Y/\ M0? JU_:0^!_B7P'<7"6<^H1+)97DB%A;W4;!XG('5=R@-CJ
MK,.]?#/PEUCQ3\&?V*/B/\ /$/@/Q4WQ-FCU;2=*TW3]!N[N#48;M"GVB&YC
MC,/EJ99"6+@ */I7Z@4S:?\ Z] 'R7_P3W_9&F_9M^!%[I?BRUMW\5^*)3<Z
MW;*XE2*/:4BM2PX;:C,6QD;I' ) !KP7]FCX6WW_  3N_:1\?V7B?2];U#X<
M>(K%&T;Q/I&D7.H(&28F*VG6W1V24J[KR/F*@CALU^EY4_C2;>F#QTH _/+]
M@_\ 96\2-^T1\0_VA/'/A^Z\,OKFI:C<^'M%U.,PWD2W5Q(\D\L1&Z(A&,:J
MWS$.Y( VEOT0IFP[B<T^@ INVG44 ?,/[:G'_"'=_P#C\_\ :%>Z_"__ ))G
MX1_[ ]G_ .B4KPK]M;_F3?\ M\_]H5[K\+_^29^$?^P/9_\ HE* .IHHHH *
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 **** "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 **** /F']M;_F3?\ M\_]H5[K\+_^29^$?^P/9_\
MHE*\*_;6_P"9-_[?/_:%>Z_"_P#Y)GX1_P"P/9_^B4H ZFBBB@ 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 **** "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 **** "BBB@ HHHH
M**** "BBB@ HHHH ^8?VUO\ F3?^WS_VA7NOPO\ ^29^$?\ L#V?_HE*\*_;
M6_YDW_M\_P#:%>Z_"_\ Y)GX1_[ ]G_Z)2@#J:*** "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
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@#YA_;6_YDW_M\_P#:%>Z_"_\ Y)GX1_[ ]G_Z)2O"OVUO^9-_[?/_
M &A7NOPO_P"29^$?^P/9_P#HE* .IHHHH **** "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 **** "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 **** "BLW7-=T_PSH][JNJWD.G:;90M<75W<N$
MBAC499F8]  #S[4[2=8LM>TVUU'3KJ&]L+J-9H+B!PZ2HP!#*1U!!H T**I:
MEJEIH]G+=W]U#8VD0S)<7$@CC09QDL3@<D=?6N>\+_%GP3XXO7L_#GC'0/$%
MY&,O;Z7J<%S(H]2J.2!0!UU%-#!JY#5OBYX&T'Q)%X>U/QGX?T[7IB%CTJ[U
M2"*Z<G& L3.&.=R]!W'K0!V-%-WBN;\8?$;PI\/;>&X\5>)]'\,P7#;(9=8O
MXK19&R!A3(P!.2.GJ* .FHJCIVK6>M:?;WVG74%_97"B2&YMI%DCD4]&5@<,
M/<&KU !1110!\P_MK?\ ,F_]OG_M"O=?A?\ \DS\(_\ 8'L__1*5X5^VM_S)
MO_;Y_P"T*]U^%_\ R3/PC_V![/\ ]$I0!U-%%% !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 %%%% !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 %%%% !36;:I.,X&>*=10!^,?PX_:#\-_M47/[0
M>J?&:^ANO%"^&[^7P-H.KR8L=/VP7+.EM"W[O[2F("&(,AVL0>#7U5I7[);^
M#H_@3\3OA!)J/A6[DN="7Q?HNB3/%9ZK8R^4L\TD"G:67.7XP5+,1E<GQ;_@
MH#_P3+-JWB;XL_"Y[>&Q2.XU;7/#<[B,1A0TLT]JY^7& S&(XQ@["<A!SO[
M?_!2+Q-X5\5>'?A1\4IFU/P_=21:7INLW"E;S3G.$ACF)_UD6=JY8;EW9)*C
M  *__!3CXV7TO[8GA7P=XO:ZE^%_AV73;V[T6)R(K^)Y%DN)'4'YV*;HQG[N
MTXZDGTK_ (*K0^"K'X)_";XE_#R;3].UA-7CCT;6O#VV!FLFMI),QO'@[4=(
ML?W=Q'&36K_P54T7X7_$KQ#X.\%V]O=:A\>]0EAL=$72PF%AEF"K'?,Q $1+
M.5QEE.6X4MGX/TNX\7?L4_'S0M'^*?@^/Q+9>&;I[R#PYK$KS6#+*5W7=GSY
M99O+4A\$;DPR[EPH!^K7QS_:3\4_"'_@G[I?Q"U,-:?$'5/#^G6Z>:@5H]0N
MH4#RE,8#(#++L(QE-I%?-_[./PKT'QG_ ,$L_BKXGU[3;?5O$&J6VN:Y-K%]
M$)KM[BUB8Q/YK MD-"3G/5W/5C77_P#!5[QE9_$[]B;X?^+O#<S77A[5?$%C
MJ,<A4JWE265V4W#^$@L 1V;%6/V4?^40/C3/_0L>*O\ T&[H O\ _!*_]J"]
M\:?L]^+=(\7ZE+>S_#U5E%[<2%Y3IK12/&I)Y/EF&503T78O;GS/_@G'XJE_
M:R_:B^+OQ(\?64&NW:Z:D-A9W\8N(-/MYYFQ#$K A0L<>S(&2"^>6;/@G_!/
M*UU*X^&/[4L5BI;?\.KQ. =WF&*;8 1W*^9C\*]D_P""'O'BGXM\\?8M-_\
M1EQ0!;_8'^,5Q\(OVZ/B9\#8KEQX(U#7M9M=)TYGQ%97%K/,R&,=%#0Q.I Q
MDA/3G]7J_##X8K<'_@K;>?9N9/\ A9>K[N,_)]JN2W_CN[Z5^Y] !29%+7DO
MQ^\6>+?"FCZ5-X1AFFNIIV6<0VGVCY0N1D8..: /._VU/F_X0W@_\OG_ +0K
MW7X7_P#),_"/_8'L_P#T2E?$_P 4/&7C3Q=_9A\807$)M_-^R^?8_9L[MF_^
M$9^ZGZ5]L?"__DF?A'_L#V?_ *)2@#J:*** "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 **** "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@#\[O#?[;?AOQ?\ LI?$SP!\1=;;PS\4
M]+\.ZOI3V?B1C;2ZH?L\ZP/$TF-[N-JE3\Q?. 05)\)^(7P=TK]KC]H3X*VG
MPNMH]0&E^'-)3QKXFTU<V5I)$%)6651M:X6-"F,DD^6O&QMOZO?$#X<Z!\3/
M"VJ^'_$6G0W]AJ-K+92EXU,B1R*58HQ!*L <AAR" >U:/A?PS8>#_#>EZ'I<
M?D:=IMK':6\>>1&B!%R>YP!S0!^6/[6?@[6/@#_P4D\+_&KQ-9W$WPXU/5-.
MG;6EB:6&RV6\=M+'*0/E9-AD4=U(QN(8#HO^"I&H^%?VDU^%OACX6W%G\1OB
M+)>3RPQ>%YTOC%8O&H<RO$2JJ7$1#.0 $<\#-?IW<6L=U"\,T<<L+C:T<B[E
M(]"#Q532?#NF>'XY(],T^STV.1MS)9P+$&.<Y(4#)Y/YT ?*7Q _8QO_ !1_
MP3_TSX)Q75O+XHTC2[>2UN"Y6 ZA$WFLH8C[CL9(PQ' ?/;%?-'P-^-7AWX6
M_P#!.?XI?"WQ;J,&@_$;38=:T >%;^01:C+/=HRQ>5 ?GD&Z<C*@@;#VYK]5
M=IQ5&30[&;4HM2>RMWU&)"D=TT2F5%/50Y&0#0!\4_\ !,W]DN^^$/[/GB*7
MQOI<VGZ[X[/^FZ7<#9+!8*CI#%(/X7(EF<@\@2*" 017B?[#OA^W_8-_:<^)
MG@7XI:Q9^&-/U33$N=&UW5)UM[+48(9B0R2L0N\I(<KV*..W/ZH;"<Y.>>E4
M-5T.PUR&.'4+.VOX5<2".ZA650PY5@&!P0<'- 'YF_\ !/\ ^ ]_\3/VNOB/
M^T1=6%Q:>#I=9U:Z\-7-Q&4_M"2[GF!EC!Y,:0R.I;&"T@ )VL*_42F>7[T^
M@ INWUY%.HH ^8?VU>/^$-_[?/\ VA7NOPO_ .29^$?^P/9_^B4KPK]M;_F3
M?^WS_P!H5[K\+_\ DF?A'_L#V?\ Z)2@#J:*** "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 **** "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 ***IWE];V%G-=W4\=K;0(TLLTSA$C0#)9B>  .23TH M;O8UY;
M\6/VGOA9\#]3LM.\<^-]+\/:A>8,-G<.SS;2<!V1 Q5,_P 3 #@\\5\,?MC_
M /!6>RT/[9X1^"4L6I:@I,5QXPE0-! W((M488E;_IHPV>@;(8?FAX9\*^/?
MVCOB5]BTJUU/QIXRUJ8RRNSF6:4DC=)+(QPJ+QEV(51U( H _I:TG5K/7M+M
M-2TV[AO]/O(4N+:[MI!)%-&X#*Z,#AE((((X(-:%<!\"_!=]\//@G\/_  IJ
MC0MJFA>']/TN[-NQ:,S06T<;[20"5W*<9'3'%=_0 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 %%%% 'S#^VM_S)O_;Y_P"T*]U^%_\ R3/PC_V![/\ ]$I7
MA7[:W_,F_P#;Y_[0KW7X7_\ ),_"/_8'L_\ T2E '4T444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !3=U&X?2OS^_;&_X*I>&?A#]O\*?"YK7QCXR4-%-JF[?ING/
MT/(/[^0?W5.P'JQ(9* /JG]H+]IKP#^S-X3.M^.-86U:16^Q:7;XDO;YAU6&
M+()Z@%B0JY&YAFOQ7_:Z_;]\>_M3WEQI?F-X7\!+)N@\/64Q(EP<AKF0 >:V
M><8" XP,C<?%M>\1>/\ ]HKXC_:]2N-5\<>,]9F$:(J-//,V?ECCC4?*HR<*
MH"J.@ K]-?V.?^"2^G^'6L_%OQLC@U;5!B2W\(Q.)+6#N#=..)6_Z9J=@QR7
M!P #XZ_9#_X)]^//VI;NWU66.3PIX!#XEU^\A):X .&2UC.#*<\;LA%P<DD;
M3^TOP!_9K\"?LT^$1H/@?1H[)9 IO-1GQ)>7SJ.'FEQEN2<*,*N3M S7I5G9
MPZ=9PVMM%';6T"+''#"@1(U48554<     >F*N4 -VTZBB@ 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 **** /F']M;_F3?^WS_ -H5[K\+_P#DF?A'_L#V
M?_HE*\*_;6_YDW_M\_\ :%>Z_"__ ))GX1_[ ]G_ .B4H ZFBBB@ 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 **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBDW4 )N&<5PWQ<^-'@WX$^#[GQ1XWUVWT32(>%:4YDG?J(XHQ\T
MCGT4'UX )KYZ_;$_X*+>!_V88KO0M*,7B_XAJI"Z/;RCR+)B.&NI!]WL?+7Y
MSQG:&W5^,OQD^-WCW]I/QW_;GC#5KG7M6GD\FTLX0?)MU9@!#;Q+PHR0,#EC
MR2Q.: /HS]L3_@IAXR_:&^W>&?!_G^"OA])F)X(W O\ 4DZ?Z0ZGY5(_Y9)Q
MR0S.,8\D_9=_8R^(?[5.N^3X:L/[/\.P/MO?$E_&PL[?&"44C_6R8(_=KSR-
MVT<U]:_L:_\ !)N_\3+9>,/C7'/I.E,%EM_",+%+JX'!!NG!S$I'_+-?G.>2
MA&#^K?AOPOI/@W0;'1-#TVUTC2+&,16]C90K%#$@Z!44 #UX'6@#QS]E[]C+
MX>_LIZ$8O#5C_:/B*XCV7WB._16O+CIE5(&(H\CB-,#@;BQ&ZO>MOKS3J* "
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@#YA_;6_YDW_M
M\_\ :%>Z_"__ ))GX1_[ ]G_ .B4KPK]M;_F3?\ M\_]H5[K\+_^29^$?^P/
M9_\ HE* .IHHHH **** "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 **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "F[A1N%>"_M1?MC?#_\ 95\/_:/$E]]N\07$
M9?3_  [8N&O+D\@,1_RSCR#F1N."!N/% 'L7BCQ5I'@G0+W7-?U.UT;1[*,R
MW-]?3+%#$H[LS' [?4G%?DU^V5_P5BU7Q?\ ;O"7P6EN-#T-LQ7'BMU:*]NA
MT(ME/,"?[9_>'(QLQS\J?M2?ME_$']JSQ!YWB2\&G>'H'+6'AVQD9;2WZX9L
MG][)@D&1O4[0HXKV#]C?_@F5XN_:":R\4>,S<>#?AZY$B2,FV_U)/^F",/D0
MC_EJXQR-JOS@ ^<O@?\  /Q]^TKXV_L'P7H\VK7LC"2\OYV*VUHK,<RSRGA0
M>?5FP0H)XK]HOV/O^">'@;]EVWM=:O!'XL^(&S,FN747[NT8C!6UC/W!U&\Y
M<Y/*@[:]^^$_PA\)?!'P;:^%_!6AVN@Z1;\^5;KEY7P 9)'/S2.<#+,2> ,X
M KMZ &;3GMBGT44 %%%% !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 45!)<1PQM)(ZQQJ"2S$
M#G.?IS3HYDDC#HP:,C(93D$8SG- $M%)D4M !13=PHW 4 .HINX<^W6C<#TY
MH =13=PIU !1110!\P_MK?\ ,F_]OG_M"O=?A?\ \DS\(_\ 8'L__1*5X5^V
MM_S)O_;Y_P"T*]U^%_\ R3/PC_V![/\ ]$I0!U-%%% !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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%-W"@!U037$=O$\L
MKK''&"SNQP% &223T&*X3XS_ !T\%_L_^#KCQ-XXUN'1].7(BC;YI[J3&1'#
M&/FD<^@X Y) !-?B[^V-_P %'/&O[34EWX>T3S_!WP[=BO\ 9<,N+B_7/!NI
M%ZCOY2_(,\[R U 'UY^V3_P5@TKP7]O\(?!>:VU[75W17'BAE$EE:'D$6Z])
MW']\_NQ@8\S/'Y=Z9I?CS]HCXD&WLX=5\<>-=<G+ORT]Q._=V8_=4#JS$*JC
MD@#CUC]DW]ACQ_\ M6ZHD^G0?\(_X,CEV77B:_B8P@C[R0)D&:3_ &5( _B9
M<C/[7_LX_LK> ?V7?"YTCP=IF+V=%%]K5YMDO;TC_GH^!A0<D(H"C.<9)) /
MEW]C7_@E;X=^$TEAXM^*B6GBWQ@A$MOI&/,T[3F[$@_Z^0<<L-BGH&(#U^@8
MC(7&>*79QQ3Z "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 **** "FLX52QX &<TZDVB@#\
MI/"_[1UY^W!I?[1E]XC\6:GH.C>'/"][=>&/!6CZ@]C'=0^1<DSW1C*R7)4I
M!N1CY>9,%<'%>SZ+\,_B3\$X?@3XQ^'?CWQ'?^!=;N="TSQ-X4UJ[?4K>V@N
MO*0S6QFW-"F7 *J1M+*0<9 ^5OVZ/^"<_BGX,Z]KOQ(^&"7.I^!YOM%Y>65H
MQ6[T>-PQF7 P7MMK,,CE5)#@@;V]C_X)\_\ !3 >*+SPU\)?B3;P6=^T<6F:
M+XAM@$CG95"107"=%<@!5D7AB5!4'D@#OVVO@]\=/VI/VF-0L?A=)>:=X8\)
M:?:Z1=Z@^K&QM#>R*;EP,-ND8)<0@[5;&T X/%?*_P"T%^R?^T)^S5X'A\5>
M+O'R/8W%]'IT%OIOB&[FN)IY S*J(47/RHQZ]!7[O;?SZU\'?M, ?M!?M_?!
MCX31GS]"\&Q/XOUR-3E/,!#0HZ_]LXA]+H^M 'H_C#QK=?L,_L(VE_>ROJGB
M;0]%M[6/[;(TIN-6N"-Q8L<L@FD=R,YVH1GI7RQ\&OAC!\9_V!_B1\;O&-_J
M6K_%01ZOK5CXKDO94O+$V49>*.W9& B3="WRJ /FQT"@>K?\%G[BZA_9;\.)
M!N%O-XMM1.RGC M+LJ"/3< ?J!61^RC_ ,H@O&O_ &+/BK_T"ZH ]"_X)K_M
M9:A\>?@/K!\:ZA]J\1^"Y!#J&IS8W3VK1L\,\A'\>$E5CCGR]V26->&_LE^,
MHO\ @H=^TM\2];^)%O+K?@K1K$+H7A:XF9;*R26;;'(8T(#3;(R3(23N8D8"
MIM^>O^">&I:E8_"W]J=; /\ \D[NY=RL05D6*<(1[@,Y'T]Z]A_X(>\>*/BW
M_P!>6F_^AW% '<?L"_M&:WX0_:H^(?[.FO:S>:WX>T_5=4M/#,NH3-/-:FSG
MD4P!W)8QF&-F ).TQ\8W&OTQK\,?A;<7%K_P5PO7MO\ 6-\2M8C."1\C7-RK
M_P#CI:OW.H *3(I:\J^//Q8U#X3Z3I=WI]I:WCW4[1.MT&P %R#P1WH \V_;
M6_YD[_M\_P#:%>Z_"_\ Y)GX1_[ ]G_Z)2OBOXJ_&+4_BU_97]HV-K9_V?YW
ME_90_P WF;,_>)Z>6*^U/A?_ ,DS\(_]@>S_ /1*4 =31110 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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%-W"L7Q1XOT7P1X>O
MM=U_5;71M&L4,ES?7TRQ11*.Y8G\,=2>.M &UN'N*^.?VQO^"C?@S]F>.\\.
MZ%Y'C#XBJ"O]FPR_Z-8-C@W3@\$=?*4[\8R4!#5\B_MF?\%7=6\<?;O"'P9F
MN-!\/MNAN/%# Q7MX.01;CK A_OG$AR,>7@Y^+_@5^SSX_\ VFO&AT3P9I,N
MIW&1)>ZC<,4M;-6/^LGE((7/)QRS8. QH I?%CXP>/\ ]I3Q]_;?BO4KWQ)K
MMY((+2TC4E(=S86"WA4849_A49).3DDD_?G[&?\ P29N-2^P>,/C?!):6QVS
M6W@^.0K+(.H-VZG*#H?*4[N<,5Y6OKC]C_\ X)^>!/V5[*'576/Q3X^>/$_B
M"[A %OD8*6L9SY2X."V2[9.2 =H^J-GS9S0!0T70]/\ #>DVFEZ38V^F:;9Q
MK#;V=G$L44**,!410%4 =@,5I444 %%%% !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!\3>#/VJ]'_:*_8J^*4=[K%D?'VF>&=<LM8TP%8IMZ6]P$F6,XRCH
M V5&T'</X37Q;\<?V?='\5?M+? ;0?A3:1Q>*=9\/Z1JGB"#2_\ 564J[";R
M7:2(V\L;V&!T5L$R9/Z??%O]COX2_&#2];CU;P-H$&M:E:RP+KMOIL27D$CJ
M0LP=0"SJQW#)ZBNL^$?P0\'_  2\,VNC^%/#^E:05MXH;N[L;&*WFOG10OFS
M% -['DY;/)H [FXN8[.WDGG=888U+O(Q 55 R23V  ZU\+?\$Y;:7XO?$CXX
M?M!WRLY\4ZXVD:.\JG>EA!@@#U7:;9/K :^X=:T>T\0:3?Z7?P+<V%] ]M<0
MOG$D;J5=3CL5)%8_@'X=>'/A;X6L_#GA/1[;0=#M"[06-HFV-"[L[D=^69CR
M>] 'B7_!0;X(ZE\?/V7?$V@:%;M=Z_9-'JVGVJCF>2$DM&/]IHS*JC^\5KY;
M_9?\>:3I?_!);XG6-]>1VMQIFG>(-(G@E8+)'<7$<GDQLI.06:=  >3DXZ5^
MFQ4[O3^=>8:W^S%\)O$_C!_%.K_#?PQJ.OR/YLE]=:7#(\LG]^0%<._^TP)'
M8T ?&W_!*?\ 9CN-'_9W\:Z_XEM9;%OB-#]B@AFCVR#3DCD02@-VD::0CC!5
M4;D$5Q/_  2M\'ZG\!?VDOC'\-/%J#3/$$-A!(D,Q"BYBAF<>=$3]Y"DRL".
MJMGBOU,2,1J%' '&!T]JX7XD? GX>?&"2SE\:^#-%\33V@VP3ZE9I++$N<E5
M<C<%)ZKG!SR#0!^:W["_P?F^+O\ P4"^*7Q>@B:7P9H/B+6KJRU'83#=7-S/
M,L2(W1ML4K2'!^7]WG[PK]:*QO#/A?1_!NBVVC>'M)L="TBURL%AIMLEO!$"
M22%C0!5R23P.^:V: "H)K>*X4"6*.4 Y =01]>:GHH ^6OVS+.&U_P"$/\J*
M.+=]LSL0+G_48SCTKWSX7_\ ),_"/_8'L_\ T2E>%?MK?\R;_P!OG_M"O=?A
M?_R3/PC_ -@>S_\ 1*4 =31110 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 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4S<._'UXIDT\<$;R2N(XT!9F8X  ZDGTK\X?VR_\ @JWI
M'@7[=X/^#4MMX@\0_-%<>)W DL;-LX/V=>D[CL_^K&!CS,D  ^J?VHOVQOA_
M^RMX=%SXEOOMOB"XC+Z?X=LG#7EUU 8C_EG'D$&1N."!N/%?B?\ M0_ME?$+
M]JW7_/\ $=\-/\/6\A:Q\.6#LMI;#H&;O+)CK(WJ0H4';7GVG:9X[_:'^) A
MM8M5\<>-=<GW.=S3W$['&69B>% ZLV%4#J ./UF_8S_X)7^'?A+)I_BWXIK:
M^*_&$>V:WTA1YFG:<_8D'_7R+QR1L4] Q >@#Y _8U_X)D^+/V@/L'BCQN+K
MP9X DQ+$S(%O]33MY",/DC(_Y:N"#D%58'(_9+X6_"7PG\%_!]IX8\%:):Z#
MHMKRMO;@Y=B &DD8_,[G RS$DXZUV"IM  P .E/H **** "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* /F']M;_F3?^WS_ -H5[K\+_P#DF?A'_L#V?_HE*\*_;6_YDW_M\_\ :%>Z
M_"__ ))GX1_[ ]G_ .B4H ZFBBB@ 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 **** "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 ***;D>] !N!K@?C+\</!7P"\&S^)O&^N0:-IT>5B1_FGN9,9\N&,?-
M(Y]!T&22 "1\\?MC_P#!1SP7^S,E[X?T/R/%_P 154J-+AD_T:P8CAKIP>#W
M\I?G(QDH"&K\:?BO\8O'W[2GC\ZUXLU*\\2:[=2?9[2SA0E(E9L+!;PJ,*,D
M !1DDY.XDF@#WS]L;_@H_P"-/VE'O/#N@FX\&_#MR5_LN*4"ZU!>@-U(O52/
M^62_(.^\@-7%?LG?L,_$#]JW54GTRW_L'P;%+MO/$U]$?(7!^9(5X,T@&?E!
M '&YER,_6?[&G_!)BXU 6/B_XWP-:6Q*S6W@Z.0K*X[&[=3\@Z'RE.[G#%>5
MK]4-$T+3_#6E6FEZ38VVFZ;9Q+#;V=G$L4,*+P%1% 50!V % 'EG[.'[*G@'
M]ESPM_97@[2P+Z=%%_K5UA[V]8=W?'"@]$4!1DG&22?8]N, 4^B@ 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 **** /F']M;_F3?^WS_P!H5[K\+_\ DF?A'_L#V?\ Z)2O
M"OVUO^9-_P"WS_VA7NOPO_Y)GX1_[ ]G_P"B4H ZFBBB@ 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 **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ INX?6C>-N:^>_VI_VU/A[^RCHO_$^O?[5\431&2Q\,
MV,BFZFZ[6?J(8B1C>WH=H8@B@#VGQ9XPT7P+X=OM>\0ZK::+HUC'YMS?7TRQ
M11+TR6)QUP .Y( YK\F?VR?^"L&K>.A?^$O@S-=:!H',=SXG8&*^NEZ'R!U@
M0_W^)#D8V<Y^4?VG/VP/B#^U5X@^U^*=2-IH=O(7L?#MB66RM!V.WK))@G]X
M^3R0-JX%>\?L;_\ !+OQ9\<C8^*OB#]J\&>!6*RQ0,FS4=23 (,:L/W49'_+
M1QD_PJ0=P /FGX"_LX^/_P!I[QH=$\&Z3+?R[@]]JESE;2S5B?WD\N#C/)"\
MLV#M!Q7[3?LA_P#!/[P'^RO90:F8U\3^/9(\3^(;J+_4DC#);1G(B7DC=R[
MG)QP/>OAG\*_"GP;\(VGACP7H=KH&B6OW+:U4Y9L#+NQ.YW.!EF))QR:Z^@!
MGE_-FGT44 %%%% !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 ?,/[:W_,F_]OG_ +0K
MW7X7_P#),_"/_8'L_P#T2E>%?MK?\R;_ -OG_M"O=?A?_P DS\(_]@>S_P#1
M*4 =31110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%-R/>@!U4[Z^M]/LY[JZFCMK6!&
MEEFF8*D:*,EF)X  YS[5YO\ '[]I+P'^S7X1.O>.-82Q23<MGI\($EY?./X(
M8LY;J,L<*N1N(S7XK_M=_P#!07Q[^U)>3Z5$[^$_ *O^Z\/V4Q)N #D/=2#'
MFMGG;@(.."1N(!]A?ME?\%:++0?MWA'X)2PZGJ:DQ7/B^5 ]O 1U%JC#$K9_
MY:,-G'RA\AA^:7A7PCX__:0^)1L=(M=5\;^,=6E,TTCR---(20&EFE8_*HXR
M[D #&2*]N_9!_P""?7C[]J2\MM7E23PIX 5\2^(+R([K@ \I:QD@RG/&[A!@
MY)(VG]I/@)^S;X%_9K\(QZ!X&T>.R1@IN]0GQ)>7K@??FEQECUPHPJY^4 <4
M ?,'[&__  2[\*_!$V/BGXA"T\9^.8]LL-LR%M.TU\9!1&'[Z0==[@ '&U01
MNK[QV'UI=M.H **** "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@ HI,BDW@=>* '44TL ,_G2;ATZ>GO0 ^BD+ 4
M@8'D=* '44W>.O:C(]Z '44W<*=0 4444 ?,/[:W_,F_]OG_ +0KW7X7_P#)
M,_"/_8'L_P#T2E>%?MK?\R;_ -OG_M"O=?A?_P DS\(_]@>S_P#1*4 =3111
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 44FZN!^,7QP\$_ 3PC-XE\<Z_;Z)IJY6(2'=-<O_SS
MAC'S2/[*#@<G R: .]WBO@?]L+_@J9X2^#*WGACX:M:>-O&D>Z*6]#[]-TYN
MAW.I'G.#_ AV@]6!7:?BO]L#_@IMXV_:$^W^&O"(N/!/@"7=$T,4F+[4(^A^
MT2K]U2.L2<<D,SBO)?V7OV,/B+^U7K 'ARP&G^&X)?+O?$FH*RVD'0LJ]Y9
M#G8OJ-Q4'- 'G_B?Q9X__:2^)0O]7NM4\:^,M8E$42!3+*Y))6**-1A$&3A%
M 4#. *_2_P#8W_X),6.@&Q\7?&V*'5-3&V:V\(1.'MH#U'VIQD2M_P!,U.P8
MY+@X'US^R[^Q;\//V5-%$?ARP_M/Q)/$$OO$FH*&NK@]2J=HH\_P+Z+N+D;J
M]^VYZT 5;&QATZTAM+:-+>UA18XH84"I&B@!54#@   8JY110 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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!2;@!D\"EIK+N!!P0: /SAC_ &L?%G[7VC_M!W7A#QG+\/\ P1X%T"[GL+72
M;>%]4UC]Q<E9Y)Y%;R8B8.D(#CS /,4X)[?1/%?QY^!]S\$-1D\5Q?$KX9>,
MKC1](U!=;L8DU'19+L1JK+/ $\U<L0)) QSA6Y8,?A/]KG]CGXD?L8^,]>\3
M^"[C4)/ASJR7%FFJZ8S9MK6X!5[*\4=!M(7<1L?Y2,-\J_:/[!?_  4$\(_'
M#2?#7PK\9Z7;Z#XOL8+>VTTR#S;+4FMU4Q&,MDQ3J45@K9Y7*MG"@ ^JOVD/
MVC/"G[,'PSNO&/BJ65XE<6]GIUMC[1>W!SMBC!('0,Q)X"J3Z ^'?L]_\+D_
M:VT.T^(WCOQ1>_#?P+J+&?1/"'A%A;7-U;YPLUU>$&7##H(RFX?-\H(%?$7_
M  5,\;:E\7?VS-'^&L-RD-CHJ6.E6T<C-Y2W-YY<LDK8SR1+"IP#Q&.]>Z_M
M"?M6?M!_L*>-/!MGXJM?!7BGP)J5N5M;'1+":SCBC@"(]M&[.S(R*\>TMO!#
M#C@@ 'VO\;OB=I'[+?P#\1>+[H75[9Z#:DVMO?7LUS-=3NX6&)II6>0[I75=
MQ)*KST7%?%?PQ\0_$[XX?L:_$#]H#4_B=XHTCQQIQU+5-)M='OC;:5;6]G&'
M\@V8!CE5O+D!,@8],G[V[3_X*H_%2R^(G[#?@/Q+X=FDDT3Q1KUC<*S+@^2U
MI=2A'QT8.J@CU0U/^RBH7_@D'XV(&"?#/BHG_OBZ']/TH ]Q_8#_ &M9OVI/
M@G+K&O\ V>U\5:#-]AUGR0$CD^0/'<A?X0Z[LCIN1\8&!7AGP!^/'B#]OK]H
MSXA6(\5^(/"?PO\ #=F?['L?"]^^FW-R[S!(KF>9,2,2J._ED[!N (.&W?*O
M_!.7Q9J/AWX5_M31V3S#;X!N;]-G(6:*&X"-[$>8Q_ UZO\ \$00&\5_%H]Q
M9:;SCG_63_X"@#VS]A?]K?Q-K7QV\?? #XB:RWB'5?#M]?VVBZ]=*HNKI+6=
MHI(9BH =]J^8&QDA9-Q/%??]?AM\)=6N=%_X*Y7\]JSK))\1=;MCM[I+<74;
MCZ;7-?N30 4F12UYW\8/BU%\(]-T^[FTQ]36\E,(6.81E<#.>0<T >2_MK?\
MR=_V^?\ M"O=?A?_ ,DS\(_]@>S_ /1*5\@_'#XS0_%W^QO)TJ32_P"S?.SY
MDPDW^9LQT QC9^M?7WPO_P"29^$?^P/9_P#HE* .IHHHH **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBF[@: '
M4W>/PKC_ (H?%KPC\&?"-SXE\:Z[:>']&M^#<73X,C8)$<:CYI'(!PJ@DX/%
M?C[^V!_P5,\7?&Q;[PO\.?M?@GP4^Z.2[5PNI:@G^VZG]RA_N(<GH6()6@#[
M6_; _P""G'@S]G];SPWX--KXX\>INC>*&7=8:<X!'[^1#\[ ]8D.1@AF0XS^
M/OQ/^+'C_P#:2^(']L>*=2O_ !7XBOG%O:V\2%PF3\L%O"@PHST5!R3GDDYZ
M+]FW]D[XA?M2>)CIO@[2BNG0.%OM=O=T=C9]_G?!W/CI&H+'K@#)'[2_LF_L
M'?#[]E738KNQMU\0^,W3%SXEU"$><,CE+=,D0I[#+'/S,>  #XU_8[_X))W6
MHR6'BSXWJUG:?++!X.MY")9!U'VN53\@[^6AW<C<RG*G]3O#OAO2_".AV>CZ
M)IUKI&E6<8BMK&QA6*&%!_"J*  /H*TMAS[4^@ 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**** /E:+X\6'[1G["OQ(\4P?9H]07PSKECJEA;OD6US%;3(R$$D@, KKDGY
M76OS<^./[-UK\,_VAOV?H_A;YT>O>+M-TC6ETN%R[6=WO3=,AZK$Q1GY)"[)
M.0H 'Z3?$#_@GG\+M<TGQ=+X/L;[P%XDUW3[BV:ZT'5[NTMI9)(W4>?;I)Y;
MQDL=R;<$%AWKO?@;^ROX'^"*V>JVFEC4/&O]GP65[XDU&ZGO;N79&J%8Y)W=
MHH^,!$VC  QQ0!^7O_!3SP+J7PA_;<TOXD26\G]BZX^GZK;W.S]WYUHL44L0
M/=@(8W(])17OG_!:BZL-4^$?PNN+>6.YFN=7FDM6C.3)"UN"67U!S%^8]:^^
M?BI\'_!_QL\)R^&?&V@6OB'19'$GD7((:-QD!XW4AHV )&Y2#@D=":\Z\'?L
M4_"_P=K/AW4VT_5/$=QX;4QZ#'XDU>YU&#2(^,+;0RN43;M7:=I*[5P1@8 /
ME[XU?LS^)KC_ ()2^%_"LEE--XH\+V-KX@DT]D)F0AI))XL?WXXKB08_Z9D#
M.:J?LHZ_9K_P2&^(2RW$:_9=$\2V3\_=DDCF*(?<F9/^^A7Z2;.*^?-4_81^
M#VI7FJ_\234+#1-7N?MNI^&=-UN\M-'O;@$$2R6D4JQY&!P %X&0: /C[_@D
MW^SK<ZQ\ ?BKXAU:/[/:>.K5_#]@\RD[K=(YDEEQW0R2[?K"U97_  1WT/4?
MAW\:/C-X,U^W;3M>LK6VCN+.4$.K03RHY^@,B\]PRGH:_4K1]%LO#VDVFF:9
M9V^GZ;:1+!;V=K&(XH8U&%5$ PH    XKR_XC?LK^ ?B5XS3QA=VFI:'XO%O
M]CDU[PWJMQI=Y/;G ,4KP.OF*0 /FR0  ",# !^;W['?PKG^*G_!3SXF>,K9
M!/X<\+^)M;U66Z_@:2:YN(K50?[Q+M(/41-7[!UQ'PI^#O@[X(^%4\-^"- M
M] TA)&F,4)=WED8_,\DKDO(W;<[$X '0"NWH *QO$'A/1_%4,46L:9:ZE'$V
MY%N8PX4XQD9Z5LT4 ?(_[6?@W0O"/_"*_P!C:39Z7]H^U^;]EA5-^/)QG YQ
MD_G7T?\ "_\ Y)GX1_[ ]G_Z)2O"OVUO^9-_[?/_ &A7NOPO_P"29^$?^P/9
M_P#HE* .IHHHH **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **:6'/?Z5QGQ3^,'@_X*>$KKQ+XUUVUT'1[?@S7#?-(^,B
M.-!EI'/95!/!]* .SW"OC/\ :\_X*4^!OV<4OO#WA[R?&WCZ/<AT^"7_ $2P
M?IFYE'\0.?W2?-Q@[.M?$'[77_!53Q=\8DO?#'PU2[\$>$),QR7X?&IW\><<
MLO$"'NJ$L>A?!*U\U?LZ_LL_$/\ :B\3'3/!>D-+:1.%OM;O"8[*S![R28.6
M(YV*"YZ@8!( ,CXS_'GX@_M*>-AK?C+5[G7-1D;R;2QA4BWMPQ&(H(5X4'CI
MEF(R23S7VM^Q_P#\$F=9\;+8^+/C(+KP[H3;98/"Z$QW]T.O^D-U@0]"H_>$
M$_ZLXK[7_9,_X)Y_#S]E^&VU8QKXL\<[?WGB#4(0! 2,%;6+)$(_VLLYR?FP
M<#ZIVF@##\'^"="^'WAVQT#PWI-GH>B6*".WL;&(11(._ ZDGDD\DG)R>:WZ
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 **** /F']M;_F3?^WS_P!H5[K\+_\ DF?A'_L#V?\ Z)2O"OVUO^9-_P"W
MS_VA7NOPO_Y)GX1_[ ]G_P"B4H ZFBBB@ 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 ***;Y@H =3/,'7M7FOQR_:(\ _LZ>%3KWCK7X
M-)A8$6UHO[RZO&'\$,0^9SR,G[JY!8@<U^/7[7'_  4U\>_M"?;/#WA4S>!?
M DH,;VEM+_IM^O3]_,O12,_ND..2&+\4 ?=W[6W_  5%\#_ G[9X=\$_9O'G
MCB,M&RPR9TZQ;_IM*I_>,/\ GG&<\$,R'BOR&^+'QJ^('[2GCI-6\7ZO?>)-
M9G?R;*SC4F.'<PQ#;PKPH)Q\JC+'KDG-==^S-^QO\1_VIM;6'POI1M- BE\N
M\\1:@K1V5OC!*AL9DD (/EID\C.T'-?LO^RK^P5\./V6;.WOM.M!XA\:[-L_
MB;48P9AD898$R5@7D_=^8@X9FH ^'/V0_P#@DCJWB^.T\3_&@W'A_2&VR0^%
M[=]E[..O^D./]2I_N#Y^3G8:_5KP9X%T#X=^&['P_P"&-'L]!T2R79;V-C$(
MXT'4G ZDGDD\D\DYK>*Y/:GT %%%% !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!\P_MK?\ ,F_]OG_M"O=?
MA?\ \DS\(_\ 8'L__1*5X5^VM_S)O_;Y_P"T*]U^%_\ R3/PC_V![/\ ]$I0
M!U-%%% !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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !3=PHW"OG
M/]I[]N?X9?LMVLMOK>HG6O%FS=!X;TIE>ZY&0TIZ0H>.7.2.55J /H&^U&VT
MNSN+V\N(K.SMT:6:XG<)'&BC+,S$X  !R3TQ7YS_ +67_!7'0_!?V_PS\&X[
M?Q-K2EHI/$URI;3[=NY@3K.P[,<1\ CS <5\%_M1?MU?$K]JB\DM=:OAHOA'
MS T'AG3'9;88.5:4_>F<<<MP#RJKG%=#^RE_P3M^(W[3DEIK#P-X/\"MAGU[
M4HCNN$X_X]8N#*<?Q9"<'YL_+0!X7KGB#Q_^T1\1A<:C<ZQXX\9:Q*(HUVM<
M7$Q)RL<:*.%'95 51T %?HU^R3_P2("M:>*/CA)N;Y98O!]C/D= ?]+F4\\Y
MS'&>P^<\K7W-^SG^R+\./V7=#^R>#M&7^U98PEYKUZ!+?W?3(:3'RJ2 =B!5
MR,XSS7M6V@#+\/\ AO2_">BVNCZ)IUKH^DV<8BMK&QA6&&%!_"J*  /I6M11
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110!\P_MK?\R;_ -OG_M"O=?A?_P DS\(_]@>S_P#1
M*5X5^VM_S)O_ &^?^T*]U^%__),_"/\ V![/_P!$I0!U-%%% !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
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 44FZJUW>V]C:S7-S,EO;PJ7DFE8*B*!DL2>
M.] %C<*X_P")OQ:\(?!GPK<>)/&NO6?A[1X>#<7;X,C8R$C09:1S@X506.#Q
M7Q)^U/\ \%;/!WPU^V:!\*H;?QSXC7=&VL.Q_LJV;&,JRX-P0?[A"=PYZ5^5
M?Q0^,'C_ /:*\:IJWB[6=0\5:Y<-Y5M!@LL>XX$<$* *@SCY4'/?)H ^U/VK
M/^"N7B;QY]L\.?"&"X\(:$V8W\07  U*=?6( E;=2._S/T(*'BOBOX6_!WQ]
M^T9XU?2O".BZAXJURX<RW5QG*1%B299YW.U 3GYG(R>!DD5]J_LI_P#!(WQ+
MX[:S\1?&"6;PCH)*R)X?M\?VE<+Z2GE;=3QQ\TG4$(>:_5OX9?"?PE\&_"MM
MX<\%Z#9^']&M_NV]HF"[=W=S\SN>,LQ)..30!\:?LH_\$G_!7PF:S\0_$M[?
MQYXKCQ(E@4)TJT;V1@#.>O,@"\_<R,U]ZQPK%&D:*J(H "J,  <8 ^E2[:=0
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 %%%% !
M13=XHWB@!U%)D49% "T4W>*-XH =12;AG%(S!1DT .HI,BEH **** /F']M;
M_F3?^WS_ -H5[K\+_P#DF?A'_L#V?_HE*\*_;6_YDW_M\_\ :%>Z_"__ ))G
MX1_[ ]G_ .B4H ZFBBB@ 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 **** "BBB@ HHHH **** "BBF[A_6@!U)D5Y]\
M8OCQX%^ ?AE]?\=^(;70K'D0I*=T]RP_@BB7+R-TX4''4X'-?DU^U1_P5G\;
M?%)KK0?A='<^ ?##YC;4MP_M:Z7UWKD6X]HR6_V\'% 'Z'_M1?M[?##]F&&>
MQU+4?^$B\8JN8O#>E.KSJ3T,[\K O3[WSD'*JU?C_P#M.?MV?%#]J&\N+76-
M3_L+PEN/D^&])=H[;&<CSFSNG;@<N=N1E57I7GOP=^!'Q"_:/\7/I7@S0[SQ
M#?N^^\O&R(+?<3F2>=OE7)R<L<G'&3Q7ZQ_LK?\ !*#P+\)?LFO?$9[?X@>*
MEVR)9R1G^RK1QZ1-S.0>\@V]/D!&: /SM_9?_P""??Q0_:>EMM1L[+_A%_!L
MC9?Q)JT3"*1<X)MX^&G/7E<)D8+@U^P'[,_[#/PQ_9>LXKCP_I?]K^*-FV;Q
M)JP66[;(Y$?&V%?9 "1@,S8S7T#';I#&D<:*L: *JJ,  = !VQVJQ0 W;3J*
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 ***:RAE*GH10!\*:]^V=XQ^.UG\;D^#5QHN@>&?AWI%U-=^*-6A>[O+Z98I
MV3[% KHL:G[.^)92_53L/0:_AO\ :1^-7PKUCX/V7Q$T#0_&O@[Q_)ING6?B
MW0A)8W-G=7*(56[A=I%=N2?D*!@I(Y&VOS@^-GPL^+G_  3Z^(/B[2].FN8?
M!?BFSN])AU)8S)8ZK82JZ".7(PLZ(W0X96R5)5LM^D7[&/[6WPL_:F^'_A7P
M+?0#3O&'AV"QE70]4?+3367EO'<VTHQYFUHPY7AASE2O) .]_;E^/?C#X)_#
M+3(?AOI%QK_Q&\0ZBMEI&G6M@]]*4C1IKF58$R7"QQX..GF ]CCX7'[8W[>9
MX_X5=K__ (0%W_\ $5V/_!0_QU^T#I/[46C^(/AAX5\60:;X2TK['9:YI^@O
M?6TDUQMDN&4M$\>"/)C.1D^4>QKAOV?/^"OWCOPUXJM=&^,%C:Z[H;SB&ZU2
MTM%M;^RYPSM&@$;A>Z!%;KR3Q0!^E^N?$VX^!_[/#>-?B9>1S:CH>BQW.LR6
M<8C6:[V*#%$N< O*P1>>K#..WR-X)_:!^.WQH_9E\<_M!:5XPL?"L.ARWEWI
MO@N'1X+FQFLK1 \@GGD7SS(P$@W1N@RN< '"Z7_!7KQU%-^Q[H$FC7D5WI?B
M3Q!8JMQ ^Z.>V^SW%PC*1P06CB85C?LH1HO_  2"\;LHP6\->*2WN=ET,_D!
M^5 'TY^QO^U'IW[5_P ';;Q7%:QZ7K5K.;'5]-CDW+!<JJMN0GGRW5@RYY&2
MI)*DUX9\-_VI?&G[8_[17CCP9\-/%H\ > _"5I(4UZSTZWOKS5;CS1&CXN%>
M-("0[* N\JHRPW83X\_X)I_$C4/!?PJ_:=%K,RM:^"I=8M_]B>"*X"$'MS(O
M_?(]*]&_X(?QJ?%GQ9?'SK9:< ?;S)\_RH ^GOV+?VS-9^+'Q%\<_!_XB+9#
MXA>$;NZ@74;&/R8M4CMYS!*QCR=DBL%)"\$-D ;37V;7X?\ P9\1W'A?_@KE
MJMQ Y47/Q"URQD4<ATFGNHB"/;>#[$ ]J_<"@ HHKC?B+\4M'^%]C9W6L+=-
M%=2&./[-&'.0,G.2* /$_P!M;_F3?^WS_P!H5[K\+_\ DF?A'_L#V?\ Z)2O
ME3]HOXN:'\5/^$>_L5+M?L/VCS?M,03[_E;<88Y^X:^J_A?_ ,DS\(_]@>S_
M /1*4 =31110 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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 444F10 M-+!>OTHW@]Z^,_VI?\ @IM\-?V?
M_M6B^'IH_'_C*,LAL--G46EJP_Y[W !&0<_(FYL@AMO6@#Z[U[Q!I?A71KO5
M]9U&UTG2K2,RW%[?3+##"@ZLSL0 /<FOS>_:D_X+ :+X=^U>'_@Q9QZ_J RC
M^)M2B9;.,],P0G#2D?WGPO' <'-?GK^T/^UK\2_VF=8%SXSUUY--CD+VVAV0
M,-A:^FV+/S-U^=RS\_>[#V3]EO\ X)B_$K]H!;/6_$$;^ /!<NUUOM1@)O+M
M#SF"W.#@C&'<JN""-^,4 ?-_B3Q;\0/VB?B%'=ZO>:QXZ\7ZE)Y,*;7N9Y"<
MXCBC4?*HYPB  <X K[]_97_X(_ZAK0L_$'QKNGTFS.)(_"NFS*;B0=0+B=<B
M,'ND>6Q_&AXK]!/V>?V1_AK^S)HZVG@S0D749$V76N7V)K^ZZ9#2X&U3@?(@
M5./NYYKV4*.W^>] '-^ OASX9^%OABU\/>$M#L?#VBVW^KL[&$1IG&"S8Y9C
MCEF))ZDFNHHHH **** "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@#YH\>_$;PW^TA^PWX^\5P:?;W&GW?AC5
MW:QNU2?[-=6\,RD'(QOCECW*V >%88XK\K_B7\ =0_9:^/WP*U;P%J5U>7/B
MBWTG6],@9O\ 2(+IWC$EN=OWT9FXR.5<J<X)/Z,>)O\ @GQ'X-\&_$*S^#_Q
M!\6>$?\ A)+"[6;PS-<076EW<TD+IL831,T8?<$+AMP'(/ KNO@?^QKX?\#Z
M]X:\=^+[_5/&WQ&TS2;;3K:\UN:*2#252+:8;2**-$11E@&(9N2<@L: /7KC
MXQ^!;/X@#P+<>+M%M_&,D:R+H<M]$MVP897$9.22/FV]<$'&#FODS_@JA^SK
MX.\9?L]Z_P#$3^S+6P\9^'VMY8=4@B"2W:/,D+6\I'^L!\S*YR0RC! )SUO[
M2O\ P35^'O[1OC^;QU)K&M>%/%MP(_M%YI4B-'.T:JB2,CJ2'544 HR_=&<G
MFO0_AQ^R?I_A.+1CXK\;>+/BG-HTJ7&GIXNU 7%M:SH!Y<RPJH5I$QE7E\QE
M)RI!YH ^6?VM_@?XDC_X)7^#-(U2VDEU_P %VFEZG=VY'[RW5(VAD3 _YY1W
M!#>R,>U._9/OHI/^"1/CQ Z@P^'O%$+<C[S17! ^OSKQ[_2OT2OM/AU.QN+.
M[@CN+2XC:*6&5 Z2(P(96!Z@@X([Y-?+/_#O7PWI_AOQ%X*\/^//%OAGX8>(
M;IKW4?!NGR6K0F1MF4BN)8'FCB(10R!CG'44 ?)'_!*3X#7WC+X)?'+5[F#R
M[/Q5IK^%=/>;Y5E)@E\\^ZYFA&>F0W<&G_\ !%:WN-"^(_Q@T;4('M-2@M;.
M.6WE&UXWCFG5U(/.0S8/I7Z??#_X>>'_ (6^$=,\+>%=*@T70-,B\JVL[<':
M@SN)))RS%B6+'))8DDDG/D?BS]C_ $>Z^+6H?$SP+XHUCX9>-=5MC::M>:'%
M;2P:A&Q4LTD$\3J)?E4B1<<C)#')H _.S]E_X;W?Q&_X*O>.=4MXS-I7AWQ9
MX@UF[N$/RA1<SQPC=[RR1_4!L=#7[+UY)^S_ /LS^"_V;=#U&Q\*6]U<7^JW
M!NM5UO5)1/?ZC+EB&FD"J#C<V JJH+,<99B?6Z "N5\<?#C0_B+:6MMKML]S
M#;.9(ECE:,AB,'E2,\5U5% 'QG^TS\+?#WPU_P"$<_L*UDMA>_:?.\R9I-VS
MRMN-QX^^U?4?PO\ ^29^$?\ L#V?_HE*\*_;6_YDW_M\_P#:%>Z_"_\ Y)GX
M1_[ ]G_Z)2@#J:*** "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 **;N'K7%?%/XS>"O@EX9EU_QQXDLO#NEQDJ
MLEW)\\S 9V11C+R/CG:@)QSC% ';;AG'>O#?VC_VQ/AE^R_I;2>+M;$FM/'Y
MEMX?TT":_G]#Y>0$4\_/(54X(!)XK\[OVH/^"OGB3Q=]L\/_  =M)/"ND$E'
M\17R*VH3KT)BCY6$'GD[GZ$;#Q7PWX'^'OQ _:(\=/8>'M,U;QIXGOY#-<3;
MFFD8GK+/,YPH]7=@.>M 'T!^U+_P4L^)W[1'VS2-+N&\"^"I<I_9.ESGS[E.
MF+BX&&?/.44*A!P0V,UYG^SG^QW\3_VH-26/PEH;1Z(DFRY\0:AF"PM^Q^?'
MSL.,I&&;ID <U^B'[+O_  2$\-^$OLGB#XPW<?BG5U =?#MB[+I\#=<2OPTQ
M'' VIU!WCFOT2T?1K'P_I=KINF65OIFG6L:Q6]G:1+%%"@^ZB(H 4#@8 Q0!
M\H_LL?\ !-7X9_LZ_9-7U2W7QUXUAP_]K:I"/(MG];:W.53&!\[%GR,@J#BO
MKWRSNSFGT4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% #"N?K2[?2G44 %%%% !1110
M4444 %%%% !1110!\P_MK?\ ,F_]OG_M"O=?A?\ \DS\(_\ 8'L__1*5X5^V
MM_S)O_;Y_P"T*]U^%_\ R3/PC_V![/\ ]$I0!U-%%% !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 %%%% !13=PJ&XNHK>&26618H8U
M+/(Y"JH R22>@ YS0!/D5D^)?%6D>#=$N]9U[4[31=)LT,EQ?7\RPPQ*.[.Q
M  KXI_:@_P""KGP]^#XN]%\ B+XB>*8]T9FMI<:7;/\ [<X_UI'7;%D'IO4U
M^4/QX_:>^)'[26N_;_'/B&XU&%'+6NEV_P"ZL;7)Z10K\N<<;CN8XY8T ?HK
M^U!_P6%T?0C=Z#\%]-77;Y24?Q/JD;):1GIF"$X:3_>?:N1]UP<U^9?B_P <
M_$#]H;Q\EYKNHZQXX\5:@_DP18:XF?/(BAB4?*.N$10!Z5]-_LQ_\$M_B;\<
MOL>M>*D;X>^$)0'%QJ,!^WW*'G,-N2" >SR%1@@@,.*_6;]GO]D;X9?LRZ.M
MMX,T"./4WCV7.N7P$]_=>NZ4CY0?[B!5_P!F@#\XOV8?^"0/B;QA]EUWXP7S
M^$M(8B1?#]BZOJ$J^DLF"D ([#<W4$(:_4[X6?!KP;\%/"\/A[P1X?L_#VE)
M@M';)\\S?WY9#EY'_P!IF)X'-=IY?XU)0!'M/X\5)110 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 %%%% 'S#^VM_S)O_;Y
M_P"T*]U^%_\ R3/PC_V![/\ ]$I7A7[:W_,F_P#;Y_[0KW7X7_\ ),_"/_8'
ML_\ T2E '4T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!113=PZ4 &X4;QS]<5\^_M'?MO?"O]F:UF@\2:[_ &AXD5<Q>'=)Q/>L<9&\
M9VQ*>N9&7(Z9Z5^47[3'_!3KXJ?'IKO2M%NF^'_A"3*?V=HTS?:9T.1B>Y&&
M;()!5-BD'!#=: /TX_:9_P""B'PH_9O-SICZC_PEWC&'(_X1_19%=HW])Y>4
MA]UY?D'817Y*?M,?M[?%7]IR::RU;51X>\)N2$\.:.S16Y7MYS9W3'@??.W(
MR%6N)^ O[+OQ+_:4UG['X'\.7%_:I($N=7N/W-A:DXSYDS?+G!SL7+D=%-?J
MS^S#_P $G?AY\(OLFL_$%H?B+XGCVR"WN(BNEVS]?EA/^NQR,RY4CG8IH _-
MK]F?]@WXJ?M.30WNC:3_ &#X49L2>(]8#16Q7OY*@;ICU^X-N1@LM?K?^S'_
M ,$[_A;^S6+74XK'_A+?&46UCXAU>(,T3CO;Q<K#[$;G'=S7T]#;1VL*0Q1I
M'#&H58T 55 X  '0 59H 9M[^_K3Z** "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@#YA_;6_YDW_ +?/
M_:%>Z_"__DF?A'_L#V?_ *)2O"OVUO\ F3?^WS_VA7NOPO\ ^29^$?\ L#V?
M_HE* .IHHHH **** "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@ HHIH<%<X.* '4
MW>*\T^-7[17P[_9[T+^U/'OB>ST-)%8V]JQ,EU=8X(BA7+OS@$@8&1D@<U^7
MG[2W_!8#Q?XX6YT3X36#>"]&8%#K5\$EU.9?5%&8X.,]-[< AE/% 'Z7?'S]
MK#X8_LV:6;CQMXCAM;YXR]OHUIB>_N?]R$'(!_OOM3U85^5'[2W_  5B^(_Q
M:^U:/X!C;X=>&9-R>?:R[]4G0\9:<<0YX.(@&!R-["ODGPOX,\>_'_QX]EHF
MG:QXV\5Z@YEF9=]S/(Q/S22R,3@9ZNY '<BOTC_9G_X(Y6]N+37?C1JHN9.)
M!X7T68[ ?[L]R.6]UBQ[.: /SL^%/P3^(?[1'BZ;3?!GA_4/$^J2/YEW=+_J
MXBQR9)YW(5,G)R[ D^IK]/OV9_\ @C]X6\(_9-<^+NH+XOU=<2#0;!GBTZ)N
MN)'XDF/3CY%Z@JPYK[]\$> ?#GPS\.VV@>%-$L?#VBVW$5GI\"Q1CU8@#ECW
M8Y)ZDUT6V@#-T'P[IGA71[32='T^UTG2[2,16UE8PK##"HZ*B* %'L*U***
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 **** "BF[ATHW
M"@!U%%-W#Z4 .HHIH8-B@!U%-WKZTNZ@!:*;N Z\4Z@ HHHH ^8?VUO^9-_[
M?/\ VA7NOPO_ .29^$?^P/9_^B4KPK]M;_F3?^WS_P!H5[K\+_\ DF?A'_L#
MV?\ Z)2@#J:*** "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 **** "BBF[A0 ZDR*\Y^,7[07P
M]^ .A_VIX[\46/A^%E)A@F??<W&.T4*Y=_\ @*D#OBOS*_:*_P""QWB3Q)]J
MTGX0:/\ \(OI_*_V]K$:3WT@Z9CA^:.+_@6_/^R: /TX^,'Q]\ _ 303K'CS
MQ-8^'[8JQAAF?=<7)'\,,*Y>0_[H.,\XK\Q?VD/^"Q'B3Q0MUHWP@TEO"NGG
M*'Q!JBI-?2#IF.+YHX?JQ<^FTU\%R2>._CWX\R[:YX[\7ZFW3][>W<Y^G+;0
M/P '85]Z?LW?\$=O$GB7['K'Q>UC_A&=.RK_ /"/Z2ZS7TBGM)-S'%G_ &=Y
MQG[IH ^#+6W\<_'CQ]MB36O'GC#5'W$YEO+N<CN3RV!QR> !V%?H!^S;_P $
M<];UIK?6OC-JXT.SX?\ X1O1Y%ENW[XFN.4CYZA-Y(_B6OTN^$/P#\ _ 701
MH_@/PO8^'[8@"62!-T]QCH996R\A]V)QVKT';ZF@#B/A7\&?!7P2\,QZ!X'\
M-V/AW35(+):)\\S#^*60Y>1O]IR3VS7;[<]>M.HH **** "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 **** "BBFLNY2,XSW% 'R)\0/VW
M+[7F^*>F?!GPU:^*W^'^F7-UK?BC5M0^RZ99S1QRL(XD5'>Z?,,G V(2O,@!
M!+_!_P"VCXH\.^(OAKX=^*_PUGT/_A.Q9P:+XG\/7PO]-N[B=4*I(KK&]N?F
M&5.\]2,@$C\N]8U;XJ?\$_?'?Q.^'NH6(FTKQ=IEUI5T;Q&,&IVKI-'#>P2
M@[E$KGJ<%G5@#T_4W]FGXG_";]KKX+^!]+T_5!>:QX.;2;^73)P(;ZPO++RR
MDNPYS&S*5+IE2KL,JV< 'U?N']*^(OVH?^"A)^%7[17@7X3>![32];U*\U6T
MM/$=U?+)(EDD\J(L,021?WP5BY)R%^48)+!?>_V@_BQJW@VQTOPGX*BAO_B;
MXKD:ST.UF7,5JJ@&>_N/2"!#O/\ >8H@R6X_(KX]?#*P^$'_  42\(^&-/N;
MC41;ZUH$UUJ-X^ZXOKJ5H)9[F5L\O)([N>PW8' H _;CQUXTT?X<^#]9\4:_
M=KI^BZ1:27EW<,,[(T7)P!R3V ')) '6OC/P]^VA\7?B5\$/&/QO\'>%/"]K
M\/?#MS.8]!U@W+ZKJ%I;JK3S"XC<10D*6(7RW *L,D %I_\ @L#XPN?#7[)2
M:=;R%5U_Q!9Z?.%;&Z)4EN>?;? @_*N+_9-@6/\ X)">.648,GAOQ2[>Y\NY
M7^0% 'V#^S5^T%X=_:<^%.G>-_#8DMX9G:VN]/G8&6RN4QYD3$=2-P8-_$KJ
M<#.!XQI_[8'BGXZ_M >*_AC\%;7P[';>$K:235/%/B=)[FVGG618_(@A@DC;
M&_</-+D':Q"\+O\ B3_@E_\ %[4/A]\)_P!I&*WF8#2O##^([1=V-D\,$ZDK
M[L3$,_["UU__  1#C$WC+XLW#9:86&GKO)R?FDG)_510!]F_LD_MEV_[0VN>
M+? _B+2(_#'Q+\)W$L&J:9;S&6WG$4IADF@8@-A9!@JPRNY.6SQ]/U^)GP'\
M8W'@W_@KEKSPR;(-1\=:_I<Z9P)$FGNE4'Z/L/U45^V= !117/>+/'FA>!;>
MWGUW4$TZ*X?RXVD5FW-C./E!H \"_;6_YDW_ +?/_:%>Z_"__DF?A'_L#V?_
M *)2OF?]J;XA>'O'G_",_P!@ZFFH_9/M/G[$==F[RMOW@.NUORKZ8^%__),_
M"/\ V![/_P!$I0!U-%%% !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 44W</?\J-U #J3(KPOX]?MJ?"
M3]G&.:/Q;XHADUI%RN@Z6!=7[GL#&IQ'GL9"@..M?F3^T/\ \%=OB/\ $7[3
MI7PZLX_AYH;Y07JL+C4Y5Z9\PC;%D=D7<#_'0!^JGQN_:>^&?[.^EF[\=>*;
M/29V0O!IJ-YU[<?]<X$RY&>-Q 4'J17YG_M$?\%C?%GBO[3I7PFT9?"&F-E/
M[;U-4N-1<=BD?,4/?KYA[@BOA;POX+\>?'SQI+;:)IFM^./$]Z_FSO&)+J=R
M>LDLAS@>KN0!W-?H5^SO_P $:=1OOLVK?&/Q -+@.&/AW0)%DG_W9;D@HO/5
M8P^1T<4 ?GI;6GCSX^>/F2"/7/'GB_4FR?\ 6WMW*?[Q/)VC/4\ >@K[Y_9R
M_P"".'B#7FM]6^,.LCPY8DAO^$?T>1)KQQ_=DG^:.+_@'F$CNM?IQ\(_@;X$
M^!.A#1_ OA?3_#EFV/-:UC_?3D=&EE;+R'W=B1T'%=]MH \[^#O[/O@#X!:&
M-*\!^&+'P_ R@330INN;@CH99FR\G_ B<=L5Z)MIU% !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!\Q?
MM$6WP]_:>_8W\6^*YM+MM?TV'P]J6J:3<7D($]E=00R_,K [DD22(JP5L':0
M<J<5^4]]\+_&'[#_ .T-\(/$6AZF^HIKUOI^L:=-"I1KB*<H)[.11G)^9D.#
M\RNI&"<#]"M0_8U^*7P1^$OQ,\-_#7XFP^(?"6N:;J3KX1\1:*9IEDF@D$D=
MK/%.FQWW<?+M#8)4Y.>N^$W[%TFM>*_A_P#$KXN:W_PD_B/PSHUC9Z'X?M].
M%E8:.8XP1O0R2-/,KG.\L &'W<*NT \ ^)WB/]K7P#^U%\2O%7@;X7Q^)[:_
MF73=-UC4-/,[1Z;$<QP0%9D"1EB788RSG)S@8^'_ (X^./B]XA_:RL/$'C?P
MS%I7Q5CO=,>+1H[8HC31B+[,OE[V/S[8\_-SN[5_0UM/3/%?%?QL_P""<)^,
M/[4]E\9?^%A?V0;:]TZ\_L7^Q//W?9?*^7SOM"XW>5UV<9[T <#_ ,%#=%\9
M_$K_ ()U^&O$7C/2/[.\8:5>Z?K&L6<$6P6KNLMNXV[F( -PN1DX_"HOV3IE
M?_@D)XZ0?>C\-^*D;Z^7<G^1%??WBGPMIGC;PWJ?A_6[*+4='U*W>UNK.X7*
M2Q.I5E/U!^H/-?']C^P;XY\$_"WQ7\(/!OQ1L+'X5>)+B665=3T1[C5[&&78
M)((9DG2-U=5():/(R<#F@#Y/_P""67P7OO'WPC_:(O5M6:WUK0'\+V;8P)II
M8)FD4,>Z[X#_ ,#6N@_X(C$6OC3XLVTP:.;[#8$HRD$;99PV?3!(K]*?@?\
M!'PQ^SY\-]*\$>$K62#2+ ,WF7#[YYY6.7FD? R['T  &    *\5N?V-M8^&
MOQR\0_%+X*^)=(\)ZEXD@:'6=!U[2GO=.FD9P[7$7E2Q/$^X%MN2"6;H#B@#
MX _9[\"7?CK_ (*W>*'MXF>TT;QIK^KW<BKN$<<=Q<;2?0&5XDS_ +8K]JZ^
M>_V5_P!D+1/V:8_$.L2:K+XJ\>^)KAKG6_$5Q"(?.9I&D*11 D1IN<L1DECR
M3@*%^A* "N%^*/PHT_XK:?8VFH7EU9I:2F56M2N22N,'<#7=44 ?$/Q^^#FF
M?"/^P?[.O;J\&H?:-_VK9\NSR\8VJ.N\_E7UK\+_ /DF?A'_ + ]G_Z)2O"O
MVUO^9-_[?/\ VA7NOPO_ .29^$?^P/9_^B4H ZFBBB@ 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 **** "BF[A6+XI\8Z#X
M%T.XUCQ'K-AH.DV_^MOM2N4MX4^KN0,_SH V]U-9PBEFX Y)-?GS\>O^"POP
M\\#_ &C3OAOIEQX^U5<J-0FW6>G(W3(++YDF#V"J#V<U^;OQX_;@^,/[0_VB
MV\4>*IK30Y<_\2#1\VEB%/\ "R*=THY/^M9S[T ?KQ^T!_P4J^#/P)\^QBUC
M_A-_$<8(&E^'66=48=I;C/EICN S,/[M?FE^T!_P5$^,7QL^TZ?I%^OP[\-R
M97[%H,C"Y=3VDNN')ZCY/+4]Q7E_P&_8K^+_ .T6\,OA/PK/'HLA&=>U3_1;
M!1ZB1AF3'I$'(STK]*?V??\ @CY\/? ?V74_B3J<WC_5UPYT^/=:Z;&W7&T'
MS)<'NS*#W2@#\IOA/\#/B+\?O$#V7@GPOJGB:\9\7%U#&?)B9N29IV(1,Y/+
ML*_1K]GG_@C196;V^J_&3Q%]ODX;_A'?#\C1Q'OB6Y(#-QP5C5<=G-?I=X;\
M*Z/X-T6VT?0-+LM$TFU79!8Z?;I!!$/140 #\*U=OM0!R?PY^%7A#X1^'8]#
M\%^'-/\ #>E)@_9]/@$>\C^)V^\[?[3$D^M=;M/XTZB@ 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@!K+FCFG44 %%%% !1110 4444 %%%% !1110!\P_MK?\R;_V^?\
MM"O=?A?_ ,DS\(_]@>S_ /1*5X5^VM_S)O\ V^?^T*]U^%__ "3/PC_V![/_
M -$I0!U-%%% !1110 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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%)D4A8+0 ZDW5D>)O%FB>"]'GU;Q!K%CH>EP#,M[J5RD$,?^\[D ?G7Q;\;O
M^"N7PB^&_G6?@^"^^(^K)D*UB#:V 8'!!N)%R?K&CK[T ?=&X&O'_C9^UE\*
M?V>K=_\ A-O&%CIU^J;TTFW8W%\_IB"/+ 'H&8!?4BOQU^-W_!4#XX?&#S[2
MRUR/P)HDF5^Q>&@T$I4DXW7))ESCKL9%/]VO _AK\'?B#\>/$$EEX-\,:MXK
MU&23=<36\19$9CDM-,V$CR?XG8=>M 'WM\=_^"SVNZM]IL/A/X5BT&V;*#6_
M$"K/=$=F2!3Y:,/]II!STKX%^(GQ<\??'+Q)%?>+_$>K^+=6D?9!'=2M*$9C
MC9#$/E0$_P ** ?2OO\ ^!7_  1AUG4A;ZE\6/%D>C0'YCHGATK/<$>CW#CR
MT/7A5D!S]ZOT.^"O[*/PJ_9\M4'@CP=8Z;?!-CZI,IN+Z3CG,\F7P?[H(7T
MH _(+X!_\$L_C+\8/LU_KMC'\.= DPQNM>C87;+ZI:##Y]I#'GL:_2/X!?\
M!,GX+_!$6]]<Z0WCOQ#'AO[2\1!98T;UCMP/*49Y!8.P[-7UOM[9XIU $,<*
M0QK&B*D:C"JH   Z "IJ** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH ^8?VUO^9-_[?/_ &A7NOPO_P"29^$?
M^P/9_P#HE*\*_;6_YDW_ +?/_:%>Z_"__DF?A'_L#V?_ *)2@#J:*** "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 **3<,X[T;J %I-U4=6UBPT#39[_4KVWT^
MQ@7=+=7<JQ11KZL[$ #W)KY7^+O_  4^^ WPI\Z"V\2R>-M33*_9?"\0NDSV
M_?EEA(_W7)XZ4 ?6N[V-1SW$=O&\DKK'&H+,['"J!U)/:OQT^+O_  6>^(/B
M19K3X?>%M+\&VK947U^QU"\'HR@A8E/LR/\ 6OC3XE?M)?%/XP?:(_&/C_7]
M>M)W\Q[&XOG%IN]5MU(B7_@*B@#]O/C-_P %'O@5\%UG@NO%T?BC5X_^89X7
M OI,]P9 1"I'HT@/M7P=\9O^"S'C_P 3M/9_#CPYI_@NS;(74+_%_?'T8*0(
MD]U*2?6OESX,?L6_&7X]^1-X5\#ZA_94N&_MC4A]CL]I_B663 D'M&&/M7WC
M\%_^"*^FVJP7GQ2\;2W\O!?2?#,?E1 CL;B52S ]P(T/O0!^:?CSXH>/?CAX
MABN?%?B+6/&&KR/L@CO)WG923PD4?1<G^% /I7T'\#_^"8/QP^,7D75]H4?@
M/1),,;[Q*6@E*]]ML 92<?WE0'^]7[,?!_\ 9C^%_P !;=4\#>"]+T2Y"[&O
MTB,UXX[AKB0M(0<G@MCFO4@M 'PS\$?^"1?P?^&_V>]\7/>_$;5X\,?[0)MK
M$-ZK;QG)'M([CVK[2\/>&=(\'Z/;Z3H6E6.BZ7;C;#8Z?;I!!&/140 #\!6M
M10 W:>QYIU%% !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 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!\P_MK?\R;_P!OG_M"O=?A?_R3/PC_
M -@>S_\ 1*5X5^VM_P R;_V^?^T*]U^%_P#R3/PC_P!@>S_]$I0!U-%%% !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% !1129% "T4FZC(H 6BFE@M>4^/OVKO@[\,/-7Q-\2?#>FSQ_>M!J$<UR/^
MV,9:3_QV@#U?(HR*^$?B!_P6(^"/A=I(O#UKXB\93#A)K.Q%K;M[EIV60#_M
MF:^7_B/_ ,%J/B)K@DA\%^"M#\+PMD"?4I9-0N%]U(\I ?JC4 ?L=D5Y[\1O
MV@OAK\(T8^,O'>@^'I5&[[->W\:W##_9B!WM^"FOP*^)'[:GQQ^+!E7Q#\2M
M>>VDR'LM/N/L-NP]#% $5OQ!K@? _P *?''Q4OC%X3\*:YXHN"WSMI=C+<X/
MJS*"!]210!^OGQ2_X+(?"#PBLL'@_2-<\=W2_P"KF2+^S[-_^VDH\P?]^J^/
M/BA_P6 ^-/C,RP>%K?1? =BV0C6=L+NZ"^C2393\5C6J7PK_ ."1OQR\>-'/
MX@@TKP%8, Q;5;H3W!7_ &88=_/^R[)7V'\+?^",OPL\,>3/XU\1:UXWNEQO
M@B(TZT?U!5"TOY2B@#\EO'GQ:\??&#44E\6^*M<\673./*34+R6X",>BQH20
MOT4"O7OA#_P3Q^/'QD,$VG^"+C0-+D;']I>)&^P1 ?W@CCS77W2-A7[D_#']
MG+X8_!F*-?!7@70] F1=OVNWLU-TP]&G8&1O^!,:]&V^U 'YF?"+_@BGX?TW
MR+OXE>.;O6I0 S:;X>A%K"&[J9I-S.OT2,U]@?#;]B'X&_"B\AO/#OPUT6*^
MAQY=Y?HU],C#^)7G9RI]Q@U[M10 W;3J** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HINX4N10 M%-W>QI=U "T44
MFX=* %HHIJL"N1TH =12%L4M !1110!\P_MK?\R;_P!OG_M"O=?A?_R3/PC_
M -@>S_\ 1*5X5^VM_P R;_V^?^T*]U^%_P#R3/PC_P!@>S_]$I0!U-%%% !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 %%%% !129%&10 M%)NHW4 +129%<QXJ^)WA
M#P*LC^)/%>B>'UCY<ZIJ,-MM&W=D[V';GZ4 =129%?.GBS_@H3^SOX-+B]^*
M6CW3+D;=*674,D=@8$<?KBO&O%G_  6.^!^AB1-)T_Q3XCEY"-:V$<$1YZEI
M958#_@- 'W@&S2;QG'>ORK\5?\%OG+.GAOX4#;_#<:IK6>_>-(?I_'7C7BK_
M (+%?'77HV33+/PKX<3/RR66G232#ZF:5U/_ 'R.U '[<[A5:^U"UTNUDN;R
MYAM+>,9>:=PB+]2>!7\]'BK_ (* _M#>,L_VA\5-<ME;MI)CT[MCC[.B5XSX
M@\6>)/'FH))K>M:KXCOF;:DFH74MU*2>@!<DY- ']$'C3]LKX'_#_>NM?%3P
MQ%,AP]O:Z@EW,A]XX=[#\17@WC3_ (*^? /PWN72)O$?BU^=ITO2S"A]R;EH
MB!^!^E?DEX,_9/\ C)\0O*.@_##Q3>PR?=NCI<L-N?\ MK(JI_X]7NW@O_@D
MK^T)XKV&_P!(T7PG&V&WZUJJ,<>XMQ*1]"* />?&O_!;N_DWQ>$OA?;V_7;<
MZUJIES]8HXUQ_P!]FOG_ ,;?\%8OVAO%F];/7M)\*POG,>BZ5'T] T_FL/J&
MS[U]#^!_^"(<K"*7QC\453C]Y::'I9;GVFE<?^BZ^@_ _P#P2/\ @!X4\I]3
MT[6_&$R\EM8U1T5F]=MN(N,]CGWS0!^.'C[]H+XF?%)9(_%GCWQ%K\$A.;6]
MU*9X.>PBW; /8"I_A_\ LW_%/XJ>4_A/X>^(M<MY.EW;:=+]F_&8@(/Q:OZ#
MO ?[,?PG^&,D<GACX<^&M(N(_NW<.FQ&X'_;5E+_ /CU>FA>M 'X;_#_ /X)
M"_'GQ88WUJ#0?!D!/S?VIJ(FE ]EMQ(,^Q85]-_#G_@B=X2TWRYO''Q!U;7'
M^\UKHMK'8QY_NEY#*6'N M?I;MIU 'SQ\-_V ?@'\+_+?2_AOI-_=)S]JUQ6
MU&0M_> G+*I_W0*]\LK"WT^UCM;2WCM+>)=L<,*!$0>@ X'X5;HH ;C\OI3J
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 **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBF,I*G!P<=<4 ?.?Q8_;0\/^#+SQMHG@_0M6^(_BCPG
MIL]_J]OHJ1K9:5Y:.VV[NI'1$/R-E$WR?*P"DC%4_A_^W1X5UKQ-X1\*>-?#
MOB+X<>*_%$%O)I,&M6:R6>I/*JE5MKF%Y%8$NOW]A!8 @$@5^4/@GXW>-/V-
M?$7QR^&OC+1);Z3Q=IUYI&JB9C',ERT4Z0WD;'AT8SLQ_O*P(/'/ZM_##1_A
M]^U5\"?A!J.D:Y::K/X+N]&U."ZL\-+9WMFL1EMY$.&C+J'0JV.&5L$!: .A
M_:B_; \'?LLZ78+J\%YXA\3ZD&.F^'-)4/=3JH.Z1L_<C&.6.2><!L''SY^S
M[_P5P\(?%[XD:?X.\2^#;KP%-J=RME8WS:@MY 9F8*B2GRHS%N/R@@, <9(&
M2/M./PGX;\+^)M>\92PV]IJU_!&E_JUW*<I;PKA(P[G$<2_,Y5=J[G9CRQ)_
M);XB>'_AK^U!_P %/;2#PKXBT'1_#D-W937^H"81Q:U=0,K3):E<*\LA C#
MX8JS@MP& /V"U[7M.\+:)?ZQJ][#INE6$$ES=WERX2*")%+.[L>   23[5\F
M6_\ P4 O_$_P_P#$_P 2O!WPLO\ Q'\*?#ETUM=Z[-JT=I>SI'M,T]O9-&V^
M-%8-EY4..H!# 4?^"M?CZZ\$_LAWEE:3/#)XDU>UT=WC8AO+Q)<.,CG!%OM/
MJ&(/6O-OV3+1(?\ @D/X]<*/W_AWQ3*^1W$5PH_]!'Y4 ?<WP>^+_A?X[?#W
M2?&G@^_^WZ+J*$HS+LEB=3AXI$_A=3D$?B"003X_JW[8P\3?&C6_A=\)O"B_
M$;Q-X?MY)]:N)M633=/LV1U0PB<QRF28,VTJ$P#D%OE;;\,?\$J?CA>^ O@[
M\?[)V9[3P[HS^*[.)F.U98[>42\=]WEP?]\_3&M_P11:36/B#\7-3NYGGOFL
MK(R32'<[M)+,SL6/.25&: /O/]F7]K+PO^TO::W9V%I=>'?%OA^X-IK7AO4F
M4SVD@8J2K+\LD>Y67<,'*G('&?=J_%O]G#X@7?@'_@K5XO@MY&2RUWQAX@T:
M[B4[0\<ES.T8/L)8XF_X#7[24 %%%9^I:YI^BQH^H7UM8HYPK7,RQACZ#<10
M!\X_MK?\R;_V^?\ M"O=?A?_ ,DS\(_]@>S_ /1*5\]?M@:]IFN?\(E_9VHV
ME_Y7VO?]EG63;GR,9VDXS@_D:^A?A?\ \DS\(_\ 8'L__1*4 =31110 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 44F1
M2;AZT .HI,BL?Q%XQT#PA:_:=>US3=$M_P#GMJ-W';I^;D"@#9I-P_"O ?%W
M[?'[/?@G=_:/Q7\/W&WK_9,KZE_Z3+)7B/BS_@L9\"]!WII-GXI\2R?P-9Z?
M'#&3[F:5& ^BF@#[LW49%?E5XI_X+?-F2/PY\)P/[EQJFM?7K&D/T_C]:\@\
M5?\ !9+XWZT'CTK3?"GAU#]V2UL)9I1QW:65E/\ WQ0!^VF11N&,U_/9XH_X
M**?M%>+BPNOB=J5FG4)I<,%C@9Z PQJ3^))]Z\=\4?&#Q[XV+CQ'XV\1:^)!
MAO[4U:>YW#&.=[GM0!_2%XH^,_P_\$;AXC\;^'- *\,-4U:WML=OXW%>/>*/
M^"C?[.GA'>MU\3=/O77@+I=M<7NX\\!H8V7MU) ]Z_!GPK\*_&WCC;_PCGA'
M7O$'F?=_LO3)KG=T_N*<]17L'A7_ ()Z_M#^,DC-C\+-7M@V#NU5X;# .>2)
MW0]C^G'(R ?I/XF_X+)?!#1C(FEZ9XL\02?PO;6$4,1YZEI9E8<?[->1^)?^
M"X$2K)'X=^$[,Q'R7&J:V%P<=XTA.>?]L5XEX7_X([_';6]C:E=^%?#R=66]
MU*25P.,X$,3@GD_Q#H>:]>\,_P#!#_4)-C^(?BO;6Q'WH=,T9I<]>CO,F.W\
M)H \Q\3?\%F/C5JS/'I6A^$M!A/W66RGGE'/=I)MI_[Y%>1>)O\ @I)^T=XK
M5HY_B1>6,;?=CTNSM;0KQV:.(/\ ^/5^A/A?_@B_\'-+\I]9\2>+=<E7[R"Y
MM[:%NG\*PENW]_O7K?A?_@F7^SCX7V,GPZBU.=>LVJ:A=7&[CNC2;.YZ+_(4
M ?A_XJ^/OQ.\;.PU[XA^*=:#9^2]UFXF7!). I<@#GH.*Y_PWX#\3^-) GA_
MP[JVO2DXVZ;92W)SUQA%-?T?^&/V=/A7X+96T+X<>$]*D7I+::+;I)USRX3<
M3]37H$<"0QK'&JI&HPJ(-H4 8P * /YXO"O[ W[0OC!4.G_"G7[?=T&K(FG8
M^OVAH\=>_O7LWA7_ ((\_'?7MIU.?POX;3^);[4GE<<@<"".0$X]6'UK]O-O
MX4;: /RH\)_\$0;EMDGB7XJQ1CC?;Z5HY?//.)9)1CC_ &#U]N?8_"?_  1K
M^">B['U?5_%?B*48W)/?100GUPL<089_WS7WM10!\V^%?^"=O[._@_8UG\,-
M+NW7J^K2SW^XXQDB>1U_ #'H!7MGA'X;^$_ ,'D^&?#&B^'8=H79I.GPVJX'
M;$:@8KIJ* &A2*3;_G^M/HH **** "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 **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH ^3/VRO@M\+?VG/V</$/CN>UAU.]TCP]>ZMHGB+3V,4Z^5#)*L;-C
MYHRRD-&XXRV-K<C\O/AS_P +)_8!_:)\ ZB]T1IOB"VL+]X[.5C;:MIER1NC
M93CYURPP1E'4,,C!/W>WP7_:$_9S_9]^*'@>V?PO\2OA]<Z1K#V)%Y<6.J:?
M'/#,TJQQ^2ZR_,[.(]V2VX!ER,;?@/\ 8Y\1_'3QI\)_B)\6YM+T_0O!NAZ?
M'H7A'2)9KAI9$19/.O998X\-O"%HT4@[ I8X8N ?9OBSP=HGCSP]>:#XDTBR
MU[1;P!;C3]1MUFAE (891@02" P/8@'J,U^,?_!2[]C31_V7_%F@>,? 7G:=
MX6UV>1!8>:S-IMY'AP(G/.QE^9022I1^<8 ^QO'?P%_:Q\"_M,Z]\1?AMX]T
MOQ3X9U:Z+CP[XBOIDMX;<](&@QL54Z+)&P<XR>K9]=US]GGQ3^T+XH\&:U\:
M4T&RT?PI=?VE9^$_#D\MY;WEZ0 LMW//%&2B 8$*)@EF+.P.V@#P?_@J!X?U
MGQ-^P/X+UC6 TFMZ3>Z3?ZI(JG'F26LD$I/H#+.O/KCUJO\ LGS(W_!(3QN@
M;++X:\5*1[^7=''Y5]V_$OX<Z%\6O .N>#_$UG]NT/6+8VUS$#M;!P0RG^%E
M8*P/8J#VKXP\,_LH?&_X6_ ?QO\  /PM+X4U?P?K\EW'8>+]2U2>WN;"SN %
MFAEM$MW\R0KYF"KA<N2<=  ?*?\ P3)^%M]XZ^%?[2\T4+M%?>$9-"MRH),D
M\T-PP"CN1L0D?[8]:[K_ ((?R*OBSXLH3AFL=.8#V$D^3^HK]"_V7/V;]#_9
M;^$MAX)T6XDU!UE>ZO\ 4Y4"27MR^-TA49VC"JH7)PJ+DDY)\+\,_LE^,/V7
MOC]XI\>_!?2]#\0>&/%EJ8K[PGK6J2:<UC<&7>)8)5AE#1 ESL(! <@=!@ ^
M&O@?X3N?%G_!7+6HH(R\=CX]U[49GYPB0SW4F2?]X*OU85^W5?*?['W[%\WP
M#\4>,?B'XPU2TU_XF>+[J:>^FT]6^QV4<L[3/% SJKMN<JS,P7.Q0%&"6^K*
M "O-/C7\))OBUI>FV<6IIIIM)FE+/"9-V5QC 88KTNB@#X.^,GP8F^#_ /9'
MFZK'J7]H^=CRX3%L\O9U^8Y^_P#I7V1\+_\ DF?A'_L#V?\ Z)2O"OVUO^9-
M_P"WS_VA7NOPO_Y)GX1_[ ]G_P"B4H ZFBBB@ 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 ***3=0 M%-W"HY[B.WA>65UCB4;F9C@ >I/84 34F17A'Q&_;
MD^!7PK\U-=^).B/=1YW6>ES'4+@,/X6CMPY4_P"]CUZ<U\J>._\ @MAX#TV-
MD\'?#_Q!K\^2-VKSPV$9]QL,S$?4"@#](MU&ZOQ'^(/_  6+^-OBGS8O#MGX
M=\%P-]R2ULS=W"_5IV:,_P#?L5\S^/\ ]JKXP?%+SH_$_P 1O$>J6\V=]G_:
M$D5L<_\ 3&,K'_X[0!_0IXW^.WPX^&WF#Q5X\\.^'I8^&AU'5(89<^@C9MQ/
ML!FOGGQQ_P %6OV=_!IF6U\2ZCXJN(^L.AZ9*V3Z*\WEQGZAL>]?B;X'^$'C
MGXDLJ^%/!FO>)=S;=VDZ;-<*/7+(I ^IZ5]!^!?^"7/[1'C1HY)?"%OX:M7P
M1<:[J,,/7UC0O(/Q2@#ZK\;_ /!;K38S)%X/^%]U=J0=MUKFIK"1Z9BB1\_]
M_!7@?C3_ (+"?'GQ)YD>D+X;\)QMPCZ?IIFE4>I-P\BD_P# 0/:O5_ __!$7
M7[CRI/&'Q-TW3\<R6^AZ=)=9]A)*T6/KL/TKWWP9_P $<?@?X>"/K5[XG\4R
MXPZ75^EO"?HL,:,/Q<T ?EEXT_;0^.?Q ,HUKXI^)7BEX>WLKYK*%AZ&.#8I
M'MC%>7V6F>(?'FK,+.SU/Q%J<IRWDQ274[GU. 6-?T+>#?V&_@)X#"?V5\*?
M#CNF-LFIVO\ :$@QW#W!D;/OG->SZ3HMAH-FMIIMC;:?:+]V"TA6)!]%4 "@
M#^=SPG^P[\>_&VPZ9\*?$B*^-LFI69L$.>^ZX*#'OG%>V>$O^"/_ ,>_$0C.
MIIX;\+H<%EU+5#(X'? MTE!/XU^XFVC;CI0!^4GA7_@B#>LJ2>)?BM;VY&-U
MOI6C-+GUQ(\JX[?P&O7_  O_ ,$8_@QI.Q]9U_Q;KTP^\K7D%O"W']U(=P_[
M[K[^HH ^8_"__!-G]G3PFR20_#>TU"93DR:I>W-WN.>I620I_P".UZ]X5^!/
MPZ\"^7_PCO@'PSH93[K:=I%O W3&2RH"3[]>37?44 -V^])M_P :?10 W;3J
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 **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** &LIZ"C;3J* &\T!:=10 4W:?6G44 %-VGUIU% !11
M10 4444 ?,/[:W_,F_\ ;Y_[0KW7X7_\DS\(_P#8'L__ $2E>%?MK?\ ,F_]
MOG_M"O=?A?\ \DS\(_\ 8'L__1*4 =31110 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 %%)GVHW
M#IF@!:;N]C7+^./BAX0^&6GB^\7>*-)\-6C E9M6OHK8-CLN]AN/L,FOD[XI
M?\%;O@7X#\R'0KG5O'E^N55='LS% &]&EGV<>Z!Z /MK=^=)N K\:?BE_P %
MGOB9XD$UMX*\+Z+X,MWR%N;LMJ-TOH06"1C\8VKY"^)W[3OQ8^,QF7QEX_US
M7+67E[%[HQ6G/_3O'MC'X+0!^]WQ*_;'^"OPB,J>)_B1H5I=1_?LK6X^V7*^
MQA@#N/Q%?)OQ+_X+2?#G0O,@\$^#M<\67"\"XU"2/3K9O<']XY'L46OS"^&?
M[,/Q8^,'D/X.^'VO:W:S?<OHK-H[0_\ ;P^V,?BU?6/PS_X(S_%KQ+Y4WC#7
M]!\$VK??A5VU"[3_ (!'B,_A+0!SGQ*_X*\?'/QI))%X??1? UHWRI_9=B+B
MXV^ADGWC/NJK7RW\0OCA\0?BO,S^,/&FO>)0S;A#J.H2RPJ>VR,G:H]@!7Z\
M?#7_ ((Y_!GPFL4WBG4->\<72_ZR.XN?L5JWTCAQ(/QE-?4_PY_9K^%?PD\I
M_"'P_P! T.YC&%O+>Q0W7'K.P,A_%J /P(^'/[(WQG^+'E-X6^&VOW]K-S'>
M3VAM;5L^D\VR,_\ ?5?4WPV_X(Q_%7Q)Y4WB_P 2^'_!MJP^:*$OJ-TGU1=L
M?3TEK]G-OYT;3WH _/\ ^'O_  1E^$?AU8Y/%'B#Q'XMN!]^-94L;9O^ (I?
M_P B5],_#_\ 8U^"/PO$;>'?ACX?MYXO]7=7EJ+VX7Z33EW'X-7M-% $,<*0
M1K&BJB*H5548  ["I-M.HH **** "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 **** "BBB@ HHHH **** "BF[A3J "BBL
M3Q;XLTKP/X9U3Q!KE]'IFCZ9;27=W>39VQ1(I9F..3@ \#D]J -NBOE?X ?\
M%'?A%^T9\1O^$)\/-K>EZY,LC60UJSCACOM@+,(F21SG8K-APIPI[C%?5% !
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 %%%% 'S#^VM_S)O_;Y_P"T
M*]U^%_\ R3/PC_V![/\ ]$I7A7[:W_,F_P#;Y_[0KW7X7_\ ),_"/_8'L_\
MT2E '4T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%)D4 +129%97B'Q3HW@_2Y=3U[5['1--B_UEYJ5REO"GU=R /Q-
M &IN%+D5\??%C_@J=\!?AIY]M8^(;GQOJ4>5^S>&K8S1[L<?OW*1%<]T=C[5
M\<?%7_@M)X\U[S;7P#X/TGPI;ME1>:I(U_<X[,J@)&I]BKB@#]AFD6-2S$*O
MJQQ7@WQ6_;I^!OP;\V+7_B%I<]_'P=.TAS?W ;^ZRPAMA_WRM?A3\5/VI/BU
M\:FG7QEX^UK6;2;[]A]H,%GS_P!.\6V(?]\U-\*_V4?B_P#&SR9?!WP_UK5K
M.7[E^\'V>S/_ &\3%8__ !Z@#]"_BC_P6RTBU\VV^'?P^O+^3HE_XDN5@0'U
M\B'>6'_;137R#\3_ /@IC^T%\3O.A;QHWA6PES_HGA>$66W_ '9@3,/^_E>]
M_"W_ ((K^-]<CBN?'WC72?#$1P39Z3"U_<8_NLQ,:*?<%Z^OOA;_ ,$I_@)\
M.?*GO]"O?&^H(0WG^(KLO'G_ *XQ!(R/9E;ZT ?B)8Z9XM^+'B1UL[/6O&.O
MW!RRP1S7UU*?4X#,:^F?A;_P2Q^/OQ(6*>\\/6G@JQD&1<>)+L0OCO\ N8P\
MH/LR+]:_<OPKX)\/^!=+33/#>AZ;X?TU,;;/2[2.VA7'HB*!6WS0!^;'PO\
M^"*/@[2?)N/'OCK5/$,P^9K/1;=+&'/]TN_F.P]QL-?7OPO_ &,?@I\'C%)X
M8^'.BP7D1W)J%]#]MNE;U6:<NZ_\!(KVRB@!NW/]:-M.HH **** "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 **** "BBDW#I0 M)NKD_'7Q6\&?#&T%SXN\6:+X:A895M6OXK;?\
M[H=AN/L*^7_B-_P5A^ '@??'I>L:IXTNURABT+3GV[NP\R<Q*1[J6H ^S,BD
MW"OR/^(W_!;3Q'>AX? WPZTW21G"W>O7DEXQ'KY48B"G_@;5\M_$C_@HA^T#
M\3&D2\^(NH:/:-D"U\/JFG*JG^'?$%D8?[S&@#]\?&7Q(\*?#RQ^V>*O$ND>
M&[3&?.U:^BM5/T+L*^9OB-_P52_9[\ K+':>);WQA>1\&W\/6+RC\)9?+B;\
M'-?AM8Z=XH^)GB!H[.UU?Q7K=P=Q2".6\N9#ZX 9C7T-\.?^"9_[0GQ(\J9?
M TGANSD_Y>O$=REGM^L1)F_\<H _0GX)_P#!6_P+\7/BYH_@NZ\(:MX9AUJY
M6QL-5N+F.93.YVQ)*B@% S':""V"1G R1]\5^:7[+O\ P2(F^&/Q$\.>-/B!
MXRM-6N=#NX]0M]'T2W?R&N(V#QL\\FUF4,JG:(QG'4#K^EM !7$?&/X8V'QF
M^%WB?P/J<\UI8Z[8263W$'WX2P^611W*M@X/!Q@]:[>B@#\X_P!D7_@E3JOP
M#^.FF^//%'C'3]:M=#:5]-L],@D1II'1HU>8MC8%#%MJELMCG .?T<HHH **
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 ^8?VUO^9-_[?/_ &A7
MNOPO_P"29^$?^P/9_P#HE*\*_;6_YDW_ +?/_:%>Z_"__DF?A'_L#V?_ *)2
M@#J:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBDR* %HI,B
MO*/BQ^U5\)?@BLR^,_'NCZ1=PC+Z>)_/O/\ P'CW2?\ CM 'J^ZC(K\UOBQ_
MP6H\':.L]K\._!>I>)+@?*M_K4JV-MG^\L:[W=?8^6:^,/BQ_P %-?C[\5FF
MA7Q8/!^FR<?8O"T7V/;_ -M\M-_Y$Q[4 ?N)\1?C-X%^$>GF\\:>+M'\,P[=
MR#4KQ(I)!_L(3N<^R@FOCCXL?\%B_A'X/\ZW\%Z5K'CV]4'9,L9T^S8^ADE7
MS?RB-?CYH?AOQA\6O$SPZ5INM>,M>N6W2+:PRWMS*?4X#,?J:^L/A-_P26^.
M7Q"\FXUZTTWP!IKC<9-9N1)<%>.5AAW$'_9<ITH ?\6/^"M_QQ^(#2V_A^XT
MSP#IS?*J:3:B:Y*_[4TV[GW14KY0\3>,_&7Q:\013Z_K6M^,-9E;9$U]<RWD
MYS_"FXL?P'Y5^OGPF_X(W_";P?Y-SXVUC5_'MZOWX-_]GV3?]LXB9?\ R+CV
MK[&^&_P1\ _"&S%MX*\'Z-X:3;M9]/LTCED'^W)C>Y]V)H _"_X5_P#!-[X_
M?%AHI;?P5-X9TV0\WWB>3[ BCU,;#SB/<1FOLOX5?\$4='LUAN?B/X^NM1<
M%]/\-VXMXP1V\^4,S ^T:GWK].]IZCKZT^@#PGX4_L1_!'X,^5+X<^'FDF_C
M(*ZCJ<9OKH-_>62;<4/^YM%>Z;>PX%.HH ;M/>G444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M4FX8S0 M%)NI-XH =13=PVY[4Z@ INZG5^/W_!2+]LOXS_#O]IR_\(^&O$NH
M>#?#^APVDUC'9!4^W&2%9&FD8J?-7>S1[3E/W73.XD _7\-FG5Y+^RS\1M>^
M+'[/'@/Q?XHM$L=>U;3$N+N.,;5<Y($H'8.H63';?BO6J "OPT_;D_;9^,VJ
M?'KQ]X0M/%FK^#_#>BZM<Z5;:;HTS61>*)R@D>1,2/YH7?RQ7#X Q7[EUYAX
MX_9I^%?Q*\50^)/%/P^\.^(-=C 7[=J&G1RO(  %$F1B0 # #YP.E '\YFA^
M%_%GQ0UV2'1](UGQ9K4S;WCL;:6\N7)[D*&8U]'?#C_@E[^T)\0O*DD\)0^%
M+*0#%UXCO$M\9]8DWS#\8Z_>'0_#NF>%]/BT_1M,L])L(_N6MC D,2_15  _
M 5I;>G- 'Y8_#G_@B+"K13^/?B4\G_/2Q\.6(7\IYB?_ $57U+\.?^"9'[/7
MPZ\F4>"1XFO(_P#EZ\1W4EYN_P!Z+(A/_?NOJJB@#'\-^$]$\'::FGZ!H^GZ
M'8)]VUTVU2WB7Z(@ 'Y5K[12T4 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%)D4
M9% "T444 %%%% !1110 4444 %%%% 'S#^VM_P R;_V^?^T*]U^%_P#R3/PC
M_P!@>S_]$I7A7[:W_,F_]OG_ +0KW7X7_P#),_"/_8'L_P#T2E '4T444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%-W \=Z-XH =29%4=6UFPT'3YK_4[ZVTZRA7=
M+=7<JQ11CU9F( 'U-?+OQ:_X*<? +X6>="GBP^,=1C./L?A:+[6#[B<E82/I
M)0!]8>],:144LQVJ!DEN*_(+XM?\%IO&>L>=:_#OP5IOAJW.56_UF5KVXP>C
M*B[(T/LWF"OC#XK?M2?%KXW-,OC7QYK.L6DIRUAY_D69/_7O$%B_';0!^YOQ
M8_;T^!?P;6:+6_'VGWVI19!TS0R=0N-P_@81;EC/_71E'O7Q;\6?^"V1S/;?
M#/X?]_W>I>*9_P"=M"W_ +5KX.^$_P"R5\7_ (WF%_!_@+6-4LY.5U*:$6UF
M0>XGEVQGUX8GVK[/^$O_  16\4:FL5U\1_'-CH4+89M.T&%KN8@_PM*^Q$;Z
M+(* /E'XM?MX?'/XS>;#KGC_ %"RTV;@Z;HK"PM]I_A80X:0?]="U><?#?X(
M_$#XR7QM_!7@_6O$[[MLDMC:/)%&?]N7&Q![L17[D?"?_@FO\ _A/Y,\?@U/
M%>I1CF^\42?;BQ]3$0(<^XC!KZ8T_3;;2[&&SLK>&SM(5"Q06Z!$11T 4< ?
M2@#\:/A/_P $;?BKXL\FY\<:YH_@2S;E[:-O[0O%[X*1D1?CYIK[0^$O_!)S
MX%_#GR;G6M/U#Q]J2 'S-=N2+<,.I6"((I'^S(7K[1V\^U.H PO"O@GP_P"!
M-*32_#6A:;X?TU/NV>EVD=M"/?8@ _2MO'?BG44 %%%% !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 4444
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
MLN'=?=$:OW2^%_[.?PS^"\2+X)\#Z+X>E5=OVNVM%-TR^C3MF1OQ8UZ/M]J
M/RX^$_\ P1.M(?*N/B7X_DN.[Z;X7@\M0?\ KXF!R/\ MD#[U]H?"?\ 8=^"
M'P7$4WASX?:7)J,>"-2U5#?W.X?Q*\Q;8?\ <VBO>:* &!,# XH"GBGT4 %%
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 %%%)NH 6BDW49% "T5D>(/%FB>$;/[7KNLZ?HMK_SWU"Z2!/\ OIR!7@_C
M;_@HA^SSX#WK>_$[2M1F7@1Z()-1W'T#0*Z?B6 ]Z /H[(H# U^=WCC_ (+3
M?##1_-3PMX,\2>))U.%DO##80O[AMTCX^J"NU_8Q_P""EFF_M4?$6Z\$ZEX/
MD\(ZTUM)>6#QWWVR&X1,%T8^6A1PI+ XVL WW3@$ ^W:*** .%^,'QB\+? G
MP#J/C+QCJ/\ 9NAV6U7=4,DDCL<)'&@Y9B>WU)P 2."_9M_;,^&G[50U2+P3
MJ%XFI::JR7.F:I;>1<+$3@2@ LK+GC(8X.,@9&8OVTOV9S^U;\$;OP7!JD>C
M:I#>1:EI]W<(SPB>,.H60+SM99'7(R1D'!Q@^'_\$^/^">NN_LG^+-?\7^,/
M$&EZIK]_8'2;>TT1I'MHH&ECE=V>2-&9RT4> % 4 \G/ !]V4444 ?'?_!2K
M]ESQ?^T]\(=%M/!4T<^M:'J37JZ3/,L*7RM&8R%=L*)%)&W<0,%^>E?G_P##
M_P#X(_\ QU\5.C>(%T#P5;[L.-1U%;F;'JJVPD4GV+BOW"V_-FA5Q0!^;GP[
M_P""*/@?2_+E\;>/=:\0R@Y:#2+>.PA/^R2_FL1[@K7T_P##O]@/X!_#+R7T
MKX:Z/>7,?(N=:1M1<M_>_?LZJ?\ = ]L5]#44 5+#3K72[.*TL[:&TMH1MCA
M@C"(@] !P*LE<XYIU% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%)D4 +12;J,B@!:*;O%&X<4 .HINX4Z@ 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 **** /B3]O;]C7X;_'GX7>
M)OBC9NNF^+-'T2XU2+6]*VR1:G'! TBI, <2 JFT2 [@".6 "U^>O[,OQD^)
MW["/QT\.:)XA%U9^$_$!L[J_T>60/:W5E<A0EY!_#O"G.Y<$F,HW0@?9]E?_
M !T^ ?[,7Q,^&OC_ .&EWXE\.0:%K$6D^+/#>HVLZ6]K+!,VV>*25)-D9?.X
M#(3@*=HS'I/[+/BS]K;XB?!?QGXM\/\ _"$_#GP5X>TV.WBO+J";4-<=%67=
MM@=Q#"6"<.^[;D@ N=H!]\>/O'.B?#7P;K'B?Q'?QZ9HFE6SW5W=2=$11V'4
MDG  ')) ')%?(O[+'[/FK_$KXVZ[^T[\3=-ET[7=:D)\*>'+M<2:3IX3RHI9
M@>DS1!?E&,;G8C<^$X7_ (*#> /VHOCYXRT_P_\ #KP3<6G@+0;F.]@O$UO3
MX)=1O$.5N"KW 94C/W%8 YRQYVA?GC5?V>?^"@^O:;<Z=J-UXMGL;I##/"WC
M6R"R(1@JV+O)!'!'<$CO0!].?\%?H;?QA^R#X=U[2+N*^TZ'Q#9W\=Q;N'BF
M@DM[A%=6'!!,J$$>OO65^R@W_&H+QL 02/#/BH'GI\EU7U[X[_9Y\/\ Q$_9
MVF^$.I%ET1](@TJ*=%R\!A1!#,H/&Y'C1P#P=N.AKX\\!_"KXV_!C]EGQ[^S
MQ;_#6]\3:KJO]H6.C>*-.O[*/27LKM=LDLS23++$ZAY2(RA)X SC- 'S#_P3
M=\"W_BKX7?M0O;ATBD\#3Z8L@/RF:6*X9![_ .J/X'W%>H?\$/6"^*OBT"0"
M;+3<#_MI<5]Q?L3_ +*=K^RA\&H_#$US;ZGXAU"=KW6;Z!"(Y9B HC3=\QC1
M0%&<9)9L#=@>$?"?]F_Q9^PS^T3XVU[P?X*U/X@_#'Q9:XM[3P_+;+?:5.)M
M\4#QSS1[HEW.HD#'"E2W(Y /CGX0Z!<^(?\ @KEJ,%JCNT/Q%UN\DV\;4AN+
MJ5B?;"?CTK]Q:^(_V)/V.?$7P[^*WCSXU_$JTM+#QQXLO;R>VT2WE2X&E1W%
MPTTN^5"4:1CA?D)"J#R=Y"_;E !7DWQ_^&^O?$?1]*MM!GAMYK:=I)6FF:/*
ME< 9 .>:]9IO- 'P!\4/A=XC^&O]F?\ "07$$_VSS?(\B=I=NS9NSD#&=XZ>
MGM7VQ\+_ /DF?A'_ + ]G_Z)2O"?VU1C_A#?^WS_ -H5[M\+_P#DF?A'_L#V
M?_HE* .IHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHI,BDW#\: '457NKN&Q@DGN)HX(8UW/)(P55'J2>@KP+XE_M]? 3X4^9'J_Q
M&TN^O$'_ !YZ&S:C+N_NGR RH?\ ?*T ?0F11N]C7YD_$S_@M=X<L?.A\ _#
M[4=6895;[7[I+1,]F\F+S"P/NR''H>*^3?B3_P %3_V@?B$9HK7Q'9^#;&3@
MVWAVR2)O^_TF^53[AQ0!^Z7B3Q7HG@W2Y-3\0:SI^A:;']^\U*ZCMX4^KN0!
M^=?+'Q4_X*F? +X9F:"T\1W/C34$R#;^&[4SIGM^^<I$1_NN:_#_ %CQ!XR^
M+'B.*35-2USQEKTYV1FZGFOKJ0^@W%F)]J]Z^%?_  34^/\ \5/*FC\%R>%;
M"3K>^)Y?L(7ZQ$&;\HS0!]"?%'_@M1XTUE9K?P!X&TOPY"V46^UB=[Z?'9E1
M?+16]COKX\^*'[8'QD^,BRQ>+/B%K5_92@A]/MIOLEHP/8P0A(S^*FOT#^%O
M_!$S2+98KCXB?$.[OY"!OL/#=LL"*?3SY@Y8?]LU-?8/PM_80^!?P?,4VA?#
MO2KG4(\$7^L(=0N P_B5IRP0_P"X%H _"+X8_LX?%'XT21CP7X$US7X'.T7D
M%HRVJ^S3OB-?Q85]@?"K_@C-\4/$ODW/CCQ'HO@FV;!:VM\ZC=KZ@JA6,?42
MGO7[+)"L:*B *B@ *.@ ["I-M 'Q5\*O^"2_P,^'HAN-<L]3\>Z@GS;]:NBE
MN&_V8(=@*_[+E^IKZV\(> ?#7P^TE=+\,>'],\.Z:N"+32[2.VCR.^U !GWZ
MUT-% #=O7FG444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !112;J %
MHI,BC(H 6BF[Q^%&X;<]J '44F[\*Y#7?B_X$\+C.L^-?#VD#_I^U6"'MG^)
MQVH ["BO-_!_[17PN^(GB(Z#X6^(?AGQ%K.QI%LM,U6"XD=5Y8J$8[@!R<9P
M.:](H *3(I:Y_P ;>*+?P1X+U_Q)>1R36FCZ?<:A-'",N\<4;2$+ZG"G'O0!
MO;A3J_*3]G'_ (*T^/OB/^T-X;\+>)_#&B1^&/$VJQ:7;PZ;',MS9--((X7,
MC.1( 67?E1GEAMZ5^K= !5:YN(;6WDGGD6&"-2[R.0%50,DDG@  =:LUQGQ<
M\!O\3OA7XP\(1WAT^37](N],6\4$F$S1-&'XZ@%LXH ^<O'O_!5;]GOP//<6
M]OXCU#Q5<0$JR:#ISR*6'99)?+C?_>5BOO7@GC+_ (+=>';;S%\*?"_5-24G
M"S:QJ4=I@8ZE(TES]-P^M?+]G_P28_:)N=>N;!]!T>UM(I"B:I+K$'V>< _?
M55)E _WD4^U>P^#_ /@B-XQO-C>*_B5H>DG/S+H]C-??K(8?Y4 <5XR_X++?
M&G7%>+0]&\+>&8F!"R1VDMS.O_ I)"A_[XKP;QS^W?\ 'WXAF3^UOBCKT$4@
MPT.D3+IT>/[I%N$R/8]>]?I%X-_X(N_"/1UC?Q#XH\4^(IU^\D4T-I W_ 1&
MS?\ C]>[^"?^">/[//@-E:R^&&DZC(.3)K9DU'<?4K.[J/H% H _ )5\1>/M
M:PHU/Q'J\W8"2ZN'_FQKV3P/^P=\?OB&R-I/PNURWB?E9M6B73D*_P![-RR9
M'TSGMFOZ$/#_ (3T7PC9_8]#TBPT:S[6^GVJ01_]\H /TK6V_B: /Q;\#_\
M!&/XP:\8I?$GB+PSX7@8Y>-9Y;VX7_@*($/_ '\K[>_8[_X)N^&?V4?%4WB^
M;Q)=^,?%;6SVD%U+:K:V]LCXWE(@SMO(&-Q?H2,#)-?8VVG4 %%%% !1110
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
M C<.,5V'[4W[0%G^S)\%=<\>7EA)JLUGY<-K8(^S[1<2.$12V#M49+$XZ*<
MGB@#U[>*-P]:_%'Q%_P64^-NK,ZZ;HOA'1(LGRS#8SS2@'&,M),5)Z\A1UZ5
MYMKO_!3[]I'7&;;\01ID+<^38Z39Q@<D\-Y)?OC[W8?6@#]^-U(6 &:_+O\
MX)8_M?\ Q8^,7Q6U[P5XUU>Z\7Z.-*?4X[^\B7S;&5)(D +J!E'#GY3GD C'
MS9^J/^"BVB^/M>_93\4VGP[2_GU=I(6O+;2MQNI[(/\ ODC"_,<C:65>2H<<
MYP0#VKQ)\:/A_P"#FD77_'7AK0VC^^-2U>WM]OUWN,=17F?B#]O;]GSPSG[9
M\5_#TVWK_9\[7O<C_EBKYZ']/45^!VC_  6^(/B.X,6D^!?$VIR[]GEV>CW$
MK;MVW;A4ZYXQZ\5Z-X?_ &$?V@?$P0V?PG\1PAN1_:%L++'&?^6Q3'XT ?NW
M\%/VE/AK^T19W]W\/?%=MXC2Q95NHTBE@FAW9VEHI41PIP<-MP<'GBH_VBOV
M@?#O[,_PMU#QOXG%Q-96\B6\%I9J#-<SN2$C7) &<,221@*3[5\:?\$Q?V&_
MB3^SOX_\1>.?B%:P:!)=:4VD6NCQWD5U+)NFBD:5VB9D 'DJ% 8D[SG&.?KW
M]J#]G#0_VI/A+>^"-;NY=-#SI>6>HVZ!Y+2X3<%D"D@,,.ZE2>0[8(." #X$
M\0?\%OKR3>FA?":"#KMFU#76DW=.2B0+COT8UYEX@_X+.?&;4=R:7X=\'Z/&
M3\K_ &2XFE'7^)I]O<?P]O3BO6]"_P""(,/G[]7^+DDD(;_566@!&*@C!WM<
M'!(SQMXKTCP__P $7?@[IZQMJWBCQAJTP^\L=S;6\3<?W1 S#G_;H L?\$W/
MV]/&/[3_ (H\2>#?'5A8R:KI]A_:MKJVFP&!7C$J1O%(F2-V94*E<<!LC(R?
M1O\ @IU\2?'_ ,*_V7[O5_A_=W>F7DFJ6]KJ>IV!*SV5DZR;I$<<QDRB"/>.
M1YAQ@D$>K?L__LI?#?\ 9CTW4+7P%H;:?-J)1KV^N;A[BYGVYVJSL>%7)PJX
M&23C/->DZWJFBV-I+#K-[8V]M)&WFQWTJ*C1]&W!^JXX.>* /YD_$'Q \3^+
M-W]N>)-7UDM][^T+Z6?/3KO8^@_(>E6O#_PK\;>+0G]A^$->UH-]W^S],FN,
M].FQ3ZK^8K^ABW^(7P%^&[,T'B?X<^%V0@LT=_869&22,X9?4_F?6I]'_:P^
M#'B'7K;1=+^*?A/4-4NI?L\%M;ZQ [32$X"IAL,2>@!YSQG- 'Q=_P $B_V>
M/BE\)]1\;>(_&6BZEX3T'5+2&UMM*U:-K>>XG1RWFF!L,@12RY8#/F'&<''T
M_P#MT_LJW/[6WP:3PSIFKP:/KNG:A'J>G3WF[[,\BH\;1R[06"E9&^8 D$#@
MC(/T61^73%24 ?C)H/\ P19^+5XQ&J^,?!^GQ9X-K-=W#\9!X,"#KC'/0FO2
M_#__  0_A5DDUSXN.ZY^:#3]""]^TCW!_P#0:_4_:*^ /CY_P5V\&_"'XB:[
MX3T#P=?^,KC1IY+.ZOOMR6=N;A#M=$.R1F56!4MM'(XR,$@'OG[)_P"Q?X(_
M9'T?58O#,^H:MJ^K&/[?JVJ,C22+'G;&BJH"("S' R23RQP,>O\ C;P'X=^)
M7AN[\/>*M$L?$&AW>/.L;Z 2Q,0<JV#T(."".0><BORZU;_@M]KDV[^S/A+I
M]ITV_:]<DN,>N=L*9_3%<?JG_!:GXMS.?[.\%^"[5=QVBZANYV"]AD7"<^^.
M?2@#]*]%_8G^ OA]M]K\)/"4A)SF\TN.Z_+S0V*](\/?#?PEX2V'1/"^C:-L
M^[_9^GPP;>2>-BC')K\6-6_X*]?M!:AD6]WX=TOY-O\ HND D'^]^]=^?T]J
MY#5/^"GO[2>J[E/Q&-I$Q!$=KH]A'MP.S>1NY_WJ /WY"E?IFC\<?YXK^=35
M?VZ/V@-8_P"/CXL^)XR=W_'K>&W^]U_U87\/3MBN,U3]HOXK:ZK#4OB;XQU$
M%-A^UZ_=R_+G./FD/'M0!_2_[]/>BOYH_AOXY^)LWQ&T6?P9K?B&[\927:&P
M^P7,LMS+-G &,G<#R"&!!!.1@FOZ3=#DO)='L6U)(X]1:",W,<9RJRE 7 ]1
MG- &E1110!\W?%;_ (*$? CX-^+;WPQX@\:JVN6+-'=V>FV4]WY$@ZQN\:%
MX.05W94@A@*\PN/^"P'P ANH8D;Q/<QOC,T>DC8G/?=(&XZ\ U\;?'3_ ()3
M_&V;XN>*+SPI9Z?XGT'4-0GOK6_?4H8)-DLC/LD25@?,&<$C(/7/.!E:+_P1
MY^/&I3(+NX\*Z3&6"M)<:G(^U<9W8CB;/^- '[2^%?%6F^-O#.C^(M&N?MFC
MZM9PZA97'ELGFP2HKQOM8!AE6!P0",\BMFN-^$?@63X9?"GP7X.DO%U!_#^B
MV6DF[6,QB<P6Z1%PN3M#;,XR<9ZFNRH **** "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
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
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!\P_MK?\R;_V^?\ M"O=?A?_ ,DS\(_]@>S_ /1*5X5^VM_S)O\
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
M&]GHT'B"[DU"ZTW4K-W,5Q(V^5DD0\JSEFP5!&2,FO*_^'(OCC_HI7A__P
MI_\ &OT?^-G[6'PH_9VO;"T^(/C&VT&^OH_.M[,03W,[QY(WF.%'95)! 8@
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
M6VE@"Q^4J0,Y'ZG>(-!L?%&AZCHVJ6T=[IFH6\EI=VLP)2:&12CH?8JQ'XT
M?COXQ_X+2?%?5+VY7PWX5\*Z'I[,3#]LAGN[E%SQE_-1"<?[%>4>(?\ @J1^
MT?KFY8O'$&DQ-UCT[2+-?3HS1,PZ=F[FOOO_ (<R_!$ZQ/=G6_&8M'8M'8KJ
M%L(X\Y^7<;<N0,C'S9XY)KYX_:(_X(^>+[/QZ]Q\('L+_P (W$2%+/6+_9=6
MD@4!U9BN)%8Y8$'(R1CY02 >5?LY_P#!3[XI_#?XF6.H?$'Q3JWC7P9*&CU'
M3)(X7F"[3L> G9M=6P<;@K#(/8CZ$^-'_!9#P[XN^&_B?0/!OA/Q)HNM:EIT
MMI9ZO<7$,;6<KJ5\P!&8Y4'(((.?3&:\<T?_ ((S_'#4%5KO6/!FFK\NY9]1
MN'< ]0 ENPR/K7::3_P1)\<R%/[3^(_A^TY.[[)9SSX&."-VS)S0!^;LDKS,
M6=F>1B268Y))/4]R:B]/\:_5?2?^"'<2JK:E\86=BOS1VGAP* V?[S7)R/\
M@(KL=+_X(E_#F'_D)?$'Q1=\K_QZQ6T'^]]Y'Z]O3WH _*CX4?%+7O@O\0M%
M\:>&)8[?7=)E:6VDFCWIN9&0[EXR"KL,>]>V_$[_ (*-?'3XN>$]7\,Z_P")
MK$Z#JT+6]Y96^C6BB2(_P!VC++SR&#!@0"#7Z-:3_P $;?@3IK SZAXQU/!S
M_I>IP+D>G[NW2NQTG_@E-^S?IRJ)_!M[J6%VDW6MWJY]_P!W*G/Z>U 'X+;>
M.WYU^O'[.O\ P2D^#WCWX/\ @CQCXCN/&)U36M(MM0N=/EOX8HHGDC#E5"P!
M]OS<98G&*^JO#?[ ?[/OA34(+RP^%FBM-"RO']N\V\ *]#MF=P?Q'85[[' L
M:JJ*JA1@!1@ =A]/:@#Q#X%?L5_"+]G'5'U?P3X66UUV2,PMJMY<RW-P$.-R
MJ78A,XYV!<]^.*]SVD]Z?10!^'7[?7[)_P 8;O\ :B\8ZUI7@'Q!XKT+6;@7
M>GWOA[2IKN%8BB_NV$2-Y;*<@JP!)!89SFO$-+_8;^/VL+N@^$GBB,84_P"E
M6#6_7I_K-OX^G?%?T8B/C'3Z4NV@#\ =+_X)D_M*ZFRE?AK) FX*7NM6L(\9
M[D-/D@>P-=7I/_!(_P#:%U!A]HTG0=,R<'[5K$;8'J?+#\?K7[I[>]&V@#\6
M-'_X(O\ QHO-C7GB;P381G=N47MW)(N,@<"VVG)_VNE=AI?_  1%\8S8_M+X
MF:':'9D_9=/FG^;T^9DXZ\]>G%?KOM/3M3J /RST[_@AU:Q@F^^,,TV0,+;^
M'!'@]^3=-D?E7=>%_P#@BS\+]-U*&?6_&/B;6K:.17:UB\BU64#DHS!&;!Z'
M:0<="#R/T2HH S?#^@V/AG0]/T?2[:.QTS3[>.TM+6$82&*-0J(OL% 'X5I4
M44 %<7XP^#W@3XA:E;7_ (I\%>'?$U[;+LAN=8TF"[EC .0%:1"0 <GCO7:4
M4 <;IGPA\"Z#M.F>"_#VG%6W+]DTN"+!(QD;4ZUU-K:16=ND,$4<$*#:L<2A
M54>P' JS10 TK1M_EBG44 -VGUHV]>_UIU% #=O:G444 %%%% !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 %%%% 'S#^VM_P R;_V^?^T*]U^%
M_P#R3/PC_P!@>S_]$I7A7[:W_,F_]OG_ +0KW7X7_P#),_"/_8'L_P#T2E '
M4T444 %%%% !113=PH =12;J,B@!:*\Z\=?M#?##X:^:GBGX@>'-!GC&6M;W
M4X4G^@BW;R?8#-?._CK_ (*S?L^>#]R:?K.L>+IE^79HNF.%S_OW!B4_4$T
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
M^"H'[->D,8Q\0&O9%8!DM=%OG&",Y#&$*1TZ$]:XK5/^"P?P#T]3]F3Q5JA
M)"VNE(IX[#S)4Y-?G;I/_!+K]I35%#M\/8[&-AN#76LV"GKTVB8L#]0*[72?
M^"._Q[U)E%Q+X3TL%MNZZU21AC^]^ZA?C]: /JG5O^"U_P ,86;^R_ OBR\7
M<-OVL6MN<8Y/RRR<Y_2N3O/^"X&EK/&+3X17<L._#M-X@2-@N>H MV!..Q('
MO7FND_\ !$_XFS*#J7CSPG9G;R+474XW9Z?-$G&.]=CH_P#P0]OFF0ZI\7;>
M*(;2RVF@,['GD M<+CCO@_2@#]'?@9\9-"_: ^%N@^//#AF&E:M$SK#<J%EA
MD1VCDC< D95U89!(.,@D$&O0:\]^!?P6T+]G[X6Z%X$\-B9],TF-E6:Z8-+-
M([L\DKD #<S,QP  ,X'%>A4 %?EK_P %+?VZ_BK\'?C,GP]\!:DOA+3[6P@O
M9]02TCEN+QY-S?*TBLJQC"K\H!W!\D@X'ZE5Y9\8/V9?AA\>I["X\>^#=/\
M$5S8J4M[F;?',B$D[/,C96*Y).TDC))QF@#\,+[_ (* ?M#:DSM-\5M<0NNT
M_9S%#@8QD;$&#[CFN;OOVP?CI?[?-^,'C==O3R-?N8OSV.,_C7[B:?\ L!_L
M]Z7Y7D_"G0)#'T^TQO/GZ^8S9_'-='I_[(?P/TZ+9#\(/ [#=OS-X?M96!]B
M\9(H _GSOOCM\2=4C"7OQ!\57B;O,VSZU<N-W/S<R=>>M<UJ7BS7-8\S^T-8
MU"^\S_6?:+IY-_UW$YK^E>Q^!OPYTUG:S^'_ (7M#)]\P:-;)N^N$YKH]-\,
M:1H_E_8-,L[+RUV)]GMTCVKC&T;0,#V% '\P>G^&]6U81_8=,O+SS'V)]GMW
M?<W3:,#D^U='8_ _XC:HKFR\ >*+L(?F-OHUR^WZX3BOZ;,'_)I=O6@#^;'3
M_P!EOXT:MY1L_A'XXGCD;:LB^';S83G'+>7MX]3^-?NW^Q3\/?%GPJ_9=\!>
M%?&SM_PD>GVD@GA:02&V1II'B@+#()CC9$P.!MP. *]RV'N<BEV^E #J***
M/S _X*(?\$]_B?\ '+XX?\)_X!2SURTU"R@MKFQN+U+:6TDB79D>80K1LH!X
M;.[<,8P3\K?\.G_VD?\ H4-/_P#!W:?_ !ROWEVFGT ?@O\ \.G_ -I'_H4-
M/_\ !W:?_'*THO\ @D?^T+)&K'2M!C8@$HVKQY&>QP"/UK]UJ;MH _"W_AT3
M^T-_T#?#_P#X.$_PH_X=$_M#?] WP_\ ^#A/\*_=2B@#\*_^'1/[0W_0-\/_
M /@X3_"GP_\ !(G]H*2:-&L?#L*LP!D;5U*ID]3A2<?0&OW1INT_6@#R3]E?
MX)R_L[? +PC\/KG45U6ZTB&3[1=1AA&\TLTDT@0'G8&E*C(&0 <#.*]=HHH
M*_++_@HY^P'\6?C1\=3X^\ :?#XLL-2LK>">Q>_@M9;)XEV$ 3.BF-@ PVL3
MN9^.A/ZFTS;TP!@=* /Y]KK_ ()K?M)6=PT4GPPNV9>IBU*RD7IG[RS$5E77
M_!/O]H>SF\F3X4ZXS>L7E2+_ -]*Y%?T/[?_ *WM2_SH _G*O/V(?CY9SF*3
MX1^+&([QZ<\B_P#?2@BLJZ_9%^.-G,8I/@]XZ+#O'X=NY%_[Z6,BOZ2MHHYH
M _F@N_V</BW8W!AN?A=XTMYQUCE\/W:M^1CK)NO@WX_L;CR;GP-XDMIA_P L
MY-(N%;\BE?TZ;:7;0!_+S_PA/B6.^6 :!JR7@?8(OL<OF!\]-NW.<]J_H5_8
MMM/'5C^S#\/X/B2;S_A,%L7^U#4<FY6,RN8!-N^;S!#Y6[=\V<YY!KW#;W[T
MBQD=30 ;2/\ &J>J:'IVN6IM]2L;;48.\5U"LJ_DP-7Z* /Q1_X*7^.M:^#_
M .U7;V'@K1-+^'L6E:=!=:=JF@:3;V5Y=-*I,LYN$02'YM\> P V'C)8GY[L
M?VY/C]IY=HOBSXH<MP?/OFE'7_;SC\*_?_X@?"#P3\6+:WM_&GA+1O%,-NQ:
M :O8QW!A)QG87!*YP,XQTK@+S]A[X!WT)BD^$?A14_Z8Z<D3?]]+@T ?SO:[
MKE[XFUJ^U?4YOM6H7LKW%Q/M53)(S99B% &23V]<UE[37]#=]_P3S_9UU#9Y
MOPLTA53.!!+/#G..NR09Z=ZQKK_@F+^S/>3&63X8Q*Q[0ZSJ,2_]\K< 4 ?@
M)#((9$8J'"G.QL[6]C_G\J^U]._X*_?'VQC*NWA>]7 "B?22-N/39(OZU^@U
MS_P2A_9QN$E5/">H6Y;.UH]9NCLSZ;I#G'OFL2^_X) ?L_W4.R*'Q+9MG/F0
MZMEOIAXV'Z4 ?B)JVJ76N:I>:E>RM<WMY,\\\TARTDCL69B>Y))-4\FOVNOO
M^",?P-NF4Q:YXXLP!@K!J5J=WN=]JWZ5EM_P14^$7VY73QEXV%ID;H6N;0N?
M7YQ; ?\ CM 'Y=?LT:Q\1=+^-'A>/X8W&I1>*9KZ%8(=/9\2C>-PE5>&BQG=
MN^7;G/%?TH5ROPW^'.@_"CP)HOA#PS9K8:%H]NMM:VX)8A1DEF)^\S,68L>I
M8FNJH _!OQ__ ,%0/VAM0\?ZQJ&E^+'\)VGVF1+?0UTRUD2SC#$"-A-$Q9@.
M"6YR#TX T]#_ ."N_P"T+I/_ !]W_A_6O^O[2%7T_P">+1_Y-?JC\1OV#_@/
M\6/$-[KGB3X<Z?=:O>R&:YO+2XN+)YI#DEW\B1 S$G))&2>3FOF#XS?\$8O!
M?BC4;6[^''BBX\$0JFRYT_4('U&*0]G1VD5T/J"6!XQCG(!Y'X!_X+9>,;?4
MH!XW^'^A:EIQR)6T"6:TE7G@J)7E!P.Q(SZBO5;7_@MIX":X47/PY\210]WB
MNK=V''925'ZUY0W_  1%\;;CM^)>@$9X+6,^?YU#<?\ !$OQ\L#&W^(OAN:;
M^%9;:XC4\\Y(!/Z4 >N7/_!;;P$M]LM_ASXBEL]O^MENK=)-WIL!(Q_P*MC3
M_P#@M7\))&'V[P9XTMEV_P#+O#:3'=Z?-<+QUY^E?.5Q_P $4?B]&W^C^,_!
M,@_Z:7%XA_2W-95]_P $8?CC:Q[H=?\  ]V<X\N'4;L-]?FM0,?C0!]8_P##
MZKX(?]"M\0/_  76/_R95VQ_X+-? N[5O-T7QM9%>BSZ;;$M]-ERU?&>F?\
M!'/X]7]]+!-<^$=.A096ZN=4E:-_8".%F_-15J\_X(T?'2UD58M8\$WH/):#
M4KD >QW6RT ?9]O_ ,%B/@+--&CP>+8$8@&632X]J ]SB8G'T!KVS1OVZO@!
MKEBEW;_%GPU%%( 0MY>"VD' /*2A6'4=1UR.H-?C;XM_X)O?M#^$M:FT]OAY
M>:NJ'Y+S1YXKB"5?[RD,"![,%/M7+WG[$/Q]LYC%)\(_%18C_ECISR+^:Y%
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
M2BA<\!% Z4 ?I;\.OBAX4^+GAF#Q#X-UZQ\1Z-,Q1;NQF#JK@ E''5&&1E6
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
M9F8DLS,2Q8DDDDFNLHH **** *EW8P7]NT%U#'<PM@F.90ZG!SR",585=O
M Z#Z4^B@!NVC;V[>E.HH :RYHVTZB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "F[<\'I3J*
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
M@9)$,GQ'\0M&""P6S@5B/0'G!]\&NWM?^"-?P*AMTCDU/QE.ZC!D?4H 2?7
MMP/TK[PHH ^)H?\ @D-^SY%"D;67B*9@,&1]78,WN<*!^0K0L?\ @DQ^SI:P
M[)?#FJWK9SYD^M7 ./3Y&4?I7V310!\<W7_!)O\ 9SN+<QIX8U2U<D'SHM:N
M2P]OF8C]*J6__!(_]GB&X21]&URX4?>BEUB7:WU*X/Y&OM&B@#Y"A_X)3_LW
M1S([>"[V50<F-]<O=K>QQ*#^1K3C_P""7_[,\;AA\,U)4Y ;7=38?B#<X-?5
M5% 'S4O_  3@_9O5@1\+=/X_Z?;O_P"/5J_\,!_L]?\ 1)_#_P#W[?\ ^*KZ
M HH \3_X8I^ HP/^%1>#_P#P4Q?X5J6_[)_P4M1%Y7P@\!JT>-K?\(U9%@1W
MW&+.??K7K%% %*QT^VTNQ@M+.WBM+6WC$44$$82.- ,*JJ.  . !Q5O;^ IU
M% #=OH:-M.HH ;M]Z-M.HH 3;QCM2;>M.HH ;MI-I]:?10 FT4W:>AI]% !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 %%%% !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 %%%% &;KN@V7B;1=0T?4[:.]TW4+>2TNK:7)66&12KH?8J2/QI^DZ5:
MZ'I=GIUA EK96<*6]O!&,+'&BA54>P  _"K]% #/+//(_*C::?10 4S:3FGT
M4 ,93V_4T%<XZ4^B@!GEG:1GK3Z** "BBB@#YA_;6_YDW_M\_P#:%>Z_"_\
MY)GX1_[ ]G_Z)2O"OVUO^9-_[?/_ &A7NOPO_P"29^$?^P/9_P#HE* .IHHH
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 **** "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 **** /F']M;_F3?^WS_P!H5[K\+_\ DF?A'_L#
MV?\ Z)2O"OVUO^9-_P"WS_VA7NOPO_Y)GX1_[ ]G_P"B4H ZFBBB@ 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 **** "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 ^8?VUO^9-_P"WS_VA7NOPO_Y)GX1_[ ]G_P"B4KPK
M]M;_ )DW_M\_]H5[K\+_ /DF?A'_ + ]G_Z)2@#J:*** "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 **** "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 **** "BBB@ HHHH
M**** "BBB@#YA_;6_P"9-_[?/_:%>Z_"_P#Y)GX1_P"P/9_^B4KPK]M;_F3?
M^WS_ -H5[K\+_P#DF?A'_L#V?_HE* .IHHHH **** "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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ;N')K!OO''A_3?%&G^&
M[O6;*W\0:A"]Q::;+.JSSQH0'=$)R0"0#CUKY4_X*C?M >*_@'^S[8R>#KR;
M2M8\0:JNEMJUN2LMI#Y4DCF)OX9&V!0W4 L1R 1X3\&_AM\ _CI\1/@G8Z1H
MVD>*=.U;P5JK^(Q>'S=1;4E^Q;FNI2?-$ZLTFULC 8E/E;) /T_+8[5RWC+X
MJ>#/AR;9?%GB[0O"YNCB#^VM2AM/..<83S&7=^%?._P+\&ZY^R'X3^-<'B/6
M];U_P'X;/]L>';C6+MY2M@MH99($9N 4=60@#!P&V_-BOFC_ ()9:@W[3'Q5
M^.WQ"^(EO:^)]?GAT^V!U"W6:.&"X:Z+PQHV0L8$$:A1_"N* /T]T_4K35K&
M"]L;F*\M+A!)%<0.'CD4C(96'!!'<5=K\GO^"8?QHO\ P#^TQX[^!LE[))X3
MN;O49-&M)G+?9KFVE;*QYZ*\2NS =XP>Y)_6&@ HHI,B@#YB_;6_YDW_ +?/
M_:%>Z_"__DF?A'_L#V?_ *)2O"OVU>?^$._[?/\ VA7NGPN;_BV?A'VT>S_]
M$I0!U5%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 -W"
MEW5P/QTUJ^\._"O7=1TVY>TOH!"8IH\;ES-&#^A-<O\ LO\ BS5_&/@C4KS6
MM0EU&YCU%XEEF()"B*,XX^I_.@#V>BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** $R*,BL#QU>SZ;X(\0W=M(8;BWTZXEBD7JK+&Q!_
MBO&?V5O'GB#QI<>)5US5;C4EMUMS#YQ!V;O,ST'? _*@#Z&HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ IN[VIU?+OA7XD>)KS]I2;
M09]9NI-'&IWD(LV(V;%64JN,=MJT ?45%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %)NI:^7?B'\2/$VE_M&6NAVFLW,&DM?V$;6:D
M;"KK%N&,9YRU 'U%1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !2;J6OGS]JOQUX@\%_P#"+_V'JEQIOVG[5YWD$?/M\K;GCMN;\Z /
MH+=2US?P\OI]4\ ^&KRZD:>YN-,MII9&ZL[1*2WXDUTE !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!YK\>O@7X7_:*^'.H^"O%]L\VFW166*>!ML]K.N?+FB8@X9<GV()!!#$5^
M*WQB^"WQ6_X)L_&K2=8T'Q&CM-%-/I6N:>ORW%LKHLD=Q;MG;R\896W*2RX8
MGI^LW[9WQIUC]G[PKX!\;:?I^IZKI%CXN@CU^TTN)I';37LKQ)68#C",8G&X
MA2Z1Y(S7@WQ8_:@^ WC[X\> O$=]XOT/7_ K^#=>L]1MV/FR/YS6@2V>VQYG
MF. VU"H)P<#Y20 0:;^V /VR?V!?C3-]@BT?QOH/AZ=-8L+=F,+1F)F\^')R
M$=8YAM))4H02PP6X#_@AS&JV'QDDQ\[2Z0"?8"\Q_,UTG_!+[]D;6=#^%OQ.
MU;QSI-YH>D^/K)=(LM,O 4NC8%)0\KJ1QO$P"Y /R,<88$\W^P/#:_L(_&CX
MP^ ?C!K-CX0^V6MG>Z9JFJ3+;V>IP6[SCS()&(#LPG4[!ELA@1N4B@#Y]_8U
M2=O^"I%A]G.9%\2:\6_W/L][O_3/YU^YU?F#_P $R?V=M4USXU>./C[K.F7>
MEZ)?7%XOAI;R,H]T+B9VDG"M\VU8\*"1AC(V,[:_3Z@ KR7X_:]XUT'2-*D\
M%17TMU).RW'V.Q%T0FW(R"C8Y[UZU3=OYT ?"WC"U^*OQ':T'B'1M<O?L0E,
M!;1FBV[@"P^2(9SL4<YK:TOQ?\<=%TVTT^RL->AL[6%((8_[!5MB*H51DPDG
M '<FOM#;2T ?'7_"Q/CW_P ^NN_^$\G_ ,9H_P"%B?'O_GUUW_PGD_\ C-?8
MM% 'QU_PL3X]_P#/KKO_ (3R?_&:/^%B?'O_ )]==_\ ">3_ .,U]BT4 ?'7
M_"Q/CW_SZZ[_ .$\G_QFC_A8GQ[_ .?77?\ PGD_^,U]BT4 ?'7_  L3X]_\
M^NN_^$\G_P 9H_X6)\>_^?77?_">3_XS7V+10!\=?\+$^/?_ #ZZ[_X3R?\
MQFC_ (6)\>_^?77?_">3_P",U]BT4 ?'7_"Q/CW_ ,^NN_\ A/)_\9H_X6)\
M>_\ GUUW_P )Y/\ XS7V+10!\=?\+$^/?_/KKO\ X3R?_&:/^%B?'O\ Y]==
M_P#">3_XS7V+10!\=?\ "Q/CW_SZZ[_X3R?_ !FC_A8GQ[_Y]==_\)Y/_C-?
M8M% 'QU_PL3X]_\ /KKO_A/)_P#&:/\ A8GQ[_Y]==_\)Y/_ (S7V+10!\=?
M\+$^/?\ SZZ[_P"$\G_QFC_A8GQ[_P"?77?_  GD_P#C-?8M% 'QU_PL3X]_
M\^NN_P#A/)_\9H_X6)\>_P#GUUW_ ,)Y/_C-?8M% 'QU_P +$^/?_/KKO_A/
M)_\ &:/^%B?'O_GUUW_PGD_^,U]BT4 ?'7_"Q/CW_P ^NN_^$\G_ ,9H_P"%
MB?'O_GUUW_PGD_\ C-?8M% 'QU_PL3X]_P#/KKO_ (3R?_&:/^%B?'O_ )]=
M=_\ ">3_ .,U]BT4 ?'7_"Q/CW_SZZ[_ .$\G_QFC_A8GQ[_ .?77?\ PGD_
M^,U]BT4 ?'7_  L3X]_\^NN_^$\G_P 9H_X6)\>_^?77?_">3_XS7V+10!\=
M?\+$^/?_ #ZZ[_X3R?\ QFC_ (6)\>_^?77?_">3_P",U]BT4 ?'7_"Q/CW_
M ,^NN_\ A/)_\9H_X6)\>_\ GUUW_P )Y/\ XS7V+10!\=?\+$^/?_/KKO\
MX3R?_&:/^%B?'O\ Y]==_P#">3_XS7V+10!\=?\ "Q/CW_SZZ[_X3R?_ !FC
M_A8GQ[_Y]==_\)Y/_C-?8M% 'QU_PL3X]_\ /KKO_A/)_P#&:/\ A8GQ[_Y]
M==_\)Y/_ (S7V+10!\3>)-?^-7B[1;G2=6TS7;O3[D*)8?["";MI##YEB!ZJ
M.]5/!MU\7_A_I\UAH6CZ[8VLLIF=/[$,FYRH7.7B8]%'>ON2B@#XZ_X6)\>_
M^?77?_">3_XS1_PL3X]_\^NN_P#A/)_\9K[%HH ^.O\ A8GQ[_Y]==_\)Y/_
M (S1_P +$^/?_/KKO_A/)_\ &:^Q:* /CK_A8GQ[_P"?77?_  GD_P#C-'_"
MQ/CW_P ^NN_^$\G_ ,9K[%HH ^.O^%B?'O\ Y]==_P#">3_XS1_PL3X]_P#/
MKKO_ (3R?_&:^Q:* /CK_A8GQ[_Y]==_\)Y/_C-'_"Q/CW_SZZ[_ .$\G_QF
MOL6B@#XZ_P"%B?'O_GUUW_PGD_\ C-'_  L3X]_\^NN_^$\G_P 9K[%HH ^.
MO^%B?'O_ )]==_\ ">3_ .,T?\+$^/?_ #ZZ[_X3R?\ QFOL6B@#XZ_X6)\>
M_P#GUUW_ ,)Y/_C-'_"Q/CW_ ,^NN_\ A/)_\9K[%HH ^.O^%B?'O_GUUW_P
MGD_^,T?\+$^/?_/KKO\ X3R?_&:^Q:* /CK_ (6)\>_^?77?_">3_P",T?\
M"Q/CW_SZZ[_X3R?_ !FOL6B@#XZ_X6)\>_\ GUUW_P )Y/\ XS1_PL3X]_\
M/KKO_A/)_P#&:^Q:* /CK_A8GQ[_ .?77?\ PGD_^,T?\+$^/?\ SZZ[_P"$
M\G_QFOL6B@#XZ_X6)\>_^?77?_">3_XS1_PL3X]_\^NN_P#A/)_\9K[%HH ^
M.O\ A8GQ[_Y]==_\)Y/_ (S1_P +$^/?_/KKO_A/)_\ &:^Q:* /CK_A8GQ[
M_P"?77?_  GD_P#C-'_"Q/CW_P ^NN_^$\G_ ,9K[%HH ^.O^%B?'O\ Y]==
M_P#">3_XS1_PL3X]_P#/KKO_ (3R?_&:^Q:* /CK_A8GQ[_Y]==_\)Y/_C-'
M_"Q/CW_SZZ[_ .$\G_QFOL6B@#XZ_P"%B?'O_GUUW_PGD_\ C-'_  L3X]_\
M^NN_^$\G_P 9K[%HH ^.O^%B?'O_ )]==_\ ">3_ .,T?\+$^/?_ #ZZ[_X3
MR?\ QFOL6B@#XZ_X6)\>_P#GUUW_ ,)Y/_C-'_"Q/CW_ ,^NN_\ A/)_\9K[
M%HH ^.O^%B?'O_GUUW_PGD_^,T?\+$^/?_/KKO\ X3R?_&:^Q:* /C#4?&7Q
MSU;3[JQN[#79;6ZB:&:/^P5 9&4JPXA!Z'UK \%VOQ5^'K7C>']"US3S>!1/
M_P 29I-^TG'WXSC[QZ8ZU]W44 ?'7_"Q/CW_ ,^NN_\ A/)_\9H_X6)\>_\
MGUUW_P )Y/\ XS7V+10!\=?\+$^/?_/KKO\ X3R?_&:/^%B?'O\ Y]==_P#"
M>3_XS7V+10!\=?\ "Q/CW_SZZ[_X3R?_ !FC_A8GQ[_Y]==_\)Y/_C-?8M%
M'QU_PL3X]_\ /KKO_A/)_P#&:/\ A8GQ[_Y]==_\)Y/_ (S7V+10!\=?\+$^
M/?\ SZZ[_P"$\G_QFC_A8GQ[_P"?77?_  GD_P#C-?8M% 'QU_PL3X]_\^NN
M_P#A/)_\9H_X6)\>_P#GUUW_ ,)Y/_C-?8M% 'QU_P +$^/?_/KKO_A/)_\
M&:/^%B?'O_GUUW_PGD_^,U]BT4 ?'7_"Q/CW_P ^NN_^$\G_ ,9H_P"%B?'O
M_GUUW_PGD_\ C-?8M% 'QU_PL3X]_P#/KKO_ (3R?_&:/^%B?'O_ )]==_\
M">3_ .,U]BT4 ?'7_"Q/CW_SZZ[_ .$\G_QFC_A8GQ[_ .?77?\ PGD_^,U]
MBT4 ?'7_  L3X]_\^NN_^$\G_P 9H_X6)\>_^?77?_">3_XS7V+10!\=?\+$
M^/?_ #ZZ[_X3R?\ QFC_ (6)\>_^?77?_">3_P",U]BT4 ?'7_"Q/CW_ ,^N
MN_\ A/)_\9H_X6)\>_\ GUUW_P )Y/\ XS7V+10!\=?\+$^/?_/KKO\ X3R?
M_&:/^%B?'O\ Y]==_P#">3_XS7V+10!\=?\ "Q/CW_SZZ[_X3R?_ !FC_A8G
MQ[_Y]==_\)Y/_C-?8M% 'QU_PL3X]_\ /KKO_A/)_P#&:/\ A8GQ[_Y]==_\
M)Y/_ (S7V+10!\=?\+$^/?\ SZZ[_P"$\G_QFC_A8GQ[_P"?77?_  GD_P#C
M-?8M% 'QU_PL3X]_\^NN_P#A/)_\9H_X6)\>_P#GUUW_ ,)Y/_C-?8M% 'QU
M_P +$^/?_/KKO_A/)_\ &:/^%B?'O_GUUW_PGD_^,U]BT4 ?'7_"Q/CW_P ^
MNN_^$\G_ ,9H_P"%B?'O_GUUW_PGD_\ C-?8M% 'QU_PL3X]_P#/KKO_ (3R
M?_&:/^%B?'O_ )]==_\ ">3_ .,U]BT4 ?'7_"Q/CW_SZZ[_ .$\G_QFN-LM
M%^)NF^+F\3VWA[78]<::2<W?]CN?GD#!VVF/9SN;^'O7WO10!\=?\+$^/?\
MSZZ[_P"$\G_QFC_A8GQ[_P"?77?_  GD_P#C-?8M% 'QU_PL3X]_\^NN_P#A
M/)_\9H_X6)\>_P#GUUW_ ,)Y/_C-?8M% 'QU_P +$^/?_/KKO_A/)_\ &:/^
M%B?'O_GUUW_PGD_^,U]BT4 ?'7_"Q/CW_P ^NN_^$\G_ ,9H_P"%B?'O_GUU
MW_PGD_\ C-?8M% 'QU_PL3X]_P#/KKO_ (3R?_&:/^%B?'O_ )]==_\ ">3_
M .,U]BT4 ?'7_"Q/CW_SZZ[_ .$\G_QFC_A8GQ[_ .?77?\ PGD_^,U]BT4
M?'7_  L3X]_\^NN_^$\G_P 9H_X6)\>_^?77?_">3_XS7V+10!\=?\+$^/?_
M #ZZ[_X3R?\ QFC_ (6)\>_^?77?_">3_P",U]BT4 ?'7_"Q/CW_ ,^NN_\
MA/)_\9H_X6)\>_\ GUUW_P )Y/\ XS7V+10!\=?\+$^/?_/KKO\ X3R?_&:/
M^%B?'O\ Y]==_P#">3_XS7V+10!\=?\ "Q/CW_SZZ[_X3R?_ !FC_A8GQ[_Y
M]==_\)Y/_C-?8M% 'QU_PL3X]_\ /KKO_A/)_P#&:/\ A8GQ[_Y]==_\)Y/_
M (S7V+10!\=?\+$^/?\ SZZ[_P"$\G_QFC_A8GQ[_P"?77?_  GD_P#C-?8M
M% 'QU_PL3X]_\^NN_P#A/)_\9H_X6)\>_P#GUUW_ ,)Y/_C-?8M% 'QU_P +
M$^/?_/KKO_A/)_\ &:/^%B?'O_GUUW_PGD_^,U]BT4 ?'7_"Q/CW_P ^NN_^
M$\G_ ,9H_P"%B?'O_GUUW_PGD_\ C-?8M% 'QU_PL3X]_P#/KKO_ (3R?_&:
M/^%B?'O_ )]==_\ ">3_ .,U]BT4 ?'7_"Q/CW_SZZ[_ .$\G_QFC_A8GQ[_
M .?77?\ PGD_^,U]BT4 ?'7_  L3X]_\^NN_^$\G_P 9H_X6)\>_^?77?_">
M3_XS7V+10!\=?\+$^/?_ #ZZ[_X3R?\ QFC_ (6)\>_^?77?_">3_P",U]BT
M4 ?'7_"Q/CW_ ,^NN_\ A/)_\9H_X6)\>_\ GUUW_P )Y/\ XS7V+10!\=?\
M+$^/?_/KKO\ X3R?_&:X[5M%^)VM>*D\27OA[79M:66*87']D.OSQ[=AVB,+
MQM7MSCFOO:B@#XZ_X6)\>_\ GUUW_P )Y/\ XS1_PL3X]_\ /KKO_A/)_P#&
M:^Q:* /CK_A8GQ[_ .?77?\ PGD_^,T?\+$^/?\ SZZ[_P"$\G_QFOL6B@#X
MZ_X6)\>_^?77?_">3_XS1_PL3X]_\^NN_P#A/)_\9K[%HH ^.O\ A8GQ[_Y]
M==_\)Y/_ (S1_P +$^/?_/KKO_A/)_\ &:^Q:* /CK_A8GQ[_P"?77?_  GD
M_P#C-'_"Q/CW_P ^NN_^$\G_ ,9K[%HH ^.O^%B?'O\ Y]==_P#">3_XS1_P
ML3X]_P#/KKO_ (3R?_&:^Q:* /CK_A8GQ[_Y]==_\)Y/_C-'_"Q/CW_SZZ[_
M .$\G_QFOL6B@#XZ_P"%B?'O_GUUW_PGD_\ C-'_  L3X]_\^NN_^$\G_P 9
MK[%HH ^.O^%B?'O_ )]==_\ ">3_ .,T?\+$^/?_ #ZZ[_X3R?\ QFOL6B@#
MXZ_X6)\>_P#GUUW_ ,)Y/_C-'_"Q/CW_ ,^NN_\ A/)_\9K[%HH ^.O^%B?'
MO_GUUW_PGD_^,T?\+$^/?_/KKO\ X3R?_&:^Q:* /CK_ (6)\>_^?77?_">3
M_P",T?\ "Q/CW_SZZ[_X3R?_ !FOL6B@#XZ_X6)\>_\ GUUW_P )Y/\ XS1_
MPL3X]_\ /KKO_A/)_P#&:^Q:* /CK_A8GQ[_ .?77?\ PGD_^,T?\+$^/?\
MSZZ[_P"$\G_QFOL6B@#XZ_X6)\>_^?77?_">3_XS1_PL3X]_\^NN_P#A/)_\
M9K[%HH ^.O\ A8GQ[_Y]==_\)Y/_ (S1_P +$^/?_/KKO_A/)_\ &:^Q:* /
MCK_A8GQ[_P"?77?_  GD_P#C-'_"Q/CW_P ^NN_^$\G_ ,9K[%HH ^.O^%B?
M'O\ Y]==_P#">3_XS1_PL3X]_P#/KKO_ (3R?_&:^Q:* /CK_A8GQ[_Y]==_
M\)Y/_C-'_"Q/CW_SZZ[_ .$\G_QFOL6B@#XZ_P"%B?'O_GUUW_PGD_\ C-'_
M  L3X]_\^NN_^$\G_P 9K[%HH ^.O^%B?'O_ )]==_\ ">3_ .,T?\+$^/?_
M #ZZ[_X3R?\ QFOL6B@#XZ_X6)\>_P#GUUW_ ,)Y/_C-9.H:#\4?C%KFBZ?X
MGLM5CCCD=(KV\T<P10!]N\L5C48.U>OI7VW3=O)- &/X1T63P[X5T;299!-)
M86<-JTBC <HBKN'Y5M444 %%%% !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 %%%% #=OK7"W?P:\*77Q-T7Q[_
M &:D/B/1[*XL+:: !%\J<J7W*!\QR@P>V6QU-=Y10 S;[52OM'L]46);VT@O
M%C8.BSQ*^U@00PR.""!T]!6A10 W;\V:=30V:7=^% "T4FZDWCCWZ4 .HHI-
MU "T4W</PI=U "T4W>* X.: '4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !13=P
M-+D4 +13=PHW>QH =113=XH =13=PHW T .HIN\4;Q0 ZBBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **3<*0,"<=Z '44W<*-X!P>M #J*3(I/,!.!UH =129%&
MZ@!:*;N%#.%8 ]3TH =1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%-W"C</\B@
M!U%-W"C<.>>G6@!U%-\P>M&\4 .HINX=N?I1N H =13=W;O2[N<4 +13=XX]
MZ=0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%-W>U #J**3=0 M%-W#I2[J %HIN[
MIP?RH+@4 .HI-U)O% #J*;N']*=0 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%)NH
M 6BF[O8T;A0 ZBF[A3J "BF>8,9Z#W%.W4 +13?,'?BG4 %%-+"G4 %%%% !
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 %0S3+'&[,&(4$G:I)X] .3^%34TK\N* /SV_;7_P""C_C7X"26.C^&
MOACJ&C3:M%))8^(?&$/EQ3*A <PVR-N)7<IQ*R,NY=T9R,_7'[,?C+5_B+^S
MU\.O%&OW0OM;U?0[6\O;D1I'YDKQJSMM0!5R>P %?G]_P7+^7_A2G_<;_P#;
M"ONC]BK_ )-(^$'_ &+-C_Z*6@#YQ_:F_:F^/VM^*/$'AS]G7P+?:EI7AN9[
M35O%RZ<MT7O$_P!9;VJ2#8YC)"M\KMNR, #+>7_L*?\ !2_QSX]^+VE_#3XL
MI;ZC-K$K6EEK4-HEI<0W:J2(IXT"H58KM&U5(8C((/R_ISIFEV>C6OV6PM(+
M&V5WE$-O$(X]SL7=L#C+,S,3W+$]<U^3'[.?PF3]H#_@IUX[\>Z):@>!_"OB
M*ZU.>^A7]S/<JSI"%.,%I)5:7_=5CG)&0#]=RV.U?+O[._QO\4_%+XD_'CQ+
M>ZA<WWPV\-ZP- \/:786$<KM+;1_Z9*C1Q^;,7<QE1N(^<@#ICU3]I;XJQ_!
M+X#>.?&[.L<^D:7+):[_ +K7+#9;J?K*\8_&N1_8;^%<GP?_ &6_ >BW2,NK
M75D-6U)I@?--S<DS.')ZLH=8\_\ 3,4 ?'O[:G_!3KXE?"?Q1/X*\+_#ZY\!
M:@]NMQ'JWBJ..:[EB?*K+# C-$!E6 +-(,J054@@?I5H%Y)=>']-NIW#2RVL
M4DC?=!)0$G^=?C9_P6H;;^U)X6'7_BC;7_TNOJ_7B72[C7/A2VG6SF*YO-%^
MSQ2 X*N\&T'/L30!\;?#7]KKQG^V=^T9XJ\#?#'Q+#\/_ 7ANQFN?^$CM]-A
MO[_4W$JQ(RBX#11Q,6W@;"V$Y(+X0_9;_;P\3WG[17B'X!_&$Z=<>)K'4;G3
MM+\2:?!]FCOI(6;"219*J9$7<A7;V4KN.:^5?^"1/B2/X<_M5>*/"'B,#2=6
MU+2+C3H[>Z(207L$\;- 0?XMJR\?[&*Y;]HO=8_\%7&.@/\ Z3_PFNBM"4;_
M );M]D+CC_IH6!H _<RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^1/VSOVWM=_
M9E\,S7NB?"_6=:C-S]A7Q!JB?9M*BGP=O0F60?*<':B-CY9#6E_P3K^/7C#]
MI#X$ZEXP\:W=M=:LVOW5K&MK;+!%# L<+)$H7D@%VY8LW/)-<E_P5V4+^QOJ
M/_8:L.W^VU9?_!&W_DT>[_[&:]_]%6] '<?M=?M(?$SPGK$/P]^!7@FX\8^/
M9+5;W4;_ .S^;:Z/;N6$6\DA/-D*.5#L!A<X;<,?%/PG_P""H7QG^$7QF/AK
MX\VYO]+6Z6VU.VN-+BL;_3 Q!$B+&B!U (;#!MRX*MR"?UVM=+M+&]O;FVM(
M;>XOI%ENIHX@KSNJ*BL[#[Q"*J@GLH';C\FOVW_A+_PU3_P4DT'X?^%X=TEO
MI%C!XCO+<<6L:R2333.>FY8)H5&>K%%ZF@#]<XY%D561@RL,A@<@CUKYJN/C
M-XE\0?MO7?@?2]:33_A_X*\*_P!J^*(V@A*S7LY_<1O*REHPL3+,-K+G:V<C
M&?HFXN;30]-FN)WCM+&TB+R2.=J1QHI)/L !FODK_@G_ *#'\2? OQ,^+6O6
M*W+?%3Q#>7(M[R,.K:7$SV]O;NISN4#SEP<@J10!\[?M$?MH_M3ZY8:CXW^%
MW@;4_"'PBLP9K37+C18[BXO+7.1=R+,K;8F7Y@53"J<ECUKV3_@G1^WSJ/[4
MG]J^#?&UK;P^-]+MOMT=[8IY<-_:AU1F*9^21&=<[>"&! &TU]@_$+7-&\'_
M  \\1:MK:0KH&FZ9<7%Y'(H$?V=(F9U(]-H(Q[U^:/\ P1C^ >IVM]XG^+VI
M026VG7%JVA:1YBX%SF1'N)5'HIB1 PX),@_A- 'T5^U7^V1K/A'X[^!_@/\
M#B2SM_&?B*\M(]1UV]@%Q'H\$T@"[(<@/-LS)A_E"[>"6RO/>(/VM/&/[*O[
M5_A[X5_%#Q#'XX\'>*+.VGL/$LEA!8WFGRRS/ %E$*K$\8>,[L*&"NK9^4J?
MC;2_$4OC+_@L ]W=-YS0^/)K)2W9;7= @_!85'X"NE_X+6L8OC]X%96*L/#(
M(*G&#]JGYH _9'(I:Y/X5>()O%WPO\'Z[='=<ZIHUG>RG'5I($<_JU=90 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 >%?M-?M):A^S_ ."]7UO2_AUXB\<'3;7[9=36
M48@L;:/G+RSODD #)\I)-HY;:*\)_P""<?[8GCO]K;Q9\4+GQ8-.M-.TF+3C
MIVEZ;;[([?S&N=YWL2[D^6GWFP-O 7)KZ*_;"7_C%/XP'K_Q2>IG'_;K)7P%
M_P $-_\ D+?&3_KCI/\ Z%>4 ?<G[5G[0.M_!/POIMAX'\+7'CGXD>())(=$
MT.WB>1"(PK37$P0@B*,.F<$9+H,@$D?F_K?_  40_:K_ &>_BQ;VGQ6TR,VS
MND\GAR_TJ"V26WW$'[/<1+DYY ?=( PY!P17[$G2+/\ M9=4^R0'4EA-N+SR
ME\X1$AC'OQNVE@#MSC(!QQ7YJ_\ !8RW_P"$]\0_!CP%H&F_VOXWO[F\DMK6
MW :<1R&&)%]ED=2<GC]R<XH _0WX5_$?2?B]\//#OC/0C+_96N64=[ LR@2(
M&&2C@$@,IRIP2,@X)ZUXS^TI\6O%FB_&CX(?#+P-JPTK5?%6M27NL3I;Q3NN
MDVJ;[A,2(P3S 2 X&08\ CG/IWP!^&*?!?X*^"_!"S+<2:'IL-I-,AXDF"YE
M8>Q<L0/<5X#\#\_&7]N_XQ?$-_WVC^!;*#P+I#XRIGW&:](_VDD#+_NRB@#@
M_P!J;]JK]H#7/$WB/0/V=/ NH7^B>&99+/5O%JZ:MT9KR,[9H+5),H_E,=K8
M5V+!N %RW _L#_\ !2[Q?\2/BE8_#3XM"&^U'5G:#3=;M[5+:1+A59C#<1H
MN&VX#*JD-@$$'*_I;I>EV>BV,=G86EO8VB,S+!;1".-2S%B0HX!+$D^Y-?DK
M^RS\)4^/7_!2KQY\1-&M O@/PQXCOM3:^B7$-Q<%Y$@"'&"SR9F^BGH2* /T
MP^-'Q:OOA3X=GO\ 2_ _B+QWJ,<$DZ:?H=NI4*@R3)*Y"K]%W.<<(:^-/V'?
MV_O'O[6G[4&K:'JMEI_A_P '6_A^ZO;?1K%/,?S5N+=4>6=QN=@LCCY0BG/W
M<@5^A.K+_P 2N\_ZXO\ ^@FOQ9_X(Q_\G7:W_P!BE>?^E5I0!^V=%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110!PGQ3^(E[\/-$-WIO@_7_&NI.LC0Z9H5NK,VP G
M?([*D8R1C)W-SM5L''PC^RG_ ,%%OB!^U!^UYI/A.?2K'PEX+:TOI&T>!//N
M9&CB9D\Z=P#E6'1%0=B#7Z3;3NSFOQ%_X)K_ #?\%#IO^XR#_P!\R4 ?KO\
M'3XMVOP1^'.H>)Y]/NM;O$:.TTW1M/0O<ZE>RML@MHE )+,Q'(!(4,<'%?EQ
M\:OVW_VS?A%KEAXA\6Z''X(T+4)&^R:;<:)"]D_\7DM*VZ0/M&=ID5C\W'''
MZ_7>E6FH36DMU:PW,MI+]HMI)8E=H)-C)O0D?*VUW7(YPS#H2*^-?^"N&N:5
MIO[(.HZ??K&VI:MJ]C!IB,,OYRR>8S*.V(DD4G_;QW&0#VC]D/\ :4T[]JKX
M-6'C.SL_[,U".=M/U33P^];>[C"LZJW="LB,OLX!Y!K*_;@^,VO_  7^!,UW
MX.G^S^.M<U.ST'P^WE)+F\GE'\#JRL1&DIY4C(%<Y_P3=^ ^I_L__LOZ3INO
MP267B#7+J77KZRE'S6S2JB1Q$=0PABB+*>0S,.U8OQ>(^,_[?GPH\"+^_P!&
M^'NF7'C35%7E?M3D0V:M_M(P20>SG\ !O[4'[0OQ=\$G3?AG\&?"]Q\1/B5;
MZ9!=:]K[6BM;:>K*51F4%8UFF,<CA"0  ,*VX8^/_@U_P5"^,/PL^,P\+?'B
M#[7I8N_LFIPW&EQ6-]I18@B4+&B!D4$,0P)9>0V<$_KI#I=G8W%Y=06D$$]W
M(LMU+'$%>=PBHK.0,LP5$4$Y.%4=AC\EOVR/A*G[5/\ P4MTGP+X:@$JVNGV
M$7B6\MUXMXD9I9Y7.,;EADB09ZML3CH #]$?VG/CK>?!'P+:S>&_#ESXU\<Z
MW<&Q\/\ AVQC:1[J<(TCR,%^;RHT5G9A[#*[MP_,[QW^W]^UW\ /B+8/\2M,
MM].M;H_:(_#]]H\$5K/"&^98IXP7. <9\QBORY!SS^Q+:59R7]O?/:0->6L;
MPPW+1*9(HW*ET5L9"L8X\@'!V+D<#'YW_P#!9N:VUOP/\+O"%A;'4?&&J:^\
MFG6ENGF3O'Y1C9%4#/SR2P #N5[XX /M_P"!?Q>TCX^?"?PYX_T-)(M.UJW\
MU8)L%X9%=DDB8C@E)%=<CKBO0J\?_9.^#L_P#_9U\"^!+QU?4-+L=U\58,HN
MII'GG52."HDE=0>X KV"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH P?%GB?_A$]$GU
M$:7J>MR1D*EAI%OYUQ,Q. %!(4>[,RJ.Y%?F_P"*/^"EWQ+\1?M5^"OA;8>#
ME^'6FR>+M-TG5H-71;G4Y89;J)'1CS'$KQN?NACA@5D[U^G>T_Y-?B)\</\
ME+]IP_ZG_P /?^A65 '[2^+/%&G>"?"^K^(-7N!9Z5I-I-?7<[#B.&)"[M^"
MJ:_+']H3]M#]L"UL9O'VA>"-1^&_PQCE!M9+K1(KB8P%L))=F97:/?N49"HO
M( )/+?JOJ6CV>M6,EGJ%I!?6DN/-M[B,21O@Y&58$'D#KZ"O,?VL=>TGPS^S
M+\4;_6S"=/3PY?0M'.,K))+"T44?U=W11[L.E 'CO_!/C]MQ_P!K7PCJVG>(
M+*'3_'.@+&;[[&I6WO(9"P2:,9)4@KM9<X!*D'#87Z&^-OQ(MO@_\(_%_C6[
M*M'H>F7%ZJ/P)9%0F./ZL^U1[L*^&?\ @C=\!M5\%_#[Q-\2=9MI+-?%#0VN
ME12C#/:Q%BTP'97=L#U$>>A!/K__  4.NIO'NG_"_P""-E(ZW/Q&\3007RQ'
MYAIEJRSW3_\  ?W3?\!/I0!CI^TI\5?AU^RG\,YI])NOBG\=O'%DU]8Z;'8)
M&D<38E,T\4"H$BABF@1ONY9@"PR2/D+4O^"B?[4_[//Q8@M?BUI226;.LDOA
MV_TN"T22WW89K:XB7+'@@/OD4$8(-?L%;:!IMG=0W,&GVL5S#;"TCF2%0Z0
M@B(-C(3(!V],BOS4_P""PVG/\1/&7P3\ ^';'^U_&M_/>&"SA7,WERF!(P2>
MBLZ2')X'E,3T- 'W6W[0GAB;X$6/Q6M$O;W0]0T^&\LK*WAW7ES)-A8K5(P?
MFF:1EC"@XW'KCFOS[_::_:7_ &WOA79_\)]JGAW3_A_X)DG6-+"SALM2%L&X
MC6Y<F20,Q(&X;!NP,+D*?T7^"/PQ@^#_ ,'_  ;X)61;O^P=,@LVN,<23(HW
MN.!C<Y8COS7Q#_P5:_:TT_0_AEK/P=L-#UDZUKCPI=:I?:=+;64<$<J3-Y$D
MBCSV+(BYC!4 L=V0!0!](_L+_M0S?M8_!)/%.HZ?#IFOV%])I6IP6V?(:9$2
M021 DL$9)4X)."&'( )^CJ^/?^"87BGX7:M^S;::1\-3>P3Z;/NU^UU3'VL7
M\B#=*VWY2CB/"%>-L8!PRL*^PJ "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"CJ6H)IM
MA<W<D<\L=O&TS1VT+32L%!)"(H+,W'"J"2> #7YM?MK?\%-?B+\(?$3>#O"_
MPZNO!6HW%JMS#K'BI$DG:%F95EAMT9HQRK %V?D$% 017Z8*I]LYK\;_ /@M
MAA?CYX&'3_BF0>G_ $]3T ?K=\/-1NM;\ ^&M2O9O/O+S3+:YGDVA=\CQ*S'
M   R2>@%?G_^TO\ M??M(^*KS7KSX">!M0MOAQH<DL)\7KI*7<NI&(LDLL"2
MAE: ,C@%$8D+N)&=H^^?A/S\*_!O_8%L_P#T0E:]G9Z=X7T6*WMH;72=)T^W
M"1PPHL,%M"B] HP$4*!QT % 'Y[?\$[_ /@HUXD^/'Q 'PV^)$=G<Z_=6\L^
ME:S9P" W#1J9)(98U^7.Q7=60*,(003@U^C,DJ0QM([!$499F.  .I-?DC_P
M3)^#K?$G]K+QQ\:;"Q-AX'T>^U$:0ZQE(Y+BZ9PL2 C[L=O*Q8=5W1CO7W=^
MWI\4)?A3^ROXVO;%F&M:M;C0M,CC_P!8]Q='R1L_VE1G<?[E 'EOP@_:X\2S
M? WXB_&7Q"+[Q1IFJ>*;C2_A_P"%[&RC2>ZA$GE6T,;1QAW:23>'9MY40L1G
M&VOD?XR?MS?ME_!WQ!I^O>+]"B\&:+J$A-II5UH<363\!O*,IW2[@HY7S%;D
M\<<?I_\  SX.:9\)_@Y\/?!TEE:W%QX8L80DTD2L8[PQ,L\T9(^1G:6;E><2
M,.A-?.7_  5TU[2M,_9(N=,O$CDU/5M9L;?34(W2"5',K.@'I&DBY_V\=Q0!
M[9^Q_P#M*6?[57P5T_QM!8KI>H+-)I^IZ>C[T@NHPI8(>I5E='&>0' .<9KT
M/XH?$O0/@]X!UOQCXHO1I^B:3;FXN)N"S=E1!GYG9B%5>Y8"O#?^"=7P)U']
MGO\ 9>T/2-=@:SU_5IY-;U&UD&#;23!%6-O1EBCB# ]&##M7#_%D']JOPM\0
M?&EQ\_PG\':/JR^&;=N8]=U6.UF1]38=&@A.](.NYM\G "T 8?\ P3K_ &P/
M''[5_P 3OBW<>(KJ.#PY8BTFT718K>%1812/,NPRJ@>1BJ+DN2,Y*A0<#[TK
M\EO^"'BX\4?%LGI]CTW_ -&7%?K30 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?E5_P7,^;_A2F
M.W]MC_T@K[E_8IF2;]D?X1;#NQX;LU].5C /Y$5P/QZ_X)Z^&/VEM6TW4/B%
M\1O'NL2Z9$\-E%'/IMO% KD%\)'8@98JN6.2=H'0 5ZM\!?@)%^S[X5L?#&D
M^-/$WB#PY80M;V.FZ\UE*MJI?=\LD5M%(<$L &=@ V .!@ \8_;L_:RTCX2Z
M?I_PUTWQ=9^%/&/BI#'/KER)'30-/;(DNV6,%S*P#+$H&2WS$@+SR/PD_:N_
M9D_9Q^$VD^!/A5XAC\5ZKYT=O9Z;;VUQ%=:QJ$SJGF33-"%4N^W+'A54!5(5
M5J_\0O\ @D[\,?BIXVU?Q9XG\<?$/5==U:X-Q=74VHV.2QX"J/L?RJH 55'"
M@ #  I?AK_P25^#_ ,+_ (@>&_&&G:]XRO\ 4M!OX=2MK?4+VT>W>6)PZ;U2
MU5B-R@\,.G6@#7_;T;_A:'C/X)_ N']Y'XQ\1KJ>LQ(>NEV*^;,K>@;.0?6&
MOL&-0JA5& . .P%>4I^S_8S?M)/\8;W5;B]U.'0?[ L-,>-1!9QF3S'E4]2[
M$N"<='(KTV_LYKRSNK>&\FL))HFCCNK=4,L#$$!T#JR$KG(#*PR.01Q0!^,G
M_!:CYOVI/"V/^A,M>O\ U_7U?L;X-F2X\(Z)*C;D:QA96QU'EKS7RM\9_P#@
MF3X&_:"\:R>*_'7Q!^(&LZTT"6JR_:].B2.%"2L:(ED%5068\#DL2<DFOHKX
M:_#>^^&?A./01XRUSQ3%;6T=K8S^(DM))+98U*I\T$$)DXVY,A9CM'S9)) /
M(_VC_P!EG]G;Q!;ZO\3/BGX3T^$Z; ;J_P!9BNKBR:14Z&002)YKGA1D%B<
M=A7PA_P31_9GN/C!^T!>_&^]\/)X>\ Z/?SW6B6 B(AFN69Q%'#ZI;@Y+_WU
M0<G=C]#_ !C^R1X>^+6L6E]\3O$&O_$*SM'$UMX?U"XCM=(AE&<.+:V2/S&&
M2,S-)P2.G%>SZ7H]GH>G6NG:;:0V-A:QK#!:VT8CBBC485%4# 4   #I0!H4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% 'Q3_P %=6#?L<ZB!U_MJP]OXVK*_P""
M.+!?V2+O/_0S7O\ Z*MZ]H_:*_8]TS]IS3%TCQ?\0/&D6@1W@O8]'TJ73[>W
M20 A?F^QF1@H9L!W;&2>3BF_LX_L;Z-^RW9RZ;X.\>^,Y= N+HWD^AZK+I\]
MK+*4"%LBS61<JJYV.N=HS0!<_:X_:BT+]E_X9MK%]+:R^(-3E^Q:)IUTY5+B
MX. 9),<B&/(=VQTP!RRY^:_V;?VC_P!F3]G7PSKNMZG\6[7Q;\1?$4K:EXE\
M0#3;MIKZX.7,4*^2-L2EB%7C).3C( ];_:&_X)R^!/VFOB%-XN\9>,?&[WOE
M+;V]G9WUHEK9PJ/]7$C6K$ DLQRQ)+$D],>9?\.5?@CG_D:?'_\ X,+'_P"0
MZ /0?VP/CGJ%Q^PZFM:5ITVF>(_B396.CZ3I;2;IEDU%03$6 'SB!I>G1A^-
M?1OPE^'UE\)_A?X4\&V&TVNA:;;V"N/^6ACC"ES[LP+'W)KC?B1^S?I'Q&\8
M?"G5;G4[FSTKX>WAU"ST6%%,-S.L:I [L>1Y6S(QZFO2O$^B2^(O#VI:7#JM
M]H<MY;O -2TMD6ZMMRD;XF='4.,Y!*G!YQ0!\(?ME?M,_#;XG?$AO@=KOQ#M
M_!W@3398[CQGJD2RR37S*P*:7;F-&Q\RAI7/"X51DAE/L_PM_;$^">N>)O O
MPJ^$=];ZZ;GS+2*RTVWGMK?2[.WMI)#(YDC (_=J@4<L7R2 ":\DG_X(P_!>
MXF>:7Q9\0)9G8N\CZE9%F8G))/V/)/\ C7J/[-?_  3I^&?[+OQ$?QGX7U;Q
M-JFK&QEL476KNWEAC60H6=1%!&=V$QRQ&&/'0@ ^$_%GP_N/A3_P6!T9;N)H
M[+7/%$&M6<LGRK,MX"Q9<]<3-(GUC(K4_P""PV@7OC;]J;X9^'-'A-[K&HZ%
M!9VUJGWGEEO9TC'XMQ^!K]'OV@OV7?"/[15KHDVLO>Z+XBT&Z6]T;Q)HSI%?
MV$RL&&QV5@4W*I*D8RH(P>:Q_ ?[(>@^'_BL?BCXOU_5/B1\15MEM+;6==CM
MXX[&-0P MK>")(XR0QR<$\M@C<V0#V+P;X<B\'^$=$T&!]\&EV,%BCGJRQ1J
M@/Y+6W110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 >/?M@L#^RC\8?^Q2U3'_@+)7Y
M_P#_  0ZD5-:^,$1/SM;Z4P'L&NP?YBOT,^.7P+/QX\-ZCX<U'QQXH\.^']2
MMOLE[IN@&QC6XC));=)-:R2C<"%(5U! QC!;/D?P%_X)V^%/V:_$-YJ_@'XB
M>/M)N+V-8+N&6XTV>*XC5MRJZO8GH<X(P1D@'!.0#W?XQ?%SP[\"_ASK'C3Q
M5>"TT?38M[#CS)Y#PD,:\;G=L #U/.!DCX/_ &?/VF/@0WQ$U?XW_%;XEZ1+
M\4=:B\FRTU;6ZE@\-:?@A+.%O)PTNTGS)%ZLS@<,Q?ZE_:A_8R\,_M:-HT/B
M_P 5>+-/TO2MS0Z5H=W;PVS3-G,SB2"1F?!V@[L*,@ ;F)\%_P"'*_P2[>*?
M'_\ X,;'_P"0Z /H32OVK?#GB;]G?QG\8])AD'A71X]0DTVYN=R'44ME*B0(
MP!3S)E=%4\G"DX)PN'_P3V^'=UX%_9;\+WFJY?Q!XJ>7Q1JDSCYY9KMO,5FX
MZ^3Y0/N*O>)/V+_#6J?LMV'P'TO7=6T?PE;-$);C]U)=7,:W!N&1V"JN7DY+
M!1]*]^L;*'3K."TM8TM[:!%BBBC&%1%  4#L !B@#Y$_;N_:PT7X:V]A\+-/
M\8V/A+Q5XJ0I>Z_<!Y%T#3F!$EP5C!9IG4,D2#!R=Q90 3@_"']J[]F?]G_X
M9:%\/?A1X@C\2ZG)<0V5AI=M;7$=SJM_.ZQB6:9H0JEV(+.1A5 "C"JM/\>?
M\$E?A=\3/&.K>*?$WCCXAZKKFJW#7-U=2ZC8[G8]@/L?"@8 4<     8JS\,
M?^"37P?^$_Q$\.>,M,UWQC?ZEH5]%J%K;ZA>VCV[2QL&0NJ6JL0& /# Y YH
M ^RM68?V7>_]<9/_ $$U^+'_  1HD6']J_5E<X,GA2\51ZG[3:G^0/Y5^O\
M\2OA]??$+1I=,MO&GB#P?!-%)!._A\68EF1Q@Y>XMIBA S@Q[2-Q.<X(^:_@
M_P#\$O\ P%\!_&UMXL\#_$'X@:)K<$;PB=;O3I5>-P Z/')8LK X'4<$ C!
M( /LC</I]:=5*SMI+6U@BDN);N2.-4>XF"B24@8+ML55R3R=H ] !Q5V@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH 3=7XA_P#!-?Y?^"ATQ/\ U&3_ ..R5^R7C;PA
MJ7C#3TMK#Q=K?A'Y75Y]$6T,KAACK<6\NTCG!4*1D]>,?*_PQ_X)8_#WX/>/
M]/\ &7A+Q]\0M+\1V,C/%>?;["3.Y2KAU:R*L&5F!# YS^- 'V%K6LV'AO1[
MW5=4O(=/TVQA>XN;NX<)'#$BEF=F/   ))]J_-JT_:F^!7Q[^/L'Q+^*7CZQ
MT_PWX1GD@\%^#[FUN)/G##?J=UMC*EW95,<>?E54)Y!S]J_'3]G&P_:"^%L/
M@/Q)XO\ $]II6^-[VYTB:UM[C4-G19S]G*;=V&VHB#*CL,5\P_\ #E?X)?\
M0U>/_P#P8V/_ ,AT ?3'P/\ VH/!_P"T3X@\5P^!;EM7\/>'X[02Z[M>**>X
MF\YGBC1T5B(UC0ESP3)@#@FO(?V!T/Q.\3?&?XYW :1?&OB1['2)'Y)TNQ'E
M0,I_VLD''>*N_P#@[^QCX7_9_P#@KXR^'7@G7-;@B\3?:6FUC4I(I[NW>6W6
M#='LCC7Y NY01]XDDD<#TKX)_"?2_@;\*?#/@/1I))M/T.T6V2>50KS/DL\K
M < N[,Q'JU 'GW[7O[4FA_LN_#G^T;FYM?\ A)M6D-EHEC=.1&\Y !FEP"P@
MBR&=@.F%'+"OF_\ 9R_:2_9@_9M\':WJ-W\5[?Q=\0-=EDU3Q)X@&FW9N=3N
MB2Y2,&(;8P68(F0,DDX)./6?VAO^"</@+]IKXA3^,/&?C'QPU\T:P06=E?6B
M6MG$HXCA1K5BH)RQR226))KS3_ARO\$<Y_X2CQ]_X,;'_P"0Z /K*3XX:%X?
M^!-I\4?%NWPQI#:/!K%U!-()'MQ+&KK#P!ODW,$  Y;@5\._!O\ :>^ _BKX
MOWOQW^*_Q%TV/QI<1FT\.>'#;7,T?AK3QD*A98BK7+[F9W!P"[!3@U]9_M*?
ML?\ AG]J#P[H7A[Q)XD\3Z)H&CG?%I>@75O!#,X4*KR^;!(6*+D+S@;F[G-?
M/G_#E7X(_P#0U?$#\=0L?_D.@#ZK^ _QZT+]HC0=<\1>%4DF\-6>K2:98ZE*
M&3[>(XHF>98V4,B;Y&0;N3Y9;C(%>J5YK^S_ / OP_\ LX_"[2O ?A>:^NM*
MT]YI$N-3E22YE:65I6+LB(IP6VC"CY5'4Y)]*H **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** &[Q7XA?':1;?_@KQ8RR':B>/O#[DX[;K(_RK]IO$&DW6L:7):V>LWV@S
MN5*WVGI TR8.2 )HI$YZ'*'KQ@\U\@^(O^"5?P\\6?$BZ\>:I\0?B-<>+KB^
M74GU0:A8)(+A6#(ZA;(!=I5<   ;0 ,"@#[6R*_./]I3]ISX/?'[XQI\-_&7
MQ#L_#_PF\(7BW.M+&D\DGB74(R=MK&T2,%MHB#O8G+L0$' D'V[KWPQO?$WP
MSU;P=J'COQ,\NHPM!)XAMVL[?4TC; 8(T5LL2Y&1N$61N."" 1\?G_@BO\$C
M_P S3X_]_P#B867_ ,AT >[?"G]L;X5_%/XB:'\._A9>P^(UCTZ:\NI+"WEM
M;72[2!41  \:ABSO&@1< #))& K<'X#;_A=?_!1?QSXD8>?H7PKT*'P[8M_!
M_:-T3)/(O^TJ>;$WT7\>N_9=_8'^'G[)?BG6/$'A'4_$.IZAJ=F+"1M<N8)1
M'%YBN=GE01X)95SG/W1TKOOV??V?]/\ @%H_B>"WU:ZU[4_$FNW7B#4M4O(U
M26:XG(W#"]%&.!ZDGO0!O?&;XP^&O@3\.-9\:>*[S[)I&F1;B%P99Y#PD,:Y
M&YW. !P.<D@ D?"O[/?[3'P&MO'^M?&SXI?$S2;CXJZ\GDV]C':7<D'ANPQA
M+* ^3AI O^LD'4E@.&8O]/\ [4'[%?A;]K2ZT@>,/%?BVPTW2U;[/I.BW=M#
M:>:V<SLLEO(S28.W);  P ,MN\'_ .'*_P $L#_BJ?'_ /X,;+_Y#H ^D? 7
M[6'@+QE\*V^)6H:O9^%? USJTVG:5JVN72VR7ZQN8Q*!(%V;GCEPG+;4W''S
M!>F^,GPE\)?M&?"W4O"WB"&#4]&U:VWVMW&%D:"1D/E7,#<@,N[<K#KR.02#
MYCXT_8'^&WC;]G/PW\&[N?68O#WAMS/INHPW*"]CF)D+2,1'Y;[C*^1LQSP
M0",/X3_L%M\+O"L_A*/XS?$*]\&RLZG08[R""$0M]Z$2"(RQJP+9\EXL[L\'
MJ ?.7_!%?X=ZMHNF_%'Q5<I(FD7D]II5G<+S#=20&9I74_Q!?,C (X.XCJ*_
M3^N?\&^"]#^'OAG3_#OAK2K70]#T]/+M;&SC"1QKDDX'J268GJ222<DUT% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 W</K]*_&_\ X+8*6^/G@7'_ $+('_DU/7["
MWEM)=6L\4=Q+:221LB7$(4R1$C ==ZLN0>1N!'J".*^2_C9_P33\%?M#>,4\
M3>/?B#\0-9U:.V6SB=;G38$CA4LP14CL0H&68],DDDT ?2GPF;_BU?@W_L"V
M7_HA*^1?V[/VI/"L>M0? H^/+/P2VL0[_%?B)EDE;3=/8#-M"D:L3<3J<8/"
MH23]X&OJ3X6_"6X^%O@V#PS#XV\2>(+"SLX[&PEUK[$\UG'&I5-CQ6T>\@;>
M90_W![Y^4M?_ ."//PD\5ZY?ZSK'C;XBZGJNH3O<W5Y=:I9O+/*Y+,[,;/DD
MDF@#JOA7^U[^SSX"T?P%\*_@]JD&OSW6H6FCZ?H]A!<0E4DE GNII7B )53)
M*Q/S.PQ_$6#?VE,_&3]LKX%_"J/]_I/AYI?'VNQCE0("8[(,.G^M#*0>TM/^
M!W_!+OX4_ /XI:'X^T'6O%FH:QH[2/;P:M=VLEN6>)XB66.V1B0')&&'(!KV
MSP;\ ;#PI\>O'?Q4GU:XU37/%%K:6$<$T:K'IUM @!BBP<D.RH[9[K[T >C:
MYKFG^&]'O=7U6\AT[3+&%[BYN[APD<,:@EF8G@  $YK\V=(_:G^!OQW^/T/Q
M1^*7CZPT[P[X3GDM_!/@^ZM;B0HX8;M3NML97S7*@HF?E"QD_,N3]P?M%_L]
M:9^TQX#_ .$.U[Q+XBT#0I)EFNXO#UQ# UX%Y6.5I(9,H&PVT8Y49S@8^6O^
M'*_P2/7Q3\0/_!C8_P#R'0!Z-XK^-D7[:'P=^,GA/X(WS7TEMIMMI]KXA:1[
M2*YN;@N9H$WHK*J1*H,A^\92 /ERWR1XI^"O[='@WX1ZSIU_XLTNW\$Z7HD\
M-QIUK-9!%L(X&#Q*JP9QY8(P#FOT(_9B_99\)?LG>"=1\,>#[O5;ZTO]0;49
MKG698I9RYCCCVAHXHQL C! QG+-SS7I/C+PO;>-O".M>'+Z6:&QU>QGT^X:W
M*K(L<L;(Q4D$!L,<$@C/8T ?B[_P2=T?XFZE\<9;GP1J45EX5M);63Q9 [QJ
MUS:DR^6H#*6.&#?=(ZU^X%?.G[*_[#_@7]D6^\177@[5O$&IR:Y'#%<C7+F"
M4((BY79Y4,>#F0YSGH.E?1= !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !13=U+N'
M>@!:*;N'TI=P]: %HHHH **** "BBB@ HHHH **** "BF[AFG4 %%%% !111
M0 44F11D4 +13=PIU !1110 4444 %%%% !113=P- #J*** "BBB@ HHHH *
M*** "BBB@ HINX"C<* '44W<!3J "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M**:S!<9H =13=PXI=U "T44SS![T /HIN\<#N:-PH =1129% "T4F11N% "T
M4F12T %%-W>QIU !13=P-+D4 +13=PH5MW8_E0 ZBF[A0K Y(Z4 .HINX4Z@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BFALT>8* '44W<..U.H **;N%(T@7UH ?13=XIU !12;
MJ-PSCO0 M%-#!J-P_'T[T .HHI,B@!:**3=0 M%-#!J-X!P>* '44FZDW#MS
M0 ZBF[A2Y% "T44W<* '44WS!G'4T9^OY4 .HHHH **** "BFK(&Z4N10 M%
M%% !1110 444W<.: '44FX9QWI: "BBF[@!GM^= #J*;N'UIU !1110 44FZ
MC(H 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBDR* %HI-U)N% #J*;N%.H **** "BBB@
MHHHH **** "BF[A1N'X>M #J*;N%&X4 .HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHKYL_:6_;[^%7[+6OV^@^*+C5-5\02PK<MI6A6R330QL<*
MTADDC1<X)"[MV!G&",@'TG17Y_\ _#ZKX(?]"M\0/_!=8_\ R91_P^J^"'_0
MK?$#_P %UC_\F4 ?H!17Y_\ _#ZKX(?]"M\0/_!=8_\ R91_P^J^"'_0K?$#
M_P %UC_\F4 ?H!17Y_\ _#ZKX(?]"M\0/_!=8_\ R91_P^J^"'_0K?$#_P %
MUC_\F4 ?H!17Y_\ _#ZKX(?]"M\0/_!=8_\ R91_P^J^"'_0K?$#_P %UC_\
MF4 ?H!17Y_\ _#ZKX(?]"M\0/_!=8_\ R91_P^J^"'_0K?$#_P %UC_\F4 ?
MH!17Y_\ _#ZKX(?]"M\0/_!=8_\ R91_P^J^"'_0K?$#_P %UC_\F4 ?H!17
MY_\ _#ZKX(?]"M\0/_!=8_\ R91_P^J^"'_0K?$#_P %UC_\F4 ?H!17@_[,
MW[9WPV_:NM]17P7>WT&J:<B27>D:M;B"ZCC;@. K,C+G@E&.#C.,C/MU_?1:
M787-Y.VV&WC:61O15!)/Y"@#X2_X*#?\%%/^&=;J3P#X ^S7OQ >)9;V^N )
M(=(1P"@*$8>8J=P4\*"I(8'%8?[(/[']U^T)\.=/^*7[0?B3Q%X]U#Q%']LT
MW0KS5KF&TM+5C\CE(W7EQ\P1<($9?E)/'Y+^.O&6J_%7XBZYXFU%FNM8U[49
MKR4;BWSRN2%'L-P4#H  ,=J_IC\,^'[7PKX<TG1;&-8+'3;2&RMXT'"1QH$4
M#VPH'X4 ?G_^U]^R5JG[-O@._P#BO^SSXI\1^![GP^!=:KX>MM5N+BTN+8$;
MI%25V!V?>:-]R%0V "H![3_@GW_P4)C_ &G(W\%^-([73OB+96YFBEMQLAU:
M%1\[HO\ !*HY9 <$99< $+]@?$+P_#XM\!>)M#N0K6VI:9<V4JOT*R1.C9]L
M-7\V_P #_B'=_"?XO>#?&%C,UO/HVJV]VS*Q7=&''F(<?PLA=3ZAB* /Z:MP
MHW!NF?RKY&_X*-?%/XC_  $^$,'Q \ >+O[&>UO8+&YTRXTVVN89UE+_ +P,
MZ%U<':,9VD9XSS7$_P#!-#]I;XD_M3>$?B4?&_B));W39+6"PO+*PMX6MO-C
MFRX4)L8@HI&]2..A% 'WANI,C_(K\:OB/_P4 _:%^&?[26L_#N3QQ9ZE8:7X
MB.E?:&T2T1YH1.%!.(_E8J><=Z_3G]J#]H+2_P!F7X-:WX\U.TDU)[/RX;/3
MXVV-=7$C!8TW8^4=68]E4\$X! /7-PI=U?G;^SOXV^,?[=7PF\2>,]+^.$G@
M77K.\FM(/"^@Z';+:V<BJKP^9+)NFD5QCYMW'S 9PP/#_P#!.G_@HKX\^)WQ
M6T_X8?$FZB\0MJZ3?V9KBP)#<1S1QM*8Y0@575E1@#@,"!G(.5 /U)# \T;Q
M[_E7R?\ \%%/B;\0_@3\%3\0? /BT:+-I]W;VMUIL^G6]S#<I*Y7>&D0NK@E
M>C8P#QGFOEK]CW]L3]J#]IR'QKX8T*;1;_7U2TDB\3:M9QV]CH4)\Y969(8\
MRS2$1>6C!@/*<D;010!^JN\4;A_D5^-'@/\ ;V^/7P#_ &IF\%?%;Q3'XKTF
MUUQ=)UNWD@@"*A<1FXMW2-&7"D2*IP&'! )R/TP_:P@^(A^"?B*3X<>(K#PM
MJEO9W%S=:E=P/+-';QQ.[BWQPLK;<!VSMR2.<$ '#:M^V%::I^VOX5^!OAEX
M+R.*WO+CQ'>?>\N9+9Y(K:,]F4@,_P!0O4,*^H-PK^>G]@_3?'GBS]J/0(?
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
M _\ !=8__)E'_#ZKX(?]"M\0/_!=8_\ R90!^@%%?G__ ,/JO@A_T*WQ _\
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
MW\8/V<;RR\ Z,_CKXNQRW-UJ6I6=E D6C:>NT1$0_*DMQ(1*$CPS$(3M;@$
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
M,.M?"#Q'\2-(\8^%/$OAY]=M[*XLKB]T*[2&3[*MV\J[_+VJVV7(!(W8P,G
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
M:&UJT\3:WX%D^$?@"S5V33M3D-QJ6M3,F$R'B3R;=-V_(4,[+& VW>#^?_\
MP4F_8B\:^%?C-K/Q/\#Z!?ZWX7\07']H7+:/$\T^G7K<S,ZH"P1WW2!P, L5
M)&%W 'V!^T/^P?\ $W]J#P_I>B^.?CIIL]EIMT;RW6R\#+ PD*%.2+XY&&/%
M=M'^Q3%)^Q%+^S[JGBG^V6CM98K77OL1MMLPNFNK=FB\Q\*C[$(#?,JGH37S
MU^SC_P %$/C5\4?#.E^#]-^"5YXH\=11I:/XDFN9+73. !]IN\Q'9@%695?Y
MB3MVY"U]#?M0:/XU\!_L4ZW'IVM:CXB^(&GOI]^FI0J[S7&H#4[><^3&.0GF
M95(APJ!4' H _&_6M!^,O["'QCA,GV[P;XHLRS6]Y;G?:ZA!GDJ<;)X6P,JP
M.. P4C _9']@O]J[3/VK?AGJNL-I5KH?C*PNHT\16MF@6.>9HE6.Z4\L5>.(
M*-Y++Y)7)"J3X?\ M$?M/> OC+^S'K7A3XK_  \\3>'OBA/IT@T_PS?>&KLS
M1ZIY>(I[.<QE!'YA'S%PQ4LI!!PU[_@F+^S)X\^ WP/\>^(]7TR31O&/BR.-
M],T?4!L>%;>*;[.9D/\ JV>2=LJW( &0,D4 ?H%O%.K\ O!GQ1_:,^!?QRT_
MQIXF/C>WNEUR*QU5=:CN1;7SR.6>T??^[8N@<JHZ ;DZ U^_M !7\UG[6/\
MR=-\9/\ L<]9_P#2Z:OZ*?'GQ&T7X:Z3'J6N'4%M9',:_P!G:7=7\FX*6QY=
MO'(W13SC'%?S^?''X6_$3XC?&GQ[XKTOX9>-5TW7=?U#5+59O#]T'$4US)*@
M8!#@[7&>3SF@#^@SX>\> ?#7'_,,MO\ T4M?@'_P4._Y/0^*O_837_T1%7[;
M_ +XVZ'XZ^'6E[-/U_1]0TW1H9;_ $_5M"O;66W*1@.H,D060@C@1EL]LU^,
M7[8'@'QK\7OVE?'WC#PU\/?&5YH.JZAYMG<2>';R)I8Q&B!]C1A@"5) (!QU
M H _2S_@KL,?L<ZD>O\ Q.; ?^/M7B__  0] _X1;XM_]?FF_P#HNXKT#_@I
M)XX/Q@_9)T73/"WASQ1K&L>(;VVOH;&W\.WOFP1Q,XE,P,0\HAAM"M@MD$ K
M\U>;_P#!'V+6OA;J7C[PMXO\+>)/#M[KCV4^FR:AH=U%!*8DN#*&E,>Q" R$
M;R,]LGB@#Y1_X*1>(+__ (;O\=W-XI)TVYT]8()#E5B2TMV0 >C9+8]7/K7[
M=>)/"/@SX]?#RWL_$6D6?BGPMJT$-[';WR!T=64/'(N/NM@Y# @C)P<5^?7_
M  56_8E\3>/_ !);?%OX?Z+<:_=M:K:Z_I=BGF7!$:[8KF.,?-)\N(V"Y8!$
M(!&XKP?[&?[>WQ@^'/@C3_A8WP>UOXF7>FYMM*:V::VN+:(<+!-^X<;$.0&)
M78HP>%X /U9\&^!] ^'?ANT\.^&-(LO#^B6@(@L-/@6**/)+,0H[DDDD]223
MG-=#N'UXS7RW\9D^/"_L:^/K^&=1\6]0@-W;Z;X=4$:5 9(A):VLBC?+*MNL
MK>9DL97;80!&!\C?\$BKCXQR?%+Q4-<?Q#)X _L^0W9UIIC#_:'FH4\KS/\
MEKCS=VWJ/O?P4 ?J_1110 4444 %%%% !1110 4444 %%%% 'FO[1'P;M_C_
M /!;Q9\/[F_DTM=<M/)2]C3>89%=9(V*Y&Y0Z+E<C(R,C.:_*2;_ ((L_&KS
MG\KQ5X">/)V,]]?*Q'8D?9#@^V37[2T4 ?BM_P .5?C?_P!#3\/_ /P8WW_R
M'7T5^PW_ ,$PO%G[.WQLLOB%XW\2Z'>3:3!.FGV.@RSRAY)HFA9Y7EBCP CR
M *%.20<C;@_H_10!YK^T1\&[?X__  6\6?#^YOY-+77+3R4O8TWF&1762-BN
M1N4.BY7(R,C(SFORDF_X(L_&KSG\KQ5X">/)V,]]?*Q'8D?9#@^V37[2T4 ?
MBM_PY5^-_P#T-/P__P#!C??_ "'7T5^PW_P3"\6?L[?&RR^(7C?Q+H=Y-I,$
MZ:?8Z#+/*'DFB:%GE>6*/ "/( H4Y)!R-N#^C]% 'FO[1'P;M_C_ /!;Q9\/
M[F_DTM=<M/)2]C3>89%=9(V*Y&Y0Z+E<C(R,C.:_*2;_ ((L_&KSG\KQ5X">
M/)V,]]?*Q'8D?9#@^V37[2T4 ?BM_P .5?C?_P!#3\/_ /P8WW_R'7T5^PW_
M ,$PO%G[.WQLLOB%XW\2Z'>3:3!.FGV.@RSRAY)HFA9Y7EBCP CR *%.20<C
M;@_H_10!YK^T1\&[?X__  6\6?#^YOY-+77+3R4O8TWF&1762-BN1N4.BY7(
MR,C(SFORDF_X(L_&KSG\KQ5X">/)V,]]?*Q'8D?9#@^V37[2T4 ?BM_PY5^-
M_P#T-/P__P#!C??_ "'7T5^PW_P3"\6?L[?&RR^(7C?Q+H=Y-I,$Z:?8Z#+/
M*'DFB:%GE>6*/ "/( H4Y)!R-N#^C]% !7GWC+XM:=X(^(W@/PE>Q,)O&$MY
M!:W&\!4E@A\[:PQSN4.!R.5[YKT&O@K_ (*A>%_B%XHU3X'Q_"^PO[_QE:ZY
M=WE@=/P'ADCBC<2,S$(JC:<ER%QP>M ';?M/?\$T_A?^T3+>:U81-X$\9W!,
MC:OI,(,-Q(?XKBWR%<D\ED*,3R6/2OR"_:(_9M^('[('Q(M-+\0J;:X+?;-'
MU[2Y&$-R$<$20R<,LB-C*G#*=IZ%2?V)\#?MY:5H.AVUC\<?#.O?"/QC''MN
M8]0TBZFT^[95^::WN(HW4H2#PQ^7IEL9/@G[76G:O_P4<\5^"/!_PM\/:E_P
MB&BW+W>I^/=:TV6RLHUE"H5MQ,J/,0H+%5')V= "U 'I'Q!_;<UWP/\ \$Z_
M"OQ:*QMXX\16<&EVLLD:A!?MYB/<%,8QB"64+C&<#H:\J_X(_P!]I7Q+G^,'
MB3Q3*/$?Q#OKFW2^U#5#]HN);*5'!4%L_(SHP8#CY8P> M?1O[3W[%]I\3OV
M0=-^$GA.<6UWX7AMIM":\((EGMXFC"RMV,B/("PQAG!Z<5^1GPVU+XW?L/\
MQB36K?PQJV@ZY9EK6\T_4+&1K:^@)!:)BORR(VT$,C=0&4\9H WOVZ/V6=8_
M9(^.$TVD1W-MX0U.X.H>&]3A8J8<,&,&\<B2%B .<E=C=SC[8^#O_!234_C=
M^S^_@FVTZ34OV@-1 T#3[."$K!>O+&P_M%BHVQI$@>25> "O&%;"GBWXS?$C
M_@H3\))? >F_LY3:7!J7EL_BOQ-?O#INFR@Y%Q QA1Y&![1Y.&(96!(/P[\9
M/V0_C7^Q[\0K?4K>QU*:.PE^U:9XN\-QRO!\O(8NHS"XZ%'Q_%C<O) /VW_9
MJ^ ^B_LW?!_0O NC8F%G'YE[>XVM>7;8,TQ^K< ?PJJKDXKH/CA_R1?Q]_V+
M^H?^DTE?%7[&'QN_:4_:NDT=?&%G;^$_ 6BW,<^I>(K2QELK_7'B(*6J$OM"
MLZYF:-%!4% 5+8/TU^U-\6M*\"_"WQ9I,NG:]K.MZEH=U#9:?HNBW=ZTSR(\
M2@O%&8T^8Y.]EX&?3(!^&?[&OA'1O'W[4'PY\/>(=/AU71=0U58;JRN 3',A
M5CM;!Z9%?O'X5_91^#?@J^@OM%^%_A.QOK<AH;M=(@::(CHRR,I93[@U^)/[
M+?@3QY\'_P!H;P#XRUWX:^-!HVDZM'-=M#X>NW=(N5=@NS)*ABV!SQQFOWO\
M&^--*\>:.-4T=KM[3S&C_P!-L+BSDW#&?W<Z(_<<XP: -_;3J** ,_4])LM9
MM3;WUI#>6YSF*XB5TZ$=&!'0D?0FOGOXZ?L _!?X\Z;.+_PG9^'-=:,K#K?A
MZ);.=&/1G5 $E^DBDXX!'6O%?^"BGQB_:8^#_CCPYJGPJLKH_#Z.R22\GT_2
M([_?=^:X>.YRC/&FPQ[2-@)8X;<!C0_9S_X*;+\4=)BT[Q-\+O&$/C*-51H?
M"^D2WMM=M@Y9,D&'.,XD.U1R9" < 'QS^QM\,/%?[-?_  4STCX>7,GGW%I)
M>V5W+""L5W9-923QR<] 0(I,9X90.U<'_P %3O#$_A[]M;QM.\>R#5H+&_MS
MC[ZFTBC8_P#?R*3\J_57X$_L_P"K2_';QE\>_'NFPZ3XO\0P1Z=I6@I*LYT?
M3T2-0)9%RK7+^6N[82J_, S!CCRO_@I[^Q;J_P"T3X7TKQKX(M%O?&OAV"2"
M73UP)-1LBV_8A/!DC8NRKQN$C@9.T$ [7]JZ9+C_ ()K^()$.4D\(Z>RMCJ#
M]GQ7PK_P1?\ "MQJG[2'B;7!$6LM+\-RQ/+CA99KB$1CZE4E/_ :]I^)W[34
M/Q,_8;TWX+Z%X=\47WQEOM)L/#UWX:;0;M)K>2 Q+<2R,T83:5B8C#$C>,@8
M./HK_@GC^R)=?LI_"F\CU]X)/&OB*:.[U3[.V]+9$4B*V#?Q;-SDL.-SL 2
M"0#\D_CAX=D\$_MZ>*K&Z7R4B\>/=*".D,MZ)HS_ -\2*:_3W_@L)_R9^_\
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
M']F>3]GKPOX@OM:N+>_\=^+]2DUGQ#>6880><SNRPPY /EIYCX+#)+L3C@
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
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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "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
.**** "BBB@ HHHH _]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753512234000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - USD ($)<br> $ in Billions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Feb. 17, 2025</div></th>
<th class="th"><div>Jun. 28, 2024</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_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Quanta Services, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">2727 North Loop West<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Houston<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">TX<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">77008<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">713<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">629-7600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">PWR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36.9<span></span>
</td>
</tr>
<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">148,198,321<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text"><div style="margin-top:1pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Portions of the registrant&#8217;s Definitive Proxy Statement for the 2025 Annual Meeting of Stockholders are incorporated by reference into Part&#160;III of this Form&#160;10-K.</span></div><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<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_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</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_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 annual 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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 whether any of the financial statement period in the filing include a restatement due to error correction.</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-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_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_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_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</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-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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_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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="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_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="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_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<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_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_IcfrAuditorAttestationFlag</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753512666336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_AuditInformationAbstract', window );"><strong>Audit Information [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_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">238<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">PricewaterhouseCoopers LLP<span></span>
</td>
</tr>
<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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Houston, Texas<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorFirmId</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:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorLocation</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorName</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Audit Information</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_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753511652352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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">$ 741,960<span></span>
</td>
<td class="nump">$ 1,290,248<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">5,170,935<span></span>
</td>
<td class="nump">4,410,829<span></span>
</td>
</tr>
<tr class="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,208,619<span></span>
</td>
<td class="nump">1,413,057<span></span>
</td>
</tr>
<tr class="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">260,181<span></span>
</td>
<td class="nump">175,658<span></span>
</td>
</tr>
<tr class="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">469,338<span></span>
</td>
<td class="nump">387,105<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">7,851,033<span></span>
</td>
<td class="nump">7,676,897<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">2,700,277<span></span>
</td>
<td class="nump">2,336,943<span></span>
</td>
</tr>
<tr class="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">299,895<span></span>
</td>
<td class="nump">249,443<span></span>
</td>
</tr>
<tr class="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">655,709<span></span>
</td>
<td class="nump">565,625<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">1,860,537<span></span>
</td>
<td class="nump">1,362,412<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">5,316,443<span></span>
</td>
<td class="nump">4,045,905<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">18,683,894<span></span>
</td>
<td class="nump">16,237,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_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</a></td>
<td class="nump">62,680<span></span>
</td>
<td class="nump">535,202<span></span>
</td>
</tr>
<tr class="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">94,162<span></span>
</td>
<td class="nump">77,995<span></span>
</td>
</tr>
<tr class="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">3,722,343<span></span>
</td>
<td class="nump">3,061,242<span></span>
</td>
</tr>
<tr class="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">2,149,328<span></span>
</td>
<td class="nump">1,538,677<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">6,028,513<span></span>
</td>
<td class="nump">5,213,116<span></span>
</td>
</tr>
<tr class="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">4,099,756<span></span>
</td>
<td class="nump">3,663,504<span></span>
</td>
</tr>
<tr class="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">222,359<span></span>
</td>
<td class="nump">186,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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">353,268<span></span>
</td>
<td class="nump">254,004<span></span>
</td>
</tr>
<tr class="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">650,281<span></span>
</td>
<td class="nump">636,250<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">11,354,177<span></span>
</td>
<td class="nump">9,953,870<span></span>
</td>
</tr>
<tr class="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</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">3,444,108<span></span>
</td>
<td class="nump">3,002,652<span></span>
</td>
</tr>
<tr class="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">5,707,286<span></span>
</td>
<td class="nump">4,858,066<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(372,708)<span></span>
</td>
<td class="num">(282,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_TreasuryStockCommonValue', window );">Treasury stock, 29,039,968 and 28,440,462 common shares</a></td>
<td class="num">(1,460,957)<span></span>
</td>
<td class="num">(1,305,534)<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">7,317,731<span></span>
</td>
<td class="nump">6,272,241<span></span>
</td>
</tr>
<tr class="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">11,986<span></span>
</td>
<td class="nump">11,114<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">7,329,717<span></span>
</td>
<td class="nump">6,283,355<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">$ 18,683,894<span></span>
</td>
<td class="nump">$ 16,237,225<span></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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-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;">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>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</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> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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>Amount of asset recognized for present right to economic benefit.</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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">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>Amount of asset recognized for present right to economic benefit, 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> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-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;">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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-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;">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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">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>Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.</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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Amount of accumulated undistributed earnings (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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">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>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-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;">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 equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary 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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 43: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 44: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 45: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-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;">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>22
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753511933808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">600,000,000<span></span>
</td>
<td class="nump">600,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">176,718,480<span></span>
</td>
<td class="nump">173,949,011<span></span>
</td>
</tr>
<tr class="re">
<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">147,678,512<span></span>
</td>
<td class="nump">145,508,549<span></span>
</td>
</tr>
<tr class="ro">
<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">29,039,968<span></span>
</td>
<td class="nump">28,440,462<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-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;">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>23
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753514500960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_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>
</tr>
<tr class="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">$ 23,672,795<span></span>
</td>
<td class="nump">$ 20,882,206<span></span>
</td>
<td class="nump">$ 17,073,903<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of services</a></td>
<td class="nump">20,162,034<span></span>
</td>
<td class="nump">17,945,120<span></span>
</td>
<td class="nump">14,544,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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">3,510,761<span></span>
</td>
<td class="nump">2,937,086<span></span>
</td>
<td class="nump">2,529,155<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">50,484<span></span>
</td>
<td class="nump">41,609<span></span>
</td>
<td class="nump">52,466<span></span>
</td>
</tr>
<tr class="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">(1,824,754)<span></span>
</td>
<td class="num">(1,555,137)<span></span>
</td>
<td class="num">(1,336,711)<span></span>
</td>
</tr>
<tr class="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">(382,959)<span></span>
</td>
<td class="num">(289,014)<span></span>
</td>
<td class="num">(353,973)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">(14,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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in fair value of contingent consideration liabilities</a></td>
<td class="num">(7,064)<span></span>
</td>
<td class="num">(6,568)<span></span>
</td>
<td class="num">(4,422)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">1,346,468<span></span>
</td>
<td class="nump">1,127,976<span></span>
</td>
<td class="nump">872,058<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest and other financing expenses</a></td>
<td class="num">(202,687)<span></span>
</td>
<td class="num">(186,913)<span></span>
</td>
<td class="num">(124,363)<span></span>
</td>
</tr>
<tr class="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">32,404<span></span>
</td>
<td class="nump">10,830<span></span>
</td>
<td class="nump">2,606<span></span>
</td>
</tr>
<tr class="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="nump">35,845<span></span>
</td>
<td class="nump">18,063<span></span>
</td>
<td class="num">(46,415)<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">1,212,030<span></span>
</td>
<td class="nump">969,956<span></span>
</td>
<td class="nump">703,886<span></span>
</td>
</tr>
<tr class="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">284,747<span></span>
</td>
<td class="nump">219,267<span></span>
</td>
<td class="nump">192,243<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">927,283<span></span>
</td>
<td class="nump">750,689<span></span>
</td>
<td class="nump">511,643<span></span>
</td>
</tr>
<tr class="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">22,459<span></span>
</td>
<td class="nump">6,000<span></span>
</td>
<td class="nump">20,454<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">$ 904,824<span></span>
</td>
<td class="nump">$ 744,689<span></span>
</td>
<td class="nump">$ 491,189<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 6.16<span></span>
</td>
<td class="nump">$ 5.13<span></span>
</td>
<td class="nump">$ 3.42<span></span>
</td>
</tr>
<tr class="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">$ 6.03<span></span>
</td>
<td class="nump">$ 5.00<span></span>
</td>
<td class="nump">$ 3.32<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">146,929<span></span>
</td>
<td class="nump">145,222<span></span>
</td>
<td class="nump">143,488<span></span>
</td>
</tr>
<tr class="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">150,056<span></span>
</td>
<td class="nump">148,823<span></span>
</td>
<td class="nump">147,992<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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-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;">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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-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;">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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">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> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">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_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as nonoperating.</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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-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;">us-gaap_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-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;">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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-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;">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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>24
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753512220816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Loss) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 927,283<span></span>
</td>
<td class="nump">$ 750,689<span></span>
</td>
<td class="nump">$ 511,643<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustment (loss) income</a></td>
<td class="num">(107,964)<span></span>
</td>
<td class="nump">26,707<span></span>
</td>
<td class="num">(72,632)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax', window );">Reclassification of foreign currency translation losses to net income</a></td>
<td class="nump">18,531<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_OtherComprehensiveIncomeLossOtherNetOfTax', window );">Other (loss) income</a></td>
<td class="num">(330)<span></span>
</td>
<td class="nump">1,025<span></span>
</td>
<td class="num">(356)<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive (loss) income, net of taxes</a></td>
<td class="num">(89,763)<span></span>
</td>
<td class="nump">27,732<span></span>
</td>
<td class="num">(72,988)<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income</a></td>
<td class="nump">837,520<span></span>
</td>
<td class="nump">778,421<span></span>
</td>
<td class="nump">438,655<span></span>
</td>
</tr>
<tr class="re">
<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">22,459<span></span>
</td>
<td class="nump">6,000<span></span>
</td>
<td class="nump">20,454<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income attributable to common stock</a></td>
<td class="nump">$ 815,061<span></span>
</td>
<td class="nump">$ 772,421<span></span>
</td>
<td class="nump">$ 418,201<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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481839/830-10-45-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482014/830-20-35-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-15<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 40<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481724/830-30-40-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-17A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>25
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753511615936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash Flows from Operating Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 927,283<span></span>
</td>
<td class="nump">$ 750,689<span></span>
</td>
<td class="nump">$ 511,643<span></span>
</td>
</tr>
<tr class="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:</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_Depreciation', window );">Depreciation</a></td>
<td class="nump">359,363<span></span>
</td>
<td class="nump">324,786<span></span>
</td>
<td class="nump">290,647<span></span>
</td>
</tr>
<tr class="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">382,959<span></span>
</td>
<td class="nump">289,014<span></span>
</td>
<td class="nump">353,973<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_CashDistributionsNetOfEquityEarnings', window );">Distributions, net of equity in earnings of unconsolidated affiliates</a></td>
<td class="nump">2,247<span></span>
</td>
<td class="nump">24,209<span></span>
</td>
<td class="num">(19,238)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiGainLoss', window );">Loss from mark-to-market adjustment on investment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">91,500<span></span>
</td>
</tr>
<tr class="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 (benefit) expense</a></td>
<td class="num">(8,325)<span></span>
</td>
<td class="nump">3,816<span></span>
</td>
<td class="nump">42,053<span></span>
</td>
</tr>
<tr class="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">150,526<span></span>
</td>
<td class="nump">126,762<span></span>
</td>
<td class="nump">105,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_OtherOperatingActivitiesCashFlowStatement', window );">Other non-cash adjustments, net</a></td>
<td class="nump">20,977<span></span>
</td>
<td class="num">(5,941)<span></span>
</td>
<td class="num">(16,151)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities, net of non-cash transactions:</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_IncreaseDecreaseInAccountsAndNotesReceivable', window );">Accounts and notes receivable</a></td>
<td class="num">(428,127)<span></span>
</td>
<td class="num">(615,668)<span></span>
</td>
<td class="num">(349,485)<span></span>
</td>
</tr>
<tr class="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="nump">255,744<span></span>
</td>
<td class="num">(303,064)<span></span>
</td>
<td class="num">(311,175)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">40,356<span></span>
</td>
<td class="num">(90,329)<span></span>
</td>
<td class="num">(15,615)<span></span>
</td>
</tr>
<tr class="re">
<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">(39,517)<span></span>
</td>
<td class="nump">2,818<span></span>
</td>
<td class="num">(19,333)<span></span>
</td>
</tr>
<tr class="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">52,421<span></span>
</td>
<td class="nump">771,854<span></span>
</td>
<td class="nump">144,219<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">373,622<span></span>
</td>
<td class="nump">293,106<span></span>
</td>
<td class="nump">336,113<span></span>
</td>
</tr>
<tr class="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 assets and liabilities, net</a></td>
<td class="num">(8,333)<span></span>
</td>
<td class="nump">3,900<span></span>
</td>
<td class="num">(14,439)<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">2,081,196<span></span>
</td>
<td class="nump">1,575,952<span></span>
</td>
<td class="nump">1,130,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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash Flows from Investing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(604,078)<span></span>
</td>
<td class="num">(434,803)<span></span>
</td>
<td class="num">(427,630)<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_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement', window );">Proceeds from sale of and insurance settlements related to property and equipment</a></td>
<td class="nump">77,643<span></span>
</td>
<td class="nump">69,347<span></span>
</td>
<td class="nump">64,123<span></span>
</td>
</tr>
<tr class="re">
<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">(1,745,735)<span></span>
</td>
<td class="num">(651,623)<span></span>
</td>
<td class="num">(195,087)<span></span>
</td>
</tr>
<tr class="ro">
<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">(81,871)<span></span>
</td>
<td class="num">(7,537)<span></span>
</td>
<td class="num">(78,084)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Proceeds from the sale or settlement of certain investments</a></td>
<td class="nump">29,239<span></span>
</td>
<td class="nump">42,277<span></span>
</td>
<td class="nump">20,639<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other, net</a></td>
<td class="nump">30,483<span></span>
</td>
<td class="num">(7,311)<span></span>
</td>
<td class="num">(1,152)<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(2,294,319)<span></span>
</td>
<td class="num">(989,650)<span></span>
</td>
<td class="num">(617,191)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash Flows from Financing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">19,884,184<span></span>
</td>
<td class="nump">18,178,910<span></span>
</td>
<td class="nump">9,300,142<span></span>
</td>
</tr>
<tr class="ro">
<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">(20,714,993)<span></span>
</td>
<td class="num">(17,770,246)<span></span>
</td>
<td class="num">(9,323,507)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromNotesPayable', window );">Net proceeds from notes offering</a></td>
<td class="nump">1,238,741<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfSeniorDebt', window );">Payments related to senior notes</a></td>
<td class="num">(500,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments related to tax withholding for stock-based compensation</a></td>
<td class="num">(155,550)<span></span>
</td>
<td class="num">(119,793)<span></span>
</td>
<td class="num">(82,590)<span></span>
</td>
</tr>
<tr class="ro">
<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">(54,196)<span></span>
</td>
<td class="num">(47,752)<span></span>
</td>
<td class="num">(41,058)<span></span>
</td>
</tr>
<tr class="re">
<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="nump">0<span></span>
</td>
<td class="num">(350)<span></span>
</td>
<td class="num">(127,762)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other, net</a></td>
<td class="num">(3,822)<span></span>
</td>
<td class="nump">27,731<span></span>
</td>
<td class="num">(36,296)<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 (used in) provided by financing activities</a></td>
<td class="num">(305,636)<span></span>
</td>
<td class="nump">268,500<span></span>
</td>
<td class="num">(311,071)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">(30,272)<span></span>
</td>
<td class="nump">7,025<span></span>
</td>
<td class="num">(723)<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 (decrease) increase in cash, cash equivalents and restricted cash</a></td>
<td class="num">(549,031)<span></span>
</td>
<td class="nump">861,827<span></span>
</td>
<td class="nump">201,327<span></span>
</td>
</tr>
<tr class="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 year</a></td>
<td class="nump">1,295,041<span></span>
</td>
<td class="nump">433,214<span></span>
</td>
<td class="nump">231,887<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, end of year</a></td>
<td class="nump">$ 746,010<span></span>
</td>
<td class="nump">$ 1,295,041<span></span>
</td>
<td class="nump">$ 433,214<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_CashDistributionsNetOfEquityEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Distributions, Net of Equity Earnings</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_CashDistributionsNetOfEquityEarnings</td>
</tr>
<tr>
<td 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_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Sale of Property, Plant And Equipment And Insurance Settlement</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_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement</td>
</tr>
<tr>
<td 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_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_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-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;">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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-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;">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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-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;">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> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-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;">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_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/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479536/321-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478345/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingActivitiesCashFlowStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other 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;">us-gaap_OtherOperatingActivitiesCashFlowStatement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 borrowing supported by a written promise to pay an 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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RepaymentsOfSeniorDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation 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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfSeniorDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753510195120">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Total Stockholders' Equity</div></th>
<th class="th"><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 Loss</div></th>
<th class="th"><div>Treasury Stock</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 );">Beginning Balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
</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 );">Beginning Balance at Dec. 31, 2021</a></td>
<td class="nump">$ 5,116,921<span></span>
</td>
<td class="nump">$ 5,112,301<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">$ 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="num">(72,988)<span></span>
</td>
<td class="num">(72,988)<span></span>
</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">(72,988)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">1,357,661<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">23,529<span></span>
</td>
<td class="nump">23,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">103,578<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(80,049)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="num">(1,060,997)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(127,747)<span></span>
</td>
<td class="num">(127,747)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(127,747)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividends declared</a></td>
<td class="num">(42,820)<span></span>
</td>
<td class="num">(42,820)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(42,820)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, net</a></td>
<td class="num">(9,946)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,946)<span></span>
</td>
</tr>
<tr class="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">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">511,643<span></span>
</td>
<td class="nump">491,189<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">491,189<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,454<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 );">Ending Balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">142,930,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Ending Balance at Dec. 31, 2022</a></td>
<td class="nump">5,398,819<span></span>
</td>
<td class="nump">5,383,464<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">2,718,988<span></span>
</td>
<td class="nump">4,163,212<span></span>
</td>
<td class="num">(310,677)<span></span>
</td>
<td class="num">(1,188,061)<span></span>
</td>
<td class="nump">15,355<span></span>
</td>
</tr>
<tr class="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">27,732<span></span>
</td>
<td class="nump">27,732<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,732<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">1,238,576<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">158,922<span></span>
</td>
<td class="nump">158,922<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">158,922<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">1,341,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>
</tr>
<tr class="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">7,619<span></span>
</td>
<td class="nump">7,619<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">124,742<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(117,123)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="num">(2,229)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(350)<span></span>
</td>
<td class="num">(350)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(350)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividends declared</a></td>
<td class="num">(49,835)<span></span>
</td>
<td class="num">(49,835)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(49,835)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, net</a></td>
<td class="num">(10,241)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,241)<span></span>
</td>
</tr>
<tr class="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">$ 750,689<span></span>
</td>
<td class="nump">744,689<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">744,689<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,000<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 );">Ending Balance (in shares) at Dec. 31, 2023</a></td>
<td class="nump">145,508,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">145,508,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Ending Balance at Dec. 31, 2023</a></td>
<td class="nump">$ 6,283,355<span></span>
</td>
<td class="nump">6,272,241<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">3,002,652<span></span>
</td>
<td class="nump">4,858,066<span></span>
</td>
<td class="num">(282,945)<span></span>
</td>
<td class="num">(1,305,534)<span></span>
</td>
<td class="nump">11,114<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">(89,763)<span></span>
</td>
<td class="num">(89,763)<span></span>
</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">(89,763)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">1,217,398<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">291,061<span></span>
</td>
<td class="nump">291,061<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">291,061<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">952,565<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(5,028)<span></span>
</td>
<td class="num">(5,028)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,395<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(155,423)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividends declared</a></td>
<td class="num">(55,604)<span></span>
</td>
<td class="num">(55,604)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(55,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>
</tr>
<tr class="re">
<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, net</a></td>
<td class="num">(21,587)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21,587)<span></span>
</td>
</tr>
<tr class="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">$ 927,283<span></span>
</td>
<td class="nump">904,824<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">904,824<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,459<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 );">Ending Balance (in shares) at Dec. 31, 2024</a></td>
<td class="nump">147,678,512<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">147,678,512<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Ending Balance at Dec. 31, 2024</a></td>
<td class="nump">$ 7,329,717<span></span>
</td>
<td class="nump">$ 7,317,731<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 3,444,108<span></span>
</td>
<td class="nump">$ 5,707,286<span></span>
</td>
<td class="num">$ (372,708)<span></span>
</td>
<td class="num">$ (1,460,957)<span></span>
</td>
<td class="nump">$ 11,986<span></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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, stock and payment-in-kind (PIK).</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> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -SubTopic 405<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477787/942-405-45-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;">us-gaap_DividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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 equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary 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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 43: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 44: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 45: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-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;">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>27
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753510251440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Equity (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th" colspan="13">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Dividends declared per share (in dollars per share)</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.08<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.07<span></span>
</td>
<td class="nump">$ 0.37<span></span>
</td>
<td class="nump">$ 0.33<span></span>
</td>
<td class="nump">$ 0.29<span></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> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">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>28
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753514512384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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 );">Description of Business</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">DESCRIPTION OF BUSINESS:</span><div style="margin-top:7pt;text-align:justify;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 comprehensive infrastructure solutions for the electric and gas utility, renewable energy, technology, communications, pipeline and energy industries in the United States, Canada, Australia and select other international markets. We provide engineering, procurement, construction, upgrade and repair and maintenance services for infrastructure within each of these industries, including electric power transmission and distribution networks; substation facilities; wind and solar generation and transmission and battery storage facilities; electrical systems for data center, commercial and industrial facilities; communications and cable multi-system operator networks; gas utility systems; pipeline transmission systems and facilities; and downstream industrial 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>29
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753511581824">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">BASIS OF PRESENTATION AND ACCOUNTING POLICIES:</span><div style="margin-top:7pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating companies. The consolidated financial statements also include the accounts of certain of Quanta&#8217;s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of accounting policies. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta holds interests in various joint ventures and other partially owned entities entered into in the normal course of business. Certain of these interests are investments in variable interest entities (VIE). If an entity is identified as a VIE, management determines whether Quanta is the entity&#8217;s primary beneficiary and must consolidate the VIE. The primary beneficiary of a VIE is the entity with both (i)&#160;the power to direct the activities that most significantly affect the VIE&#8217;s economic performance and (ii)&#160;the obligation to absorb losses or right to receive benefits that could potentially be significant to the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and equity interests held by third parties are accounted for as non-controlling interests. 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%">Investments in Affiliates and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> below and Note 16 for additional information on joint venture liabilities. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates and Assumptions</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta&#8217;s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta&#8217;s assessment of revenue recognition for construction contracts, including contractual change orders and claims; allowance for credit losses; valuation of inventory; useful lives of assets; fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments; fair value assumptions in analyzing equity and other investment impairments; purchase price consideration and allocations; acquisition-related contingent consideration liabilities; contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations; estimated insurance claims and recoveries; stock-based compensation; classification of operating company revenues by type of work for segment reporting purposes; provision for income taxes; and uncertain tax positions.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 4 for Quanta&#8217;s accounting policy related to 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%">Cash and Cash Equivalents</span></div><div style="margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta 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. Quanta&#8217;s cash equivalents are categorized as Level 1 assets, as all values are based on unadjusted quoted prices for identical assets in an active market. </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%">Inventories</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are valued at the lower of cost or net realizable value, and consist primarily of solar tracker installation materials, safety equipment, transmission and distribution parts and equipment, transformer parts, and other construction supplies and parts held for use in the ordinary course of business. Cost is determined by using either the first-in, first-out (FIFO) </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%">method or the average costing method. Inventories also include certain job specific materials not yet installed, which are valued using the specific identification 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%">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%">Property and equipment are stated at cost, and depreciation is computed using the straight-line method, net of estimated salvage values, over the estimated useful lives of the assets. Leasehold improvements are capitalized and amortized over the lesser of the life of the lease or the estimated useful life of the asset. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenditures for repairs and maintenance are charged to expense when incurred. Expenditures for major renewals and betterments, which extend the useful lives of existing equipment, are capitalized and depreciated over the remaining useful lives of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in selling, general and administrative 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%">Management reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be realizable. When an evaluation is required, the estimated future undiscounted cash flows associated with the asset group are compared to the asset group&#8217;s carrying amount to determine if an impairment is necessary. The effect of any impairment involves expensing the difference between the fair value of the asset group and its carrying amount in the period incurred.</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%">Goodwill</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Goodwill is required to be assessed for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that the fair value of a reporting unit with goodwill is below its carrying amount. Quanta assesses qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. Qualitative factors assessed for each reporting unit include, among other things, deterioration in macroeconomic conditions; declining financial performance; deterioration in the operational environment; an expectation of selling or disposing of a portion of a reporting unit; a significant change in market, management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta&#8217;s market capitalization below book value.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded to &#8220;Asset impairment charges&#8221; in the consolidated statements of operations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta generally determines the fair value of its reporting units using a weighted combination of the income approach (discounted cash flow method) and market multiple valuation techniques (market guideline transaction method and market guideline public company method). </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows for each reporting unit, discounted to present value using a risk-adjusted industry weighted average cost of capital, which reflects the overall level of inherent risk for each reporting unit and the rate of return an outside investor would expect to earn. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the market guideline transaction and market guideline public company methods, Quanta determines the estimated fair value for each of its reporting units by applying transaction multiples and public company multiples, respectively, to each reporting unit&#8217;s historical and projected results. The transaction multiples are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk. The public company multiples are based on peer group multiples adjusted for size, volatility and risk. For the market guideline public company method, Quanta adds a reasonable control premium, which is estimated as the premium that would be appropriate to convert the reporting unit value to a controlling interest basis.</span></div><div style="margin-top:7pt;text-align:justify;text-indent: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%">Other Intangible Assets</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s identifiable intangible assets primarily include customer relationships; backlog; trade names; non-compete agreements; curriculum; patented rights, developed technology, process certifications and other, all of which are subject to amortization. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived intangible assets are amortized based upon the estimated consumption of their economic benefits, or on a </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%">straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Quanta evaluates identifiable intangible assets with the associated long-lived asset group for impairment whenever impairment indicators are present. If the carrying amount of an identifiable intangible asset exceeds its fair value, an impairment loss is recorded to &#8220;Asset impairment charges&#8221; in the consolidated statements of operations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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%">Leases with terms longer than 12 months are recorded on the consolidated balance sheets as lease assets and lease liabilities. If at inception of a contract a lease is identified, Quanta recognizes a lease asset and corresponding liability based on the present value of the future minimum lease payments over the lease term as of the commencement date. Lease assets also include any initial direct costs incurred less any lease incentives received. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance leases are leases that meet any of the following criteria: the lease transfers ownership of the underlying asset at the end of the lease term; the lessee is reasonably certain to exercise an option to purchase the underlying asset; the lease term is for the major part of the remaining economic life of the underlying asset; the present value of the sum of the lease payments and any additional residual value guarantee by the lessee equals or exceeds substantially all of the fair value of the underlying asset; or the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. A lease that does not meet any of these criteria is considered an operating lease. After the commencement date, lease cost for an operating lease is recognized over the remaining lease term on a straight-line basis, while lease cost for a finance lease is based on the depreciation of the lease asset and interest on the lease liability. Lease expense for leases with an initial term of 12 months or less is recognized on a straight-line basis over the lease term.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of Quanta&#8217;s lease arrangements vary, and certain leases include one or more of the following: a renewal option, a cancellation option, a residual value guarantee, a purchase option or an escalation clause. An option to extend or terminate a lease is accounted for when assessing a lease term when it is reasonably certain that Quanta will exercise such option. Additionally, certain of Quanta&#8217;s real estate and equipment arrangements contain both lease and non-lease components (e.g., maintenance services). Quanta made a policy election that allows an entity to not separate lease components from their associated non-lease components under arrangements with both components. Accordingly, Quanta accounts for both lease and non-lease components of such arrangements under the lease accounting guidance. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determinations with respect to lease term, discount rate, variable lease cost and future minimum lease payments require the use of judgment based on the facts and circumstances related to each lease. Quanta considers various factors, including economic incentives, penalties, and business need, to determine the likelihood that a renewal option will be exercised. Unless a renewal option is reasonably certain to be exercised, which is typically at Quanta&#8217;s sole discretion, the initial non-cancelable lease term is used. Quanta generally uses its incremental borrowing rates to determine the present value of future minimum lease payments.</span></div><div style="margin-top:7pt;text-align:justify;text-indent: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%">Investments in Affiliates and Other </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure solutions on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements. In cases where Quanta determines that it is not the primary beneficiary but has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta&#8217;s ownership interest in the unincorporated entity. See Note 8 for additional information on Quanta&#8217;s investments and Note 16 for additional information on joint venture 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-style:italic;font-weight:400;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%"> Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has the ability to exercise significant influence, usually because Quanta holds a voting interest of between 20% and 50% in the affiliated entity, are accounted for using the equity method. Under the equity method of accounting, investments are stated initially at cost and are adjusted for subsequent additional investments and Quanta&#8217;s proportionate share of profit or loss and distributions. Certain of Quanta&#8217;s equity method investments are equity interests in private equity funds. These underlying private equity funds are carried at fair value. Quanta&#8217;s profit or loss is determined by its share of the change in fair value.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s equity method investments are reported in &#8220;Other assets, net&#8221; in the accompanying consolidated balance sheets. Quanta&#8217;s share of net income or losses of these investments is reported as &#8220;Equity in earnings of integral unconsolidated affiliates&#8221; within operating income when the investee is integral to the operations of Quanta, and is reported as &#8220;Other income </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%">(expense), net&#8221; when the investee is not considered integral to the business. Additionally, Quanta utilizes the cumulative earnings approach to determine whether distributions received from equity method investees are returns on investment and classified as operating cash inflows or returns of investment and reported as investing cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognizes impairments on equity method investments if there are sufficient indicators that the fair value of the investment is less than its carrying value and considered other-than-temporary. Any impairment losses related to integral unconsolidated affiliates are included in &#8220;Equity in earnings of integral unconsolidated affiliates,&#8221; while any impairments related to non-integral unconsolidated affiliates are included in &#8220;Other income (expense), net&#8221; in the accompanying consolidated statements of operations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Marketable and Non-Marketable 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%">Investments in entities over which Quanta does not have the ability to exercise significant influence are either considered marketable securities or non-marketable equity securities. The carrying value of any marketable and non-marketable equity securities is reported in &#8220;Other assets, net&#8221; in the accompanying 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%">Non-marketable equity securities are equity securities without a readily determinable fair value that are measured and recorded using a measurement alternative that measures the securities at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company. Non-marketable equity securities are measured on a nonrecurring basis and recorded at fair value only if an impairment or observable price adjustment is recognized in the reporting period. Quanta recognizes impairments on non-marketable equity securities if there are sufficient indicators that the fair value of the investment is less than its carrying value. Any changes in fair value and any impairments of non-marketable equity securities are reported in &#8220;Other income (expense), net&#8221; in the accompanying consolidated statements of operations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta regularly evaluates valuation allowances established for deferred tax assets (DTAs) 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 DTAs is dependent upon the generation of future taxable income in the jurisdiction of the DTA 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 DTAs to the extent estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta records reserves for income taxes related to certain tax positions when management considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. Quanta adjusts its tax contingencies accrual and income tax provision in the period in which matters are effectively settled with tax authorities at amounts different from Quanta&#8217;s established accrual, when the statute of limitations expires for the relevant taxing authority to examine the tax position or when more information becomes available. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. federal and state and foreign income tax laws and regulations are voluminous and often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts recognized in future consolidated balance sheets, statements of operations and statements of comprehensive income. </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 Financing 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%">Capitalized deferred financing costs related to Quanta&#8217;s senior credit facility (other than deferred financing costs related to the term loan, which are recorded along with deferred financing costs related to the senior notes in a contra account to long-term debt) are included in &#8220;Other assets, net&#8221; in the accompanying consolidated balance sheets and are amortized to &#8220;Interest and other financing expenses&#8221; on a straight-line basis over the terms of the respective agreements giving rise to the costs, which Quanta believes approximates the effective interest rate 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%">Earnings Per Share</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 16 for Quanta&#8217;s accounting policy related to insurance 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%">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-style:italic;font-weight:400;line-height:120%">Restricted Stock Units to be Settled in 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%">Quanta recognizes compensation expense for restricted stock units (RSUs) to be settled in common stock based on the grant date fair value of the awards, which is the number of RSUs granted multiplied by the closing price of Quanta&#8217;s common stock on the date of grant, net of estimated forfeitures. The resulting compensation expense for time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period. The non-cash stock compensation expense related to RSUs to be settled in common stock is included in &#8220;Selling, general and administrative expenses.&#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%">RSU awards to be settled in common stock are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which generally occurs in <span style="-sec-ix-hidden:f-446">three</span> equal annual installments following the date of grant or over a period of <span style="-sec-ix-hidden:f-447">five</span> to ten years following the date of grant. Holders of RSUs to be settled in common stock awarded under the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan (the Omnibus Plan) are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock; however, payment of such amounts is not made until the RSUs vest, such that the dividend equivalent payments are subject to forfeiture until vesting of the applicable RSUs.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments made by Quanta to satisfy employee tax withholding obligations associated with stock-based compensation are classified as financing cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Stock Units to be Settled in 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%">Quanta recognizes compensation expense for performance stock units (PSUs) to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The resulting compensation expense for PSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period. Non-cash stock compensation expense related to PSUs to be settled in common stock is included in &#8220;Selling, general and administrative expenses.&#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%">PSUs provide for the issuance of shares of common stock upon vesting, which generally occurs following a three-year performance period based on achievement of performance metrics established by the Compensation Committee of Quanta&#8217;s Board of Directors, including financial and operational goals and Quanta&#8217;s total shareholder return as compared to a broad equity market index. The final number of shares of common stock issuable upon vesting of PSUs can range from 0% to 200% of the number of PSUs initially granted, depending on the level of achievement. Holders of PSUs are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock that ultimately vests; however, payment of such amounts is not made until the PSUs vest, such that the dividend equivalent payments are subject to forfeiture until vesting of the applicable PSUs. </span></div><div style="margin-top:7pt;text-align:justify;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 of the PSUs is determined as follows: (i) for the portion of the awards based on company financial and operational performance metrics, by multiplying the number of units granted by the closing price of Quanta&#8217;s common stock on the date of grant and (ii) for the portion of the awards based on relative total shareholder return, by multiplying the number of units granted by a stock price estimated by utilizing a Monte Carlo simulation valuation methodology. Quanta recognizes compensation expense for PSUs, net of estimated forfeitures, based on the forecasted achievement of the company financial and operational performance metrics and forecasted performance with respect to relative total shareholder return, multiplied by the grant date fair value of the total number of shares of common stock that Quanta anticipates will be issued based on such achievement for the completed portion of the performance period.&#160;The compensation expense related to outstanding PSUs can vary from period to period based on changes in forecasted achievement of established performance metrics, the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs and changes in forfeiture 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%">Payments made by Quanta to satisfy employee tax withholding obligations associated with stock-based compensation are classified as financing cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Functional Currency and Translation of Financial Statements</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. dollar is the functional currency for the majority of Quanta&#8217;s operations, which are primarily located within the United States. The functional currency for Quanta&#8217;s foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country where the foreign operating company is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. When preparing its consolidated financial statements, Quanta translates the financial statements of its foreign operating companies from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses that are included as a separate component of equity under &#8220;Accumulated other comprehensive income (loss).&#8221; Gains and losses arising from transactions not denominated in functional currencies are included within &#8220;Other income (expense), net&#8221; in the accompanying consolidated statements of operations.</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">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%">Quanta categorizes assets and liabilities, measured at fair value, into one of three different levels depending on the observability of the inputs employed in the measurement. Level 1 inputs are quoted prices for identical instruments in active markets. Level 2 inputs are quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs or significant value-drivers are observable. Level 3 inputs are model-derived valuations in which one or more significant inputs or significant value-drivers are unobservable. Fair value measurements are classified according to the lowest level input or value-driver that is significant to the valuation. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs, valuation techniques to estimate the fair value and levels are disclosed within the notes to these consolidated financial statements.</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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>30
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753514100624">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">NEW ACCOUNTING PRONOUNCEMENTS:</span><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%">Recently Adopted Guidance</span></div><div style="margin-top:7pt;text-align:justify;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 November 2023, the FASB issued an update that, among other things, requires public entities to disclose significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss, provide an amount for other segment items by reportable segment and provide all segment disclosures required on an annual basis in interim periods. Additionally, the update requires entities to disclose the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Retrospective application is required. Quanta adopted this update effective December 31, 2024.</span></div><div style="margin-top:7pt;text-align:justify;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 beginning after December 15, 2023. This guidance will increase the fair market value of the consideration paid in equity securities in a business combination, and therefore it may increase the amount allocated to goodwill. Quanta adopted this update effective January 1, 2024, and it did not have a material impact on Quanta&#8217;s consolidated financial statements.</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%">New Accounting Pronouncements 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 November 2024, the FASB issued an update that requires incremental disclosures about specific expense categories. Entities are required to disclose in the notes to financial statements the amounts of purchases of inventory, employee compensation, depreciation, intangible asset amortization and selling expense included in each relevant expense caption of the statements of operations. The standard also requires disclosure of the amount, and a qualitative description of, other items remaining in relevant expense captions that are not separately disaggregated. This update is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. Early adoption and both prospective and retrospective application are permitted. Quanta is currently assessing the effect of this 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%">In March 2024, the U.S. Securities and Exchange Commission (SEC) issued its final climate disclosure rule (the Final Rule) that requires public entities to disclose certain material climate-related information in annual reports and registration statements, including disclosure of material impacts as a result of severe weather events and other natural conditions and material Scope 1 and Scope 2 greenhouse gas emissions. The Final Rule requires disclosures to be made prospectively, with </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%">information for prior periods required only to the extent the information was disclosed in a prior SEC filing. Certain requirements of the Final Rule were originally effective for fiscal years beginning on or after January 1, 2025, with phase-in periods for additional requirements. However, on April 4, 2024, the SEC issued a stay pending judicial review of the Final Rule in U.S. federal court. Quanta is currently assessing the effect of the Final Rule as the judicial review continues.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued an update that expands disclosures for tax rate reconciliation tables, primarily by requiring disaggregation of income taxes paid by jurisdiction, as well as greater disaggregation within the rate reconciliation. This update is effective for fiscal years beginning after December 15, 2024 and interim periods within fiscal years beginning after December 15, 2025. Early adoption and retrospective application are permitted. Quanta is currently assessing the effect of this update.</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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476173/280-10-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-7<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480530/250-10-S99-5<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480530/250-10-S99-6<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -Publisher FASB<br> -URI https://asc.fasb.org/250/tableOfContent<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-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;">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>31
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753508348096">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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">REVENUE RECOGNITION AND RELATED BALANCE SHEET ACCOUNTS:<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%">Contracts</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s services include the design, new construction, upgrade and repair and maintenance of infrastructure primarily in the utility, renewable energy, communications and pipeline and energy industries. These 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 based on the methods by which transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta&#8217;s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.</span></div><div style="margin-top:7pt;text-align:justify;text-indent: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%">Performance Obligations </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta&#8217;s contracts are considered to have a single performance obligation whereby Quanta is required to integrate complex activities and equipment into a deliverable for a customer. For contracts with multiple performance obligations, Quanta allocates a portion of the total transaction price to each performance obligation using its best estimate of the standalone selling price of the distinct good or service associated with each performance obligation. Standalone selling price is estimated using the expected costs plus a margin.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $16.76 billion and $13.89 billion, with 67.1% and 66.9% 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 VIEs, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and expected revenues under certain non-fixed price contracts.</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%">Recognition of Revenue Upon Satisfaction of Performance Obligations</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta recognizes certain revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Under unit-price contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage of completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under contracts where Quanta has a right to consideration in an amount that directly corresponds to the value of completed performance, Quanta recognizes revenue in such amount and does not include such performance as a remaining </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">performance obligation. Also, contract consideration is not adjusted for a significant financing component if payment is expected to be collected less than one year from when the services are performed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta&#8217;s work are owner-furnished, and therefore not included in contract revenues and costs. Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized. There were no significant capitalized costs during the years ended December&#160;31, 2024, 2023 and 2022.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta provides limited warranties to customers for work performed under its contracts that typically extend for a limited duration following substantial completion of its work on a project. Such warranties are not sold separately and do not provide customers with a service other than the assurance of compliance with agreed-upon specifications. Accordingly, these types of warranties are not considered to be separate performance obligations, but any costs incurred or expected to be incurred, by Quanta in connection with these warranties are included in contract costs. During the years ended December&#160;31, 2024, 2023 and 2022, Quanta has not been subject to a significant number of material warranty claims in connection with its services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Estimates and Changes in Estimates</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta&#8217;s cost estimates or covered by its contracts. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements 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, or supply chain and logistical challenges related to, required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies; 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. For example, estimated costs for a performance obligation may increase from an original estimate, and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated. Contract losses are recognized in full when they are determined to be probable and can be reasonably estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 determines the probability that costs associated with change orders and claims will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer and verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated. Most of Quanta&#8217;s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta&#8217;s standalone selling price for the additional goods or services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, Quanta had recognized revenues of $733.6 million and $778.9 million related to unapproved change orders and claims included as contract price adjustments primarily in &#8220;Contract assets&#8221; in the accompanying consolidated balance sheets. These change orders and claims were in the process of being negotiated in the normal course of business and represent management&#8217;s estimates of additional contract revenues that have been earned and are probable of collection. The largest component of the revenues recognized related to unapproved change orders and claims as of December&#160;31, 2024 and 2023 is associated with a large renewable transmission project in Canada. During 2021 and 2022, decreased productivity and additional costs arose from delays, administrative requirements and labor issues due to the COVID-19 pandemic, including incremental governmental requirements and worksite restrictions. During 2023, additional costs arose from residual impacts associated with the aforementioned items, as well as work resequencing and acceleration, access delays, and logistical challenges and other issues outside of Quanta&#8217;s control. As of March 31, 2024, the project was substantially completed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a </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%">significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the currently estimated revenue is less than the previous estimate. The impact of a change in contract estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period. Changes in estimates can also result in contract losses, which are recognized in full when they are determined to be probable and can be reasonably estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues were positively impacted by 0.2%, 0.4% and 0.7% during the years ended December&#160;31, 2024, 2023 and 2022 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December&#160;31, 2023, 2022 and 2021. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating results for the year ended December 31, 2024 were impacted by less than 5% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress as of the year ended December 31, 2023. However, gross profit was negatively impacted by $22.6&#160;million as a result of decreased productivity associated with a large solar facility project in the United States (primarily incurred in the three months ended March 31, 2024) and by $37.0&#160;million as a result of increased costs related to a large solar facility project in the United States. These two projects were substantially complete as of December 31, 2024.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also impacting the year ended December 31, 2024 was the recognition of gross profit of approximately $39.2&#160;million awarded from a large telecommunications project in Peru, that was terminated during 2019, in connection with payments received pursuant to an arbitration award 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%">Peru Project Dispute</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Note 16.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating results for the year ended December 31, 2023 were impacted by less than 5% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress as of December 31, 2022. However, gross profit was negatively impacted by $20.9&#160;million as a result of access delays, logistical challenges and other issues outside of Quanta&#8217;s control that increased costs associated with the large renewable transmission project in Canada referenced above.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating results for the year ended December 31, 2022 were impacted by less than 5% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress as of the corresponding prior year end. There were no material changes in estimates on any individual project.</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%">Revenues by Category</span></div><div style="margin-top:7pt;text-align:justify;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="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:32.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:12.204%"></td><td style="width:0.1%"></td><td style="width: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:12.204%"></td><td style="width:0.1%"></td><td style="width: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:12.204%"></td><td style="width:0.1%"></td><td style="width: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.364%"></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="33" 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%">Year Ended December 31,</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 #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%">2024</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%">2023</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%">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: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 #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;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,307,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">10,251,037&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,282,537&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">Unit-price contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,475,714&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,586,982&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,927,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7&#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%">Cost-plus 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%">3,889,760&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">4,044,187&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,864,031&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#ffffff;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%">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%">23,672,795&#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%">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><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%">20,882,206&#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%">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><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%">17,073,903&#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%">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:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.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:12.204%"></td><td style="width:0.1%"></td><td style="width: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:12.204%"></td><td style="width:0.1%"></td><td style="width: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:12.204%"></td><td style="width:0.1%"></td><td style="width: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.364%"></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="33" 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%">Year Ended December 31,</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 #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%">2024</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%">2023</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%">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:700;line-height:100%">By primary geographic location:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;text-align: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%">21,606,807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.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%">17,910,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,390,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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1,025,074&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,045,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,020,853&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8&#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%">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%">666,870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.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%">612,497&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">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%">374,044&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">312,818&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,492&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">23,672,795&#160;</span></td><td style="background-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%">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><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,882,206&#160;</span></td><td style="background-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%">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><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,073,903&#160;</span></td><td style="background-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%">100.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described above, 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. </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Approximately 60.0%, 56.5% and 51.6% of Quanta&#8217;s revenues recognized during the years ended December&#160;31, 2024, 2023 and 2022 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%">Contract Assets and Liabilities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to Quanta&#8217;s contracts, interim payments are typically received as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. As a result, under fixed price contracts and unit-price contracts with more than an insignificant amount of partially completed units, the timing of revenue recognition and contract billings results in contract assets and contract liabilities. Contract assets represent revenues recognized in excess of amounts billed and are current assets that are transferred to accounts receivable when billed or the billing rights become unconditional. Contract assets are not considered a significant financing component as they are intended to protect the customer in the event Quanta does not perform on its obligations under the contract. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversely, contract liabilities represent billings in excess of revenues. These arise under certain contracts that allow for upfront payments from the customer or contain contractual billing milestones, which result in billings that exceed the amount of revenues recognized for certain periods. Contract liabilities are current liabilities and are not considered to have a significant financing component, as they are used to meet working capital requirements that are generally higher in the early stages of a contract and are intended to protect Quanta from the other party failing to meet its obligations under the contract. Contract assets and liabilities are recorded on a performance obligation basis at the end of each reporting period.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and liabilities consisted of the following (in thousands):</span></div><div style="margin-top:7pt;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:53.219%"></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.394%"></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.394%"></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.397%"></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%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 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%">December 31, 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%">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%">1,208,619&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">1,413,057&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">1,080,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">2,149,328&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,538,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,141,518&#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="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and liabilities fluctuate period to period based on various factors, including, among others, changes in the number and size of projects in progress at period end; variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings; and recognized unapproved change orders and contract claims. The decrease in contract assets from December 31, 2023 to December 31, 2024 was primarily due to the completion of certain large projects and the corresponding billing of amounts previously recorded as contract assets. The increase in contract assets from December 31, 2022 to December 31, 2023 was primarily due to additional unapproved change orders and claims related to the large renewable transmission project in Canada referenced above, as well as on other projects on which the timing of billings lagged behind the completion of work. The increase in contract liabilities from December 31, 2023 to December 31, 2024 was primarily due to recent acquisitions and an increase in contract liabilities related to favorable billing terms on certain large projects. The increase in contract liabilities from December 31, 2022 to December 31, 2023 was primarily due to the timing of billing in relation to costs incurred on renewable projects and contract liabilities acquired as part of a 2023 acquisition.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2024, 2023 and 2022, Quanta recognized revenue of approximately $1.42 billion, $1.04 billion and $695.1 million related to contract liabilities outstanding as of the end each respective prior 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%">Accounts Receivable, Allowance for Credit Losses and Concentrations of Credit Risk </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta determines its allowance for credit losses based on an estimate of expected credit losses for financial instruments, primarily accounts receivable and contract assets. The assessment of the allowance for credit losses involves certain judgments and estimates. Management estimates the allowance balance using relevant available information from internal and external sources relating to past events, current conditions and reasonable and supportable forecasts. Expected credit losses are estimated by evaluating trends with respect to Quanta&#8217;s historical write-off experience and applying historical loss ratios to pools of financial assets with similar risk characteristics. Quanta has determined that it has two risk pools for the purpose of calculating its historical credit loss experience.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s historical loss ratio and its determination of risk pools, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, changes in 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 the 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 uncertainty and challenges in the overall economy and in Quanta&#8217;s industries and markets, (e.g., inflationary pressure, supply chain and other logistical challenges and increased interest rates).</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional allowance for credit losses is established for financial asset balances with specific customers where collectability has been determined to be improbable based on customer specific facts and circumstances. Quanta considers accounts receivable delinquent after 30&#160;days but, absent certain specific considerations, generally does not consider such </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%">amounts delinquent in its credit loss analysis unless the accounts receivable are at least 120&#160;days outstanding. In addition, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings for significant customers, assessing economic and market conditions and evaluating material changes to a customer&#8217;s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are written-off against the allowance for credit losses if they are deemed uncollectible. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><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):&#160;&#160;&#160;&#160;&#160;</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.285%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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.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.379%"></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="15" style="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%">Year Ended 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%">2024</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance at beginning of year</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%">13,962&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%">15,644&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%">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:top"></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%">Increase 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,279&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">5,927&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">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%">(3,056)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,609)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,455)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</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:top"><span style="color:#000000;font-family:'Times 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,185&#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:top"></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:top"><span style="color:#000000;font-family:'Times 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,962&#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:top"></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:top"><span style="color:#000000;font-family:'Times 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,644&#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:top"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The above activity relates to the largest risk pool Quanta utilizes for assessing credit loss. The second risk pool represents approximately 13% of Quanta&#8217;s consolidated financial instruments as of December&#160;31, 2024 and did not have any allowance for credit loss or experience any credit loss during the periods presented. Quanta&#8217;s customers generally have high credit ratings. In addition, the customers in the second risk pool typically pre-approve invoices and often receive project financing.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><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 year ended December 31, 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, which filed for bankruptcy in July 2021, and an affiliate, customers within Quanta&#8217;s Underground Utility and Infrastructure Solutions (Underground and Infrastructure) segment. Provisions for such receivables were recognized during 2021.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is subject to concentrations of credit risk related primarily to its receivable position for services Quanta has performed for customers. Quanta grants credit under normal payment terms, generally without collateral. As of December 31, 2023, one customer within the Renewable Energy Infrastructure Solutions (Renewable Energy) segment associated with the large renewable transmission project in Canada described above represented 10% of Quanta&#8217;s consolidated receivable position, which includes amounts related to contract assets. No customer represented 10% or more of Quanta&#8217;s consolidated revenues for the years ended December 31, 2024, 2023 or 2022, and no customer represented 10% or more of Quanta&#8217;s consolidated receivable position as of December 31, 2024. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contract and acceptance of the project by the customer. Based on Quanta&#8217;s experience in recent years, the majority of these retainage balances are expected to be collected within one year. Retainage balances with expected settlement dates within one year of December&#160;31, 2024 and 2023 were $666.5 million and $610.0 million, which are included in &#8220;Accounts receivable.&#8221; Retainage balances with expected settlement dates beyond one year were $143.6 million and $78.7 million as of December&#160;31, 2024 and 2023 and are included in &#8220;Other assets, net.&#8221; </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognizes unbilled receivables for non-fixed price contracts within &#8220;Accounts receivable&#8221; in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or when amounts arise from routine lags in billing. These balances do not include revenues recognized for work performed under fixed-price contracts and unit-price contracts with more than an insignificant amount of partially completed units, as these amounts are recorded as &#8220;Contract assets.&#8221; As of December&#160;31, 2024, 2023 and 2022, unbilled receivables included in &#8220;Accounts receivable&#8221; were $859.9 million, $743.6 million and $823.9 million. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in &#8220;Accounts payable and accrued expenses,&#8221; were $97.9 million, $58.6 million and $59.6 million as of December&#160;31, 2024, 2023 and 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_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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>32
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753510042496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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">SEGMENT INFORMATION: <div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s operations are managed by senior executives who report to its Chief Executive Officer, the chief operating decision maker. The Chief Executive Officer uses operating income for each of Quanta&#8217;s reportable segments and considers </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%">forecast to actual variances to assess performance and when making decisions about allocating capital, craft skill labor and other resources. Quanta&#8217;s reportable segments are: Electric Power Infrastructure Solutions (Electric Power), Renewable Energy and Underground and Infrastructure. The Electric Power segment reflects the aggregation of the Electric Power and Telecommunication operating segments.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Electric Power</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Quanta&#8217;s Electric Power segment provides comprehensive services for the electric power, technology and communications markets. Services include, but are not limited to, the design, procurement, new construction, upgrade and repair and maintenance services for electric power transmission and distribution infrastructure, both overhead and underground, and substation facilities, along with other engineering and technical services, including services 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 and to accommodate increased residential and commercial use of electric vehicles. In addition, this segment provides emergency restoration services, including the repair of infrastructure damaged by fire and inclement weather 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; electrical systems for data center, commercial and industrial facilities; and cable multi-system operators and other customers within the communications industry, as well as other related services. Additionally, this segment manufactures power transformers and components for the electric utility, municipal power and industrial markets.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Renewable Energy. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s Renewable Energy segment provides comprehensive infrastructure solutions to customers that are involved in the renewable energy industry. Services include, but are not limited to, engineering, procurement, new construction, repowering and repair and maintenance services for renewable generation facilities, such as utility-scale wind, solar and hydropower generation facilities and battery storage facilities, and engineering and construction services for transmission and other electrical infrastructure needed to interconnect and transmit electricity from renewable energy generation and battery storage facilities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Underground and Infrastructure. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s Underground and Infrastructure segment provides comprehensive infrastructure solutions to customers involved in the transportation, distribution, storage, development and processing of natural gas, oil and other products. Services include, but are not limited to design, engineering, procurement, new construction, upgrade and repair and maintenance services for natural gas systems for gas utility customers; and pipeline protection, integrity testing, rehabilitation and replacement services. Additionally, Quanta serves the midstream and downstream industrial energy markets through catalyst replacement services, high-pressure and critical-path turnaround services, instrumentation and electrical services, piping, fabrication and storage tank services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Classification of operating company revenues by type of work for segment reporting purposes can require judgment on the part of management. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment operating expenses (excluding depreciation expense) primarily includes cost of services, such as wages and benefits; subcontractor costs; materials; certain equipment rental and maintenance costs, and other direct and indirect project costs, as well as allocated segment selling, general and administrative expenses. Integrated operations and common administrative support for Quanta&#8217;s operating companies require that allocations be made to determine segment profitability, including allocations of certain corporate shared and indirect operating costs as well as general and administrative costs. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Separate measures of Quanta&#8217;s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by the Chief Executive Officer to evaluate segment performance since certain of Quanta&#8217;s fixed assets are used on an interchangeable basis across its reportable segments. As such, for reporting purposes, total depreciation expense is determined quarterly by allocating depreciation expense at each legal entity to Quanta&#8217;s reportable segments based on the ratio of each legal entity&#8217;s revenue contribution to each of Quanta&#8217;s segments. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><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 include corporate facility costs; non-allocated corporate salaries, benefits and incentive compensation; 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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows segment financial information in thousands of dollars for the periods presented. All revenues are from external customers. Segment operating margin is calculated by dividing operating income by revenues.</span><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:45.245%"></td><td style="width:0.1%"></td><td style="width: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.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.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2024</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%">Electric Power </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Renewable Energy </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%">Underground and Infrastructure </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">(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%">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%">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%">11,166,495&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,845,884&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,660,416&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">23,672,795&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expenses (excluding depreciation expense)</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%">9,757,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%">7,098,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%">4,308,470&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,163,879&#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%">Depreciation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,299&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,463&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,916&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,678&#160;</span></td><td style="background-color:#ffffff;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%">Segment operating expenses</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%">9,925,399&#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%">7,178,772&#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%">4,395,386&#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%">21,499,557&#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%">Equity in earnings on 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%">50,484&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">50,484&#160;</span></td><td style="background-color:#ffffff;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%">Segment operating income </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%">1,291,580&#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%">667,112&#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%">265,030&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,223,722&#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%">Segment operating margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#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><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">(3)</span></div></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(877,254)</span></td><td style="background-color:#cceeff;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 consolidated operating income</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 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,346,468&#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></tr></table></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:45.245%"></td><td style="width:0.1%"></td><td style="width: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.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.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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:100%">Year Ended December 31, 2023</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%">Electric Power</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%">Renewable Energy</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%">Underground and Infrastructure</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%">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%">9,696,897&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">6,170,301&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">5,015,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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,882,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></tr><tr style="height:6pt"><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expenses (excluding depreciation expense)</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%">8,556,670&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,638,724&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,559,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%">18,754,901&#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%">Depreciation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,524&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,379&#160;</span></td><td style="background-color:#ffffff;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%">Segment operating expenses</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%">8,725,156&#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%">5,693,093&#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%">4,637,031&#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%">19,055,280&#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%">Equity in earnings on 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%">41,609&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">41,609&#160;</span></td><td style="background-color:#ffffff;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%">Segment operating income</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%">1,013,350&#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%">477,208&#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%">377,977&#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%">1,868,535&#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%">Segment operating margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#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><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">(3)</span></div></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(740,559)</span></td><td style="background-color:#cceeff;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 consolidated operating income</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 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,127,976&#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></tr></table></div><div><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:45.245%"></td><td style="width:0.1%"></td><td style="width: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.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.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31, 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%">Electric Power</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%">Renewable Energy </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">(4)</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%">Underground and Infrastructure </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%">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%">8,940,276&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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,778,560&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,355,067&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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,073,903&#160;</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:6pt"><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expenses (excluding depreciation expense)</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%">7,884,793&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,433,717&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,954,407&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,272,917&#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%">Depreciation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,151&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,535&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,803&#160;</span></td><td style="background-color:#ffffff;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%">Segment operating expenses</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%">8,033,944&#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%">3,474,252&#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%">4,037,524&#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%">15,545,720&#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%">Equity in earnings on 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%">52,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">52,466&#160;</span></td><td style="background-color:#ffffff;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%">Segment operating income</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%">958,798&#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%">304,308&#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%">317,543&#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%">1,580,649&#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%">Segment operating margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.1&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#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><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">(3)</span></div></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(708,591)</span></td><td style="background-color:#cceeff;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 consolidated operating income</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 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%">872,058&#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></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%">Included in the Electric Power segment revenues during the year ended December 31, 2024 was $30.2 million recognized in connection with payments received pursuant to an arbitration award related to a large telecommunications project in Peru that was terminated during 2019 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%">Peru Project Dispute</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Note 16. The segment operating income impact related to such payments was $20.7 million, including the reimbursement of certain cost of services and net of foreign currency translation losses in connection with Quanta&#8217;s substantial liquidation from Latin American 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%">Included in operating expenses (excluding depreciation expense) for the Underground and Infrastructure segment during the year ended December 31, 2024 was a loss of $11.9 million related to the disposition of a non-core business.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> </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">(3)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate and non-allocated costs included amortization expense of $383.0 million, $289.0 million and $354.0 million and non-cash stock-based compensation of $150.5 million, $126.8 million and $105.6 million for the years ended December&#160;31, 2024, 2023 and 2022.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in operating expenses (excluding depreciation expense) for the Renewable Energy segment during the year ended December 31, 2022 was $11.7 million of asset impairment charges related to a software implementation project at an acquired company, which commenced prior to Quanta&#8217;s acquisition and was discontinued in the fourth quarter of 2022. The fair value of this software was zero at December 31, 2022.</span></div>Beginning in the three months ending March 31, 2025, Quanta&#8217;s Chief Executive Officer reevaluated how he assesses performance and allocates resources, which resulted in a change in the reporting of management&#8217;s internal financial information. As a result, Quanta will begin reporting the results of its two operating segments, which will also be its two reportable segments: (1)&#160;Electric Infrastructure Solutions and (2)&#160;Underground Utility and Infrastructure Solutions. The&#160;Electric Infrastructure Solutions segment will consist of the historical Electric Power and Renewable Energy segments.<span></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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>33
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753509887312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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, Asset Acquisition, and Joint Venture Formation [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">ACQUISITIONS:<div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to December 31, 2024, Quanta acquired a business located in the United States that specializes in civil solutions, including site clearing, earthwork, soil stabilization and infrastructure development (which will be primarily included in the Underground and Infrastructure segment) and a business located in Australia that specializes in electrical engineering and the design and manufacturing of industrial technology solutions including control systems (which will primarily be included in the Electric Power and Underground and Infrastructure segments). The consideration for these transactions consisted of approximately $400.5&#160;million paid or payable in cash on the dates of the acquisitions and 515,822 shares of Quanta common stock, which had a fair value of $161.6&#160;million as of the respective acquisition dates. The final amount of consideration for these acquisitions remains subject to certain post-closing adjustments, including with respect to net working capital, tax estimates and other contractually agreed-upon adjustments to consideration. Additionally, pursuant to the terms of the agreements, the former owners of these businesses are eligible to receive potential payments of contingent consideration of up to approximately $109.5&#160;million to the extent the acquired businesses achieve certain financial and operating performance targets over a three-year period. Quanta is in the process of performing procedures to determine the fair value of assets acquired and liabilities assumed related to these acquisitions, including the fair value assessment of contingent consideration, and will include the preliminary purchase price allocations in its Quarterly Report on Form 10-Q for the quarterly period ended March 31, 2025.</span></div><div style="margin-top:7pt;text-align:justify;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 July 17, 2024, Quanta completed the acquisition of Cupertino Electric, Inc. (CEI), which provides electrical infrastructure solutions, including engineering, procurement, project management, construction and modularization services, to the technology, renewable energy and infrastructure and commercial industries. CEI is located in the United States, and its results have been included in the Electric Power and Renewable Energy segments since the acquisition date. The aggregate consideration for the acquisition was approximately $2.04&#160;billion, which included approximately $1.65&#160;billion paid in cash, including payment for cash held by CEI as of the acquisition date, and 882,926 shares of Quanta common stock, which had a fair value of $216.3&#160;million as of the acquisition date. The cash consideration paid by Quanta, net of cash received from CEI, was $1.24&#160;billion. Additionally, the former equity holders and award holders of CEI are eligible for a potential contingent consideration payment of up to $200.0&#160;million based on achievement of certain financial performance targets during the three-year post-acquisition period beginning in January 2025. To the extent payable, Quanta, at its sole discretion, can pay up to 10% of any such contingent consideration amount in Quanta common stock. As of July 17, 2024, the fair value of the contingent consideration liability was $164.0&#160;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 year ended December 31, 2024, Quanta also acquired seven additional businesses located in the United States, including: a business that provides specialty environmental solutions to utility, industrial and petrochemical companies (primarily included in the Underground and Infrastructure segment); a business that specializes in testing, manufacturing and distributing safety equipment and supplies (primarily included in the Electric Power and Renewable Energy segments); a business that specializes in electrical infrastructure services for substations, data centers and governmental entities (primarily included in the Electric Power segment); a business that manufactures transmission and distribution equipment for the electric utility industry (primarily included in the Electric Power and Renewable Energy segments); a business that provides services and equipment related to aerial telecommunications infrastructure and networks (primarily included in the Electric Power segment); a business that provides services related to fiber optic networks (primarily included in the Electric Power segment); and a business that specializes in designing, manufacturing, and distributing liquid-filled power transformers primarily for electrical companies and utilities (primarily included in the Electric Power and Renewable Energy segments). The consideration for these businesses consisted of approximately $540.1&#160;million paid or payable in cash on the acquisition dates and 334,472 shares of Quanta common stock, which had a fair value of $74.8&#160;million as of the acquisition dates. The final amount of consideration for certain of these acquisitions remains subject to certain post-closing adjustments, including with respect to net </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%">working capital. As of the dates of the respective acquisitions, the fair value of the contingent consideration liabilities related to certain of these acquisitions was $24.3&#160;million. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2023, Quanta acquired five businesses located in the United States including: a business that provides services related to high-voltage transmission lines, overhead and underground distribution, emergency restoration and industrial and commercial wiring and lighting (primarily included in the Electric Power segment); a business that procures parts, assembles kits for sale, manages logistics and installs solar tracking equipment for utility and development customers (primarily included in the Renewable Energy segment); a business that provides concrete construction services (primarily included in the Electric Power and Renewable Energy segments); a business specializing in power studies, maintenance testing and commissioning primarily for utility and commercial customers (included in the Electric Power segment); and a business that manufactures power transformers for the electric utility, renewable energy, municipal power and industrial markets (included in the Electric Power and Renewable Energy segments). The consideration for these transactions consisted of approximately $780.8&#160;million paid or payable in cash and 1,238,576 shares of Quanta common stock, which had a fair value of $158.9&#160;million as of the dates of the acquisitions. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2022, Quanta acquired a business located in the United States that provides construction contracting services to utilities, specializing in trenching and underground pipeline and electrical conduit installation (primarily included in the Electric Power segment). Consideration for this acquisition included $22.3&#160;million paid in cash.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations of acquired businesses have been included in Quanta&#8217;s consolidated financial statements since their respective acquisition dates. Additionally, the former owners of certain acquired businesses are eligible to receive potential payments of contingent consideration to the extent the acquired businesses achieve certain financial performance targets over specified post-acquisition periods.</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%">Purchase Price Allocation</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchase price allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is finalizing its purchase price allocations related to certain businesses acquired in 2024 and further adjustments to the purchase price allocations may occur, with possible updates primarily related to intangible asset values, property and equipment values, certain contingent liabilities, tax estimates, and the finalization of closing working capital adjustments and other contractually agreed-upon adjustments to consideration. The following table summarizes the estimated fair value of total consideration transferred or estimated to be transferred and the fair value of assets acquired and liabilities assumed as of their </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%">respective acquisition dates, as of December&#160;31, 2024 for acquisitions completed in the year ended December&#160;31, 2024 and 2023 (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:56.145%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.247%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.247%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.810%"></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="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%">Year Ended December 31, </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 #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%">2024</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%">2023</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%">CEI</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%">All Others</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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="background-color:#cceeff;padding:2px 1pt;text-align: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:#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,654,967&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">540,064&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">780,773&#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%">Value of Quanta common stock issued</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,264&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,797&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Contingent consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred or estimated to be transferred</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,035,230&#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%">639,127&#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%">939,695&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414,705&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">31,403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,891&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,817&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,995&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,345&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,872&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,233&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,455&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,830&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">32,207&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,214&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,738&#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%">28,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,429&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,264&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,713&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">617&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,553&#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 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%">669,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,915&#160;</span></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%">Current portion of operating lease 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%">(10,665)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,907)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,080)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(315,435)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,227)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(222,538)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,434)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,752)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,449)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,522)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,790)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 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%">(9,385)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,646)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,489)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(10,300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,744)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,682)</span></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%">1,047,406&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">313,837&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">497,060&#160;</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%">987,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,035,230&#160;</span></td><td style="background-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%">639,127&#160;</span></td><td style="background-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%">939,695&#160;</span></td><td style="background-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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></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 assets acquired and liabilities assumed. The acquisitions completed during the year ended December&#160;31, 2024, 2023 and 2022 contributed to the recognition of goodwill by strategically expanding Quanta&#8217;s domestic renewable energy infrastructure solutions, electric power infrastructure solutions and communications service offerings, including electrical systems for data center, commercial and industrial facilities and the manufacturing of power transformers as well as by expanding Quanta&#8217;s domestic underground utility and infrastructure solutions. Goodwill increased by $58.5 million during the year ended December&#160;31, 2024 as a result of certain post-closing adjustments associated with Quanta&#8217;s acquisition of CEI. As of December&#160;31, 2024, approximately $42.4 million, $380.6 million, and $12.6 million of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in 2024, 2023 and 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 subject to amortization include customer relationships, backlog, trade names, non-compete agreements, and patented rights and other. The following table summarizes the estimated fair values of identifiable intangible </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%">assets for the acquisitions completed in 2024 and 2023 as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).</span></div><div style="margin-top:7pt"><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:24.338%"></td><td style="width:0.1%"></td><td style="width: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.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.607%"></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="33" style="border-bottom:1pt solid #000;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%">Year Ended December 31, </span></div></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;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%">2024</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%">2023</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 #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%">CEI</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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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="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%">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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period in Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">8.0</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%">163,355&#160;</span></td><td style="background-color:#cceeff;padding: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%">7.1</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%">109,680&#160;</span></td><td style="background-color:#cceeff;padding: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%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">90,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,425&#160;</span></td><td style="background-color:#ffffff;padding: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%">2.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,764&#160;</span></td><td style="background-color:#ffffff;padding: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%">2.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%">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%">175,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,542&#160;</span></td><td style="background-color:#cceeff;padding: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%">14.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,497&#160;</span></td><td style="background-color:#cceeff;padding: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%">15.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,444&#160;</span></td><td style="background-color:#ffffff;padding: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%">5.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,974&#160;</span></td><td style="background-color:#ffffff;padding: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%">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, process certifications and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding: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%">2,276&#160;</span></td><td style="background-color:#cceeff;padding: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%">15.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#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 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">669,000&#160;</span></td><td style="background-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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2</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%">211,042&#160;</span></td><td style="background-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:2px 1pt;text-align: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</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%">192,915&#160;</span></td><td style="background-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;border-top:1pt solid #000000;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%">5.3</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 fair value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This method discounts to present value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates. The significant assumptions used by management in determining the fair values of customer relationships intangible assets include future revenues, margins, 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 relationships intangible assets for businesses acquired during the year ended December&#160;31, 2024 and 2023 as of the respective acquisition dates:</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:99.853%"><tr><td style="width:1.0%"></td><td style="width:44.287%"></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:12.516%"></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:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.519%"></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="24" 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%">Year Ended December 31,</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="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%">2024</span></td><td colspan="3" style="padding:0 1pt"></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%">2023</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%">Range</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</span></td><td colspan="3" style="padding:0 1pt"></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%">Range</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</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">15% to 24%</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 #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%">15%</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 #000;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%">14% to 19%</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 #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%">17%</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%">Customer attrition rates</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10% to 25%</span></div></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%">11%</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:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10% to 30%</span></div></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%">19%</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 fair value of backlog is estimated as of the acquisition date based upon the contractual nature of the backlog using the multi-period excess earnings method, which discounts to present value the projected cash flows attributable to the backlog. The fair value of trade names is estimated using the income approach, specifically the relief-from-royalty method, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name. The significant assumptions used by management in determining the fair values of trade name intangible assets include future revenues, royalty rates, and discount rates. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The level of inputs used for these identifiable intangible asset fair value measurements is Level 3. </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%">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 outstanding contingent consideration liabilities for acquisitions completed prior to December&#160;31, 2024 and their classification in the accompanying consolidated balance sheets 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:99.415%"><tr><td style="width:1.0%"></td><td style="width:65.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.637%"></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%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">152,030&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">192,954&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,073&#160;</span></td><td style="background-color:#ffffff;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%">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%">344,984&#160;</span></td><td style="background-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%">157,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"></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 estimated fair values of these contingent consideration liabilities are measured on a recurring basis using a probability-weighted discounted cash flow method, which considers significant inputs not observable in the market and are Level 3 inputs. The significant estimates used by management in determining fair value consist of projections of future financial results in relation to specific performance criteria specified in the contingent consideration agreements. These forecast </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%">projections include inputs such as revenues, operating margins and management&#8217;s probability assessment with respect to the likelihood of acquired businesses achieving those performance criteria during designated post-acquisition periods. Appropriate discount rates are also applied to determine the present value of the future expected 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%">Quanta&#8217;s aggregate contingent consideration liabilities can change due to additional business acquisitions, settlement of outstanding liabilities, accretion in present value, changes in estimated fair value, the performance of acquired businesses in post-acquisition periods, the incremental impact on Quanta&#8217;s performance attributable to an acquired business and in certain cases, management discretion. These changes are reflected in &#8220;Change in fair value of contingent consideration liabilities&#8221; in the accompanying consolidated statements of operations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of Quanta&#8217;s outstanding contingent consideration liabilities are subject to a maximum payment amount, and the aggregate maximum payment amount of these liabilities for acquisitions completed prior to December&#160;31, 2024 totaled $580.2 million as of December&#160;31, 2024. During the year ended December&#160;31, 2024, Quanta made no cash payments to settle contingent consideration liabilities. During the years ended December&#160;31, 2023 and 2022, Quanta settled certain contingent consideration liabilities with cash payments of $5.0 million and $1.6 million. </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%">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 2024, 2023 and 2022, have been provided for illustrative purposes only and may not 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 (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.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: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: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%">Year Ended December&#160;31,</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%">2024</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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">24,867,769&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">23,403,024&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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,702,495&#160;</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%">Net income attributable to common stock </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%">527,522&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">638,973&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">486,342&#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="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%">The pro forma combined results of operations for the years ended December&#160;31, 2024 include one-time acquisition-related expenses of $453.8 million ($335.8 million net of tax) for pre-acquisition transaction costs incurred by CEI, primarily related to the vesting and increase in value of stock appreciation rights as a result of the acquisition. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pro forma combined results of operations for the years ended December&#160;31, 2024 and 2023 were prepared by adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2024 as if such acquisitions had occurred January 1, 2023. The pro forma combined results of operations for the year ended December&#160;31, 2023 and 2022 were prepared by further adjusting the historical results of Quanta to include the historical results of the business acquired in 2023 as if such acquisition had occurred January 1, 2022. The pro forma combined results of operations for the year ended December 31, 2022 were prepared by further adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2022 as if such acquisitions occurred January 1, 2021. 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 debt incurred by Quanta for the purpose of financing the acquisition of CEI and cash consideration paid for all acquired businesses; an increase in amortization expense due to the intangible assets recorded; elimination of inter-company sales; and 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. The pro forma combined results of operations do not include any adjustments to eliminate the impact of acquisition-related costs incurred by Quanta or acquired businesses or any cost savings or other synergies that resulted or may result from the acquisitions. </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%">Impact on Consolidated Results of Operations Related to Acquisitions</span></div>Included in Quanta&#8217;s consolidated results of operations for the year ended December&#160;31, 2024 were revenues of $1.60 billion and income before income taxes of $17.7 million, which included $98.9 million of amortization expense related to the acquisitions completed in 2024. Included in Quanta&#8217;s consolidated results of operations for the year ended December&#160;31, 2023 were revenues of $475.2 million and income before income taxes of $15.9 million, which included $34.7 million of amortization expense related to the acquisitions completed in 2023. Included in Quanta&#8217;s consolidated results of operations for the year ended December&#160;31, 2022 were revenues of $15.5 million and income before income taxes of $2.5&#160;million, which included $1.4 million of amortization expense related to the acquisition completed in 2022.<span></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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>34
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753607266336">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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">GOODWILL AND OTHER INTANGIBLE ASSETS:<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%">Goodwill</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill of each of Quanta&#8217;s reportable segments were as follows (in thousands):</span></div><div style="margin-bottom:2pt;margin-top:7pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:43.727%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.948%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Electric Power<br/>Segment</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%">Renewable Energy Segment</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%">Underground and Infrastructure </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%">Segment</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%">Total</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;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%">Balance at December 31, 2022 </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%">1,396,141&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">1,518,149&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">672,455&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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,586,745&#160;</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 related to acquisition completed in 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%">189,777&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,854&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">453,631&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase price allocation adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">338&#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%">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,191&#160;</span></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;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%">Balance at December 31, 2023 </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="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%">1,587,499</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%">1,784,188</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%">674,218</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%">4,045,905</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%">Goodwill related to the acquisitions completed in 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">691,428&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434,693&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,993&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,313,114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase price allocation adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,333)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,663)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(10,996)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Goodwill written off due to sale of business </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,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%">(6,147)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,742)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,983)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,708)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,433)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Balance at December 31, 2024 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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,852&#160;</span></td><td style="background-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%">2,206,235&#160;</span></td><td style="background-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%">843,356&#160;</span></td><td style="background-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%">5,316,443&#160;</span></td><td style="background-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%">Included in the Underground and Infrastructure segment for the years ended December 31, 2024, 2023, and 2022 was accumulated impairment of $49.9&#160;million, $96.1 million and $96.1 million. During the year ended December 31, 2024, $45.1&#160;million of accumulated impairment was written off due to the sale of a business. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the 2024, 2023 and 2022 annual goodwill assessments, management performed a qualitative impairment assessment of Quanta&#8217;s reporting units, which indicated that it was more likely than not that the fair value of its reporting units was greater than their carrying value including goodwill. Accordingly, a quantitative goodwill impairment test was not required, and no goodwill impairment was recognized in 2024, 2023 or 2022. </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%">Other Intangible Assets</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s identifiable intangible assets and the remaining weighted average amortization periods related to its intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):</span></div><div style="margin-top:7pt;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:21.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.194%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.344%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2024</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 December 31, 2023</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%">Remaining Weighted Average Amortization Period in Years</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%">Intangible<br/>Assets</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%">Accumulated<br/>Amortization</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%">Intangible<br/>Assets, Net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets, Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1</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,405,606&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">(1,105,099)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">1,300,507&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">1,852,249&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(842,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,010,065&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442,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%">(358,596)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,863&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,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:10pt;font-weight:400;line-height:100%">(297,868)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,281&#160;</span></td><td style="background-color:#ffffff;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%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569,307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,970)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455,337&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,428&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87,572)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,856&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,589&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,453)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,136&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">(48,687)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,777&#160;</span></td><td style="background-color:#ffffff;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%">Patented rights, developed technology, process certifications and other</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%">12.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,317&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,763)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,985&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,605)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,380&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Curriculum</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">(10,478)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,140&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,741)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,053&#160;</span></td><td style="background-color:#ffffff;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%">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8</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%">3,529,896&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,672,359)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,857,537&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,674,069&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,314,657)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,359,412&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Engineering license</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">3,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">3,000&#160;</span></td><td style="background-color:#ffffff;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%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">3,532,896&#160;</span></td><td style="background-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%">(1,672,359)</span></td><td style="background-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%">1,860,537&#160;</span></td><td style="background-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%">2,677,069&#160;</span></td><td style="background-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%">(1,314,657)</span></td><td style="background-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%">1,362,412&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for intangible assets was $383.0 million, $289.0 million and $354.0 million for the years ended December&#160;31, 2024, 2023 and 2022. </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%">The estimated future aggregate amortization expense of intangible assets subject to amortization as of December&#160;31, 2024 is set forth below (in&#160;thousands):</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:99.853%"><tr><td style="width:1.0%"></td><td style="width:79.573%"></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:17.495%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31:</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:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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%">404,888&#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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,348&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,629&#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%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,581&#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%">428,644&#160;</span></td><td style="background-color:#ffffff;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%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,857,537&#160;</span></td><td style="background-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><span></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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>35
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753511948064">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTextBlock', window );">Investments in Affiliates and Other Entities</a></td>
<td class="text">INVESTMENTS IN AFFILIATES AND OTHER ENTITIES:<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%">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%">The following table presents Quanta&#8217;s equity investments by type (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: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%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</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:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity method investments - integral unconsolidated affiliates</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%">101,460&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">96,124&#160;</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 method investments - non-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%">77,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,105&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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-marketable equity securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,539&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,868&#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 investments</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%">241,616&#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 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%">178,097&#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></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 year ended December 31, 2024, Quanta acquired a 20.8% equity interest in a company building a scrap metal recycling steel rebar mill in the United States, which is expected to begin operating in 2025, for a purchase price of $60.0&#160;million. Quanta&#8217;s investment is accounted for as an equity method investment and is considered to be a non-integral unconsolidated affiliate.</span></div><div style="margin-top:7pt;text-align:justify;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, 2024, Quanta sold a non-integral equity method investment and recognized a $12.6&#160;million gain, $5.0&#160;million of which was attributable to non-controlling interests. Also during the year ended December 31, 2024, Quanta received $35.4&#160;million in cash related to the sale of this investment, $5.0&#160;million of which was distributed to non-controlling interests.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended December 31, 2022, Quanta entered into an agreement to sell a non-integral equity method investment. The transaction was subject to certain customary closing conditions that were satisfied in early 2023. As a result, a $25.9&#160;million gain was recognized in the fourth quarter of 2022, $10.4&#160;million of which was attributable to non-controlling interests. During the year ended December 31, 2023, Quanta received $58.5&#160;million in cash related to the sale of this investment, $9.8&#160;million of which was distributed to non-controlling interests.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, Quanta had receivables of $133.3&#160;million and $96.4&#160;million from its integral unconsolidated affiliates and payables of $15.4&#160;million and $24.5&#160;million to its integral unconsolidated affiliates. Quanta recognized revenues of $226.2&#160;million, $215.0 million and $154.7 million during the years ended December&#160;31, 2024, 2023 and 2022 from services provided to its integral unconsolidated affiliates, primarily related to services provided to LUMA at cost. In addition, during the years ended December&#160;31, 2024, 2023 and 2022, Quanta recognized costs of services of $411.4&#160;million, $201.3 million and $134.5 million for services provided to Quanta by other integral unconsolidated affiliates.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total equity in earnings from integral unconsolidated affiliates was $50.5 million, $41.6 million, and $52.5 million for the years ended December&#160;31, 2024, 2023 and 2022. Total equity in earnings from non-integral unconsolidated affiliates was $2.6 million, $1.3 million and $20.3 million for the years ended December&#160;31, 2024, 2023 and 2022. As of December&#160;31, 2024, Quanta had $53.2&#160;million of undistributed earnings related to unconsolidated affiliates. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between Quanta&#8217;s carrying value and the underlying equity in the net assets of its equity investments is assigned to the assets and liabilities of the investment, giving rise to a basis difference, which was $44.5&#160;million and $31.4 million as of December&#160;31, 2024 and 2023. The amortization of the basis difference is primarily included in &#8220;Equity in earnings of integral unconsolidated affiliates&#8221; in the accompanying consolidated statements of operations for the years ended December&#160;31, 2024, 2023 and 2022, was $4.3&#160;million, $6.2&#160;million and $1.9&#160;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 year ended December 31, 2022, Quanta recorded losses of $91.5 million, within &#8220;Other income (expense), </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%">net&#8221;, related to the fair value remeasurement of Quanta&#8217;s common stock investment in Starry Group Holdings, Inc. (Starry), which was accounted for as an investment in marketable securities.</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investment.</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> -Topic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/320/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 321<br> -Publisher FASB<br> -URI https://asc.fasb.org/321/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 325<br> -Publisher FASB<br> -URI https://asc.fasb.org/325/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753703862720">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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">PER SHARE INFORMATION:<div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:7pt;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:58.490%"></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:11.637%"></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:11.637%"></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:11.640%"></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%">Year Ended December 31,</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%">2024</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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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:#ffffff;padding:2px 1pt;text-align: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%">904,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">744,689&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">491,189&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Weighted average shares:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,929&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Effect of dilutive unvested non-participating stock-based awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,127&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,504&#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%">Weighted average shares outstanding for diluted earnings per share attributable to common stock</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%">150,056&#160;</span></td><td style="background-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%">148,823&#160;</span></td><td style="background-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%">147,992&#160;</span></td><td style="background-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><span></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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>37
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753608252720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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">DEBT OBLIGATIONS:<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%">Quanta&#8217;s long-term debt obligations consisted of the following (in thousands):</span></div><div style="margin-top:7pt;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:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.639%"></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="9" style="padding:2px 1pt;text-align: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: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="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%">2023</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.95% Senior Notes due October 2024</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.75% Senior Notes due August 2027</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:10pt;font-weight:400;line-height:100%">600,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2.90% Senior Notes due October 2030</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:10pt;font-weight:400;line-height:100%">1,000,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">2.35% Senior Notes due January 2032</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:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">5.25% Senior Notes due August 2034</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:10pt;font-weight:400;line-height:100%">650,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">3.05% Senior Notes due October 2041</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:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 (including Term Loan)</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%">735,445&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">867,137&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">705,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease financing transactions</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:10pt;font-weight:400;line-height:100%">155,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,955&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,279&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,993&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,577&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and financing costs</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%">(31,490)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,142)</span></td><td style="background-color:#ffffff;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%">Total long-term debt obligations</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%">4,162,436&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,198,706&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less&#160;&#8212; Current maturities of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,680&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535,202&#160;</span></td><td style="background-color:#ffffff;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%">Total long-term debt obligations, net of current maturities</span></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%">4,099,756&#160;</span></td><td style="background-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%">3,663,504&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, principal payments required to be made during the next five years are set forth in the table below. The payments required under finance leases are provided in Note 11.</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:85.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:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,039&#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%">2026</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%">688,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%">2027</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%">609,517&#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%">2028</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%">6,809&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">2029</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%">27,253&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:11.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%">In August 2024, Quanta issued $1.25 billion aggregate principal amount of senior notes consisting of $600.0 million aggregate principal amount of 4.75% senior notes due August 2027 (the 2027 notes) and $650.0 million aggregate principal amount of 5.25% senior notes due August 2034 (the 2034 notes). The cumulative proceeds from the public offering of the 2027 notes and 2034 notes were $1.24 billion, net of the original issue discount, underwriting discounts and deferred financing costs, which were used to repay certain short-term and commercial paper borrowings that were utilized to acquire CEI. On September 23, 2021, Quanta issued $1.50 billion aggregate principal amount of senior notes consisting of: $500.0&#160;million aggregate principal amount of 0.95% senior notes due October 2024 (the 2024 notes); $500.0&#160;million aggregate principal amount of 2.35% senior notes due January 2032 (the 2032 notes); and $500.0&#160;million aggregate principal amount of 3.05% senior notes due October 2041 (the 2041 notes). The cumulative proceeds received from the public offering of the 2024 notes, the 2032 notes and the 2041 notes were $1.48 billion, net of the original issue discount, underwriting discounts and deferred financing costs, which were used, along with drawings under Quanta&#8217;s senior credit facility, as amended, to acquire Blattner Holding Company. The 2024 notes were repaid on October 1, 2024. On September 22, 2020, Quanta issued $1.00&#160;billion aggregate principal amount of 2.90% senior notes due October 2030 (the 2030 notes, and together with the 2024 notes, the 2027 notes, the 2032 notes, the 2034 notes and the 2041 notes, collectively, the Senior Notes) and received proceeds of $986.7&#160;million from the offering, net of the original issue discount, underwriting discounts and deferred financing costs, and used such proceeds, together with cash on hand, to voluntarily prepay the $1.21&#160;billion of term loans then-outstanding under Quanta&#8217;s credit agreement for its senior credit facility. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In each case as further specified by the terms of the Senior Notes and the indenture and supplemental indentures governing the Senior Notes (collectively, the indenture), Quanta may redeem all or a portion of (i) the 2027 notes at any time prior to July 9, 2027 at a price equal to 100% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after July 9, 2027 at a price equal to 100% of the principal amount plus accrued and unpaid interest; (ii) the 2030 notes at any time prior to July 1, 2030 at a price equal to 100% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after July 1, 2030 at a price equal to 100% of the principal amount plus accrued and unpaid interest; (iii) the 2032 notes at any time prior to October 15, 2031 at a price equal to 100% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after October 15, 2031 at a price equal to 100% of the principal amount plus accrued and unpaid interest; (iv) the 2034 notes at any time prior to May 9, 2034 at a price equal to 100% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after May 9, 2034 at a price equal to 100% of the principal amount plus accrued and unpaid interest and (v) the 2041 notes at any time prior to April 1, 2041 at a price equal to 100% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after April 1, 2041 at a price equal to 100% of the principal amount plus accrued and unpaid interest. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the occurrence of a Change of Control Triggering Event (as defined in the indenture), unless Quanta has exercised its right to redeem the applicable series of Senior Notes in full by giving irrevocable notice to the trustee, each holder of such Senior Notes will have the right to require Quanta to purchase all or a portion of such holder&#8217;s Senior Notes of such series at a purchase price equal to 101% of the principal amount thereof plus accrued and unpaid interest.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indenture contains covenants that, among other things, limit Quanta&#8217;s ability to incur liens securing certain indebtedness, to engage in certain sale and leaseback transactions with respect to certain properties and to sell all or substantially all of Quanta&#8217;s assets or merge or consolidate with or into other companies. The indenture also contains customary events of default.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">All Senior Notes.</span><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 on each payment date 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:98.976%"><tr><td style="width:1.0%"></td><td style="width:40.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.114%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.022%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.992%"></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: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:8pt;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:8pt;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:8pt;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%">4.75% Senior Notes due August 2027</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%">14,250&#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%">February 9 and August 9</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%">February 9, 2025</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.90% 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%">14,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.35% 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%">5,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 15 and July 15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.25% Senior Notes due August 2034</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%">17,063&#160;</span></td><td style="background-color:#ffffff;padding: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%">February 9 and August 9</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%">February 9, 2025</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%">3.05% Senior Notes due October 2041</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%">7,625&#160;</span></td><td style="background-color:#cceeff;padding: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%">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;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1, 2022</span></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of Quanta&#8217;s Senior Notes was $2.90 billion as of December&#160;31, 2024, compared to a carrying value of $3.22 billion net of unamortized bond discount, underwriting discounts and deferred financing costs of $30.6&#160;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.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Credit Facility </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the credit agreement for Quanta&#8217;s senior credit facility provided for a $750.0 million term loan facility, with a maturity date of October&#160;8, 2026, and aggregate revolving commitments of $2.80 billion, with a maturity date of July&#160;31, 2029. Subject to the conditions specified in the credit agreement, Quanta has the option to increase the capacity of the credit facility, in the form of an increase in the revolving commitments, term loans or a combination thereof, from time to time, upon receipt of additional commitments from new or existing lenders by up to an additional (i) $400.0 million plus (ii) additional amounts so long as the Incremental Leverage Ratio Requirement (as defined in the credit agreement) is satisfied at the time of such increase. The Incremental Leverage Ratio Requirement requires, among other things, after giving pro forma effect to such increase and the use of proceeds therefrom, compliance with the credit agreement&#8217;s financial covenants as of the most recent fiscal quarter end for which financial statements were required to be delivered. Borrowings under the senior credit facility and the applicable interest rates were as follows (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:99.853%"><tr><td style="width:1.0%"></td><td style="width:53.951%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.394%"></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.394%"></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.397%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended December 31,</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%">2024</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%">2023</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%">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%">Maximum amount outstanding</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,262,736&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">1,004,677&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">855,033&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">929,201&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,250,493&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">6.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">3.03&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 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.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of December&#160;31, 2024, 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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Leverage Ratio is the ratio of Quanta&#8217;s total funded debt to Consolidated EBITDA (as defined in the credit agreement). For purposes of calculating the Consolidated Leverage Ratio, total funded debt is reduced by available cash and Cash Equivalents (as defined in the credit agreement) in excess of $25.0&#160;million. Consolidated Interest Coverage Ratio is the ratio of (i)&#160;Consolidated EBIT (as defined in the credit agreement) for the four fiscal quarters most recently ended to (ii)&#160;Consolidated Interest Expense (as defined in the credit agreement) for such period&#160;(excluding all interest expense attributable to capitalized loan costs and the amount of fees paid in connection with the issuance of letters of credit on behalf of Quanta during such period). </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit agreement also limits certain acquisitions, mergers and consolidations, indebtedness, asset sales and prepayments of indebtedness and, subject to certain exceptions, prohibits liens on Quanta&#8217;s assets. These limits include a limit on surety-backed letters of credit issued separate from the senior credit facility, which are not to exceed $500.0&#160;million at any one time outstanding. The credit agreement allows cash payments for dividends and stock repurchases subject to compliance with the following requirements (including after giving effect to the dividend or stock repurchase): (i) no default or event of default under the credit agreement; (ii) continued compliance with the financial covenants in the credit agreement; and (iii) at least $100.0 million of availability under the senior credit facility and/or cash and cash equivalents on hand. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit agreement provides for customary events of default and contains cross-default provisions with other debt instruments exceeding $400.0 million in borrowings or availability. If an Event of Default (as defined in the credit agreement) occurs and is continuing, on the terms and subject to the conditions set forth in the credit agreement, the lenders may declare all amounts outstanding and accrued and unpaid interest immediately due and payable, require that Quanta provide cash collateral for all outstanding letter of credit obligations and terminate the commitments under the credit agreement.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024, Quanta had $712.5 million outstanding under its term loan facility. The carrying amount of the term loan under Quanta&#8217;s senior credit facility approximates fair value due to its variable interest rate. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The term loan required quarterly principal payments in the amount of $4.7 million per quarter through October 2024 and requires quarterly principal payments in the amounts of $9.4 million per quarter in 2025 and $18.8 million per quarter in 2026, with the remaining principal amount outstanding paid at maturity in October 2026. Quanta may voluntarily prepay the term loan borrowings from time to time, in whole or in part, without premium or penalty. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning August 23, 2022, amounts borrowed under the term loan facility bear interest, at Quanta&#8217;s option, at a rate equal to either (a) the Term SOFR plus 1.000% to 1.625%, or (b) the Base Rate (as defined below) plus 0.000% to 0.625%, each as determined based on either Quanta&#8217;s Consolidated Leverage Ratio (as described above) or Quanta&#8217;s Debt Rating (as defined in the credit agreement), whichever is more favorable to Quanta. The Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus 0.5%, (ii) Bank of America N.A.&#8217;s prime rate, (iii) the Term SOFR plus </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%">1.00%, and (iv) 1.00% subject to applicable interest rate floors. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to August 23, 2022, amounts borrowed under the term loan facility bore interest, at Quanta&#8217;s option, at a rate equal to either (a) the LIBOR Rate plus 1.000% to 1.625%, or (b) the Base Rate (as defined below) plus 0.000% to 0.625%, each as determined based on either Quanta&#8217;s Consolidated Leverage Ratio (as described above) or Quanta&#8217;s Debt Rating (as described above), whichever was more favorable to Quanta. The Base Rate equaled the highest of (i) the Federal Funds Rate (as described above) plus 0.5%, (ii) Bank of America N.A.&#8217;s prime rate and (iii) the LIBOR Rate plus 1.00%. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 December&#160;31, 2024, Quanta had $22.9 million of outstanding revolving loans under the senior credit facility, all of which were denominated in Canadian dollars. The carrying amounts of the revolving borrowings under Quanta&#8217;s senior credit facility approximate fair value, as all revolving borrowings have a variable interest rate. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, Quanta also had $167.4 million of letters of credit issued under the senior credit facility, of which $79.8 million were denominated in U.S. dollars and $87.6 million were denominated in Canadian dollars. Additionally, available commitments for revolving loans under the senior credit facility must be 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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, $2.61 billion remained available under the senior credit facility for new revolving loans, letters of credit and support of the commercial paper program. </span></div><div style="margin-bottom:10pt;margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning August 23, 2022, amounts borrowed in U.S. dollars under the revolving credit facility bear interest, at Quanta&#8217;s option, at a rate equal to either (a) the Term SOFR plus 1.125% to 1.750%, or (b) the Base Rate plus 0.125% to 0.750%, each as determined based on either Quanta&#8217;s Consolidated Leverage Ratio or its Debt Rating, whichever is more favorable to Quanta. Revolving loans borrowed in any currency other than U.S. dollars bear interest at a rate equal to the Alternative Currency Daily Rate or the Alternative Currency Term Rate (each as defined in the credit agreement), as applicable, plus 1.125% to 1.750%, as determined based on either Quanta&#8217;s Consolidated Leverage Ratio or Quanta&#8217;s Debt Rating, whichever is more favorable to Quanta. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 10, 2024, the senior credit facility was amended to establish Term CORRA (as defined in the Amended Credit Agreement) as the benchmark rate for borrowings denominated in Canadian dollars, in replacement of the CDOR Rate (as defined therein prior to giving effect to the amendment). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, standby or commercial letters of credit issued under the credit agreement are subject to a letter of credit fee of 1.125% to 1.750%; Performance Letters of Credit (as defined in the credit agreement) issued under the credit agreement in support of certain contractual obligations are subject to a letter of credit fee of 0.675% to 1.125%; and Quanta is subject to a commitment fee of 0.100% to 0.275% on any unused availability under the revolving credit facility, in each case as determined based on either the Quanta&#8217;s Consolidated Leverage Ratio or its Debt Rating, whichever is more favorable to Quanta. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Between October 8, 2021 and August 23, 2022, the interest rates for amounts borrowed in U.S. dollars were the same as above except that the benchmark rate utilized was the LIBOR Rate rather than the Term SOFR.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commercial Paper Program</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of December 31, 2024, Quanta&#8217;s commercial paper program allows it to issue unsecured commercial paper notes up to a maximum aggregate amount of $1.50 billion of notes 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 no outstanding notes as of December&#160;31, 2024. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the commercial paper program and the applicable interest rates were as follows (dollars in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.285%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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.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.379%"></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="15" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Year Ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">2024</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%">2023</span></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:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:700;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline"> (1)</span></div></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%">Maximum amount outstanding</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;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:112%">1,415,000</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;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:112%">938,400</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;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:112%">707,300</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%">Average daily amount outstanding</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;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:112%">362,220</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;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:112%">644,942</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;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:112%">462,359</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%">Weighted-average interest rate</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">5.37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:112%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:112%">5.82&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:112%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:112%">4.47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:112%">%</span></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%">The amounts in this column represent activity beginning on the date Quanta first issued its commercial paper notes, which was September 2, 2022, through December 31, 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%">On July 17, 2024, Quanta utilized approximately $1.20 billion of borrowings under its commercial paper program, $400.0 million of borrowings under an additional term loan described below, and cash on hand, primarily to finance the cash portion of the acquisition of CEI and pay certain related costs and expenses and working capital requirements. As described above, the proceeds from the issuance of the 2027 notes and the 2034 notes were utilized to repay the $400.0 million additional term loan and certain commercial paper borrowings.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Additional Term Loan </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2024, Quanta entered into, and borrowed the full amount available under, a $400.0 million 90-day term loan facility outside of the senior credit facility for the purpose of financing a portion of the acquisition of CEI. Quanta voluntarily prepaid the term loan borrowings, in whole without premium or penalty, in August 2024 with proceeds from the issuance of the 2027 notes and 2034 notes. The term loan facility bore interest at a rate equal to the Term SOFR (as defined in the credit agreement) plus 1.375%.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Additional Letters of Credit</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, Quanta had $538.5 million of letters of credit issued outside of its senior credit facility, which were denominated in U.S. dollars.</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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>38
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753508507472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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">LEASES:<div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. As of December&#160;31, 2024, the majority of Quanta&#8217;s leases had remaining lease terms of less than 13 years. Certain leases include options to extend their terms in increments of up to five years and/or options to terminate. The components of lease costs in the accompanying consolidated statements of operations are 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:30.478%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.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:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.162%"></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: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%">Year Ended December 31,</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%">Lease and lease financing cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">2024</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%">2023</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%">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%">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 #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></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%">11,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,944&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,540&#160;</span></td><td style="background-color:#ffffff;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%">2,798&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,463&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">Lease financing transactions:</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="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%">Depreciation</span></div></td><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%">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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,698&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,303&#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%">Interest</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%">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%">17,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,992&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,405&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 cost</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%">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%">108,879&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,539&#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%">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">(3)</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%">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%">1,245,011&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,454&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,721&#160;</span></td><td style="background-color:#ffffff;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 lease and lease financing cost</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,396,146&#160;</span></td><td style="background-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%">1,226,684&#160;</span></td><td style="background-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%">1,062,616&#160;</span></td><td style="background-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="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 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%">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 and a corresponding liability.</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">(3)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">Quanta has entered into arrangements with certain related parties to lease real and personal 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 ten years, subject to renewal options. Related party lease expense was $18.7 million, $16.5 million and $14.7 million for the years ended December&#160;31, 2024, 2023 and 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 components of leases in the accompanying consolidated balance sheets were as follows (in thousands):</span></div><div style="margin-bottom:9pt;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:31.794%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.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: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.378%"></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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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><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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease type</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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%">2024</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%">2023</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%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,895&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">249,443&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1229"><span style="-sec-ix-hidden:f-1230">Property and equipment, net of accumulated depreciation</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,770&#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></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%">Lease financing transaction assets </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%">Property and equipment, net of accumulated 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%">155,548&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,955&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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 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%">Total lease and lease financing assets</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%">&#160;</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%">498,461&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,168&#160;</span></td><td style="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#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="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%">Current:</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease 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%">94,162&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">77,995&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</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%"><span style="-sec-ix-hidden:f-1239"><span style="-sec-ix-hidden:f-1240">Current maturities of long-term debt and short-term debt</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,641&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,767&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align: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 financing transaction liabilities </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt and short-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,307&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,345&#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></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="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%">Non-current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,996&#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></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%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1247"><span style="-sec-ix-hidden:f-1248">Long-term debt, net of current maturities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,352&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align: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 financing transaction 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%">Long-term debt, net of current maturities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,242&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,610&#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></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%">Total lease and lease financing liabilities</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%">&#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%">520,063&#160;</span></td><td style="background-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%">407,523&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 operating leases and finance leases were as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:57.382%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.996%"></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="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 December 31, 2024</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 #000;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%">2025</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%">107,468&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,225&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">120,693&#160;</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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,518&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,244&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,115&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,847&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,962&#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%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,508&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,291&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,766&#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%">39,456&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,193&#160;</span></td><td style="background-color:#ffffff;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%">Total future minimum payments related to operating leases and finance leases</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%">354,833&#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%">55,051&#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%">409,884&#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%">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%">(38,312)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,370)</span></td><td style="background-color:#ffffff;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%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,521&#160;</span></td><td style="background-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%">47,993&#160;</span></td><td style="background-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%">364,514&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for short-term leases were $27.3 million as of December&#160;31, 2024. Additionally, as described above, 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. The future payments related to these lease financing transactions totaled $120.5 million and comprise principal and interest payments. The principal payments related to lease financing transactions required to be made during the next five years are included in the debt maturity table in Note 10.</span></div><div style="margin-top:7pt;text-align:justify;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 (other than for short-term leases) and discount rates were as follows:</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width: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.622%"></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%">As of 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%">2024</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%">2023</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="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 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%">4.48</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%">4.34</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%">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%">4.35</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%">5.69</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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="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%">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%">5.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%">4.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%">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%">6.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;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 and real estate finance 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. Historically, the fair value of the assets at the time of lease termination generally has approximated or exceeded the residual value guarantees, and therefore such guarantees are not expected to result in significant payments.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text">LEASES:<div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. As of December&#160;31, 2024, the majority of Quanta&#8217;s leases had remaining lease terms of less than 13 years. Certain leases include options to extend their terms in increments of up to five years and/or options to terminate. The components of lease costs in the accompanying consolidated statements of operations are 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:30.478%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.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:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.162%"></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: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%">Year Ended December 31,</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%">Lease and lease financing cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">2024</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%">2023</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%">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%">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 #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></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%">11,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,944&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,540&#160;</span></td><td style="background-color:#ffffff;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%">2,798&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,463&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">Lease financing transactions:</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="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%">Depreciation</span></div></td><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%">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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,698&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,303&#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%">Interest</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%">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%">17,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,992&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,405&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 cost</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%">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%">108,879&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,539&#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%">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">(3)</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%">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%">1,245,011&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,454&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,721&#160;</span></td><td style="background-color:#ffffff;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 lease and lease financing cost</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,396,146&#160;</span></td><td style="background-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%">1,226,684&#160;</span></td><td style="background-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%">1,062,616&#160;</span></td><td style="background-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="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 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%">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 and a corresponding liability.</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">(3)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">Quanta has entered into arrangements with certain related parties to lease real and personal 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 ten years, subject to renewal options. Related party lease expense was $18.7 million, $16.5 million and $14.7 million for the years ended December&#160;31, 2024, 2023 and 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 components of leases in the accompanying consolidated balance sheets were as follows (in thousands):</span></div><div style="margin-bottom:9pt;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:31.794%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.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: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.378%"></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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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><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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease type</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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%">2024</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%">2023</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%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,895&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">249,443&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1229"><span style="-sec-ix-hidden:f-1230">Property and equipment, net of accumulated depreciation</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,770&#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></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%">Lease financing transaction assets </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%">Property and equipment, net of accumulated 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%">155,548&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,955&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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 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%">Total lease and lease financing assets</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%">&#160;</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%">498,461&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,168&#160;</span></td><td style="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#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="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%">Current:</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease 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%">94,162&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">77,995&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</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%"><span style="-sec-ix-hidden:f-1239"><span style="-sec-ix-hidden:f-1240">Current maturities of long-term debt and short-term debt</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,641&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,767&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align: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 financing transaction liabilities </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt and short-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,307&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,345&#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></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="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%">Non-current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,996&#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></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%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1247"><span style="-sec-ix-hidden:f-1248">Long-term debt, net of current maturities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,352&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align: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 financing transaction 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%">Long-term debt, net of current maturities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,242&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,610&#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></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%">Total lease and lease financing liabilities</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%">&#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%">520,063&#160;</span></td><td style="background-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%">407,523&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 operating leases and finance leases were as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:57.382%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.996%"></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="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 December 31, 2024</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 #000;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%">2025</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%">107,468&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,225&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">120,693&#160;</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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,518&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,244&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,115&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,847&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,962&#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%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,508&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,291&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,766&#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%">39,456&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,193&#160;</span></td><td style="background-color:#ffffff;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%">Total future minimum payments related to operating leases and finance leases</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%">354,833&#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%">55,051&#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%">409,884&#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%">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%">(38,312)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,370)</span></td><td style="background-color:#ffffff;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%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,521&#160;</span></td><td style="background-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%">47,993&#160;</span></td><td style="background-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%">364,514&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for short-term leases were $27.3 million as of December&#160;31, 2024. Additionally, as described above, 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. The future payments related to these lease financing transactions totaled $120.5 million and comprise principal and interest payments. The principal payments related to lease financing transactions required to be made during the next five years are included in the debt maturity table in Note 10.</span></div><div style="margin-top:7pt;text-align:justify;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 (other than for short-term leases) and discount rates were as follows:</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width: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.622%"></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%">As of 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%">2024</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%">2023</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="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 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%">4.48</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%">4.34</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%">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%">4.35</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%">5.69</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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="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%">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%">5.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%">4.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%">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%">6.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;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 and real estate finance 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. Historically, the fair value of the assets at the time of lease termination generally has approximated or exceeded the residual value guarantees, and therefore such guarantees are not expected to result in significant payments.</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>39
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753511946288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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">INCOME TAXES:<div style="margin-top:7pt;text-align:justify;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 components of income before income taxes were as follows (in thousands):</span></div><div style="margin-top:7pt;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:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.637%"></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:11.640%"></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="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%">Year Ended December 31,</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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></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%">Domestic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,052,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">823,691&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">532,051&#160;</span></td><td style="background-color:#ffffff;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%">Foreign</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%">159,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,265&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,835&#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</span></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%">1,212,030&#160;</span></td><td style="background-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%">969,956&#160;</span></td><td style="background-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%">703,886&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision for income taxes were as follows (in thousands):</span></div><div style="margin-top:7pt;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:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.637%"></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:11.640%"></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="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%">Year Ended December 31,</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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:#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%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,357&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">132,727&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">97,673&#160;</span></td><td style="background-color:#ffffff;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%">State</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%">55,691&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,439&#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%">Foreign</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%">52,024&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,941&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,078&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 tax provision</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%">293,072&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">215,451&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">150,190&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:</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></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%">Federal</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%">34,498&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,657&#160;</span></td><td style="background-color:#ffffff;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%">State</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%">14,556&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(556)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,225&#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%">Foreign</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%">(57,379)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,683)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,171&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax (benefit) provision</span></div></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%">(8,325)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,816&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">42,053&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 provision for income taxes</span></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%">284,747&#160;</span></td><td style="background-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%">219,267&#160;</span></td><td style="background-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%">192,243&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes related to other income (loss) within other comprehensive income (loss) was an expense of $0.4 million and a benefit of $0.2 million for the years ended December&#160;31, 2023 and 2022. There was no tax on foreign currency translation </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%">adjustment within other comprehensive income (loss) for the years ended December&#160;31, 2024, 2023 and 2022.</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%">The actual income tax provision differed from the income tax provision computed by applying the U.S.&#160;federal statutory corporate rate to income before provision for income taxes 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.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.637%"></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:11.640%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended December 31,</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:8pt;font-weight:700;line-height:100%">2024</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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 at the statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,526&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">203,691&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">147,816&#160;</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%">Increases (decreases) resulting from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">State taxes</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%">51,575&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,920&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,320&#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%">Employee per diems, meals and entertainment</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%">31,768&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,039&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;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%">Tax contingency reserves, net</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%">15,046&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,882&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,939&#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%">Valuation allowance on deferred tax assets</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%">4,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%">(20,177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,366&#160;</span></td><td style="background-color:#ffffff;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%">Company-owned life insurance</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%">(2,430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,262)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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&#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%">Foreign 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:10pt;font-weight:400;line-height:100%">(2,861)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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%">(638)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Entity restructuring efforts</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:10pt;font-weight:400;line-height:100%">(10,195)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">Taxes on certain equity method investments and 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:10pt;font-weight:400;line-height:100%">(14,007)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,886)</span></td><td style="background-color:#ffffff;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%">Stock-based compensation</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%">(55,068)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,007)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,066)</span></td><td style="background-color:#cceeff;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%">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:10pt;font-weight:400;line-height:100%">11,525&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,773&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,389&#160;</span></td><td style="background-color:#ffffff;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 provision for income taxes</span></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%">284,747&#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%">219,267&#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%">192,243&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes result from temporary differences in the recognition of income and expenses for financial reporting purposes and tax purposes. The tax effects of these temporary differences, representing deferred tax assets and liabilities, result principally from the following (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:72.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.769%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.772%"></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%">December 31,</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:8pt;font-weight:700;line-height:100%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 tax liabilities:</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;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%">Property and equipment</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(370,703)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(350,204)</span></td><td style="background-color:#ffffff;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%">Goodwill</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%">(212,724)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167,275)</span></td><td style="background-color:#cceeff;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%">Leased assets</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%">(135,361)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106,325)</span></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></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%">Retainage</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%">(14,059)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,590)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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</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:10pt;font-weight:400;line-height:100%">(13,502)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,318)</span></td><td style="background-color:#ffffff;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 deferred income tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(746,349)</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%">(642,712)</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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 tax assets:</span></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%">&#160;</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%">&#160;</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%">Net operating loss carryforwards</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%">179,276&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,523&#160;</span></td><td style="background-color:#ffffff;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%">Lease liabilities</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%">129,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,308&#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%">Stock and incentive compensation</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%">78,396&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,590&#160;</span></td><td style="background-color:#ffffff;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%">Accruals and reserves</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%">64,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,081&#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%">Tax credits</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%">14,644&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,802&#160;</span></td><td style="background-color:#ffffff;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%">Deferred tax benefits on unrecognized tax positions</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%">7,726&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,327&#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%">Equity method investments and 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:10pt;font-weight:400;line-height:100%">6,751&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,357&#160;</span></td><td style="background-color:#ffffff;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%">Other intangible assets</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%">3,118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,478&#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%">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:10pt;font-weight:400;line-height:100%">14,777&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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%">Subtotal</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%">498,760&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">441,466&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Valuation allowance</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%">(42,576)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,013)</span></td><td style="background-color:#ffffff;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 deferred income tax assets</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%">456,184&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">401,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"></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 net deferred income tax liabilities</span></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%">(290,165)</span></td><td style="background-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%">(241,259)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net deferred income tax assets and liabilities comprised the following in the accompanying consolidated balance sheets (in thousands):</span></div><div style="margin-top:9pt;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:71.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.079%"></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="9" style="padding:2px 1pt;text-align: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: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></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%">Assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">12,745&#160;</span></td><td style="background-color:#ffffff;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%">Liabilities</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%">(353,268)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(254,004)</span></td><td style="background-color:#cceeff;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 net deferred income tax liabilities</span></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%">(290,165)</span></td><td style="background-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%">(241,259)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The valuation allowances for deferred income tax assets at December&#160;31, 2024, 2023 and 2022 were $42.6 million, $40.0 million and $58.5 million. These valuation allowances relate to state and foreign net operating loss carryforwards and foreign tax credits. The valuation allowances were established primarily as a result of uncertainty in Quanta&#8217;s outlook as to the amount and character of future taxable income in particular tax jurisdictions. Quanta believes it is more likely than not that it will realize the benefit of its deferred tax assets net of existing valuation allowances. </span></div><div style="margin-top:7pt;text-align:justify;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 changes in the total valuation allowance for each of the years ended December&#160;31, 2024, 2023 and 2022 were an increase of $2.6 million, a decrease of $18.5 million and an increase of $17.2 million. The change in valuation allowance during the year ended December 31, 2024 resulted in a net $4.9 million increase in tax expense due primarily to $9.5 million in valuation allowances placed primarily on foreign net operating losses during the year that were partially offset by valuation allowance releases of $4.6 million as a result of ongoing entity rationalization and restructuring efforts. The total valuation allowance also decreased by $2.3 million in foreign currency translation adjustments on previously provided valuation allowances. </span></div><div style="margin-top:7pt;text-align:justify;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 change in valuation allowance during the year ended December 31, 2023 resulted in a $20.2 million decrease in tax expense, primarily due to the release of the $22.7 million valuation allowance on Quanta&#8217;s investment in Starry, and a $2.9 million reduction due to utilization of certain foreign net operating losses. These decreases were partially offset by $5.6 million of new valuation allowances primarily placed on foreign net operating losses during the year. The total valuation allowance also increased by $1.7 million in currency translation adjustments on previously provided valuation allowances. During the year ended December 31, 2022, Quanta recognized $91.5 million of unrealized losses on its investment in Starry and recorded a valuation allowance against such unrealized losses. On August 31, 2023, the equity securities of Starry held by Quanta were cancelled pursuant to an approved plan of reorganization pursuant to a bankruptcy proceeding. As a result, Quanta&#8217;s $91.5 million loss was realized, and the related $22.7 million valuation allowance was released during the year ended December 31, 2023. This realized loss can be utilized to offset gains from tax years 2020 through 2023, and can be carried forward to offset future capital gains realized in tax years 2024 through 2028. Quanta identified sufficient sources of capital loss carry backs and forecasted capital gain income in these periods such that the full $22.7 million valuation allowance on the Starry capital loss was released during the year ended December 31, 2023</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;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%">The change in valuation allowance during the year ended December 31, 2022 resulted in a $23.3 million increase in tax expense due primarily to $22.7 million in new valuation allowances recorded on unrealized losses on Quanta&#8217;s investment in Starry. The total valuation allowance increased by $17.2 million from December 31, 2021 to December 31, 2022 primarily as a result of the $22.7 million valuation allowance related to Starry mentioned above, partially offset by a reduction of $4.8 million due to the removal of deferred tax assets that were no longer available to be carried forward to future years for which a valuation allowance had been provided in prior years, as well as currency translation adjustments on previously provided valuation allowances. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2024, Quanta had federal, state and foreign net operating loss carryforwards, the tax effect of which was $185.2 million. These carryforwards will expire as follows: 2025, $5.3 million; 2026, $0.9 million; 2027, $1.1 million; 2028, $1.0 million; 2029, $0.9 million and $176.0 million after 2029. A valuation allowance of $36.1 million has been recorded against certain foreign and state net operating loss carryforwards.</span></div><div style="margin-top:7pt;text-align:justify;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 does not provide for taxes related to undistributed earnings of its foreign subsidiaries because such earnings either would not be taxable when remitted or they are considered to be indefinitely reinvested. Quanta could also be subject to additional foreign withholding taxes if it were to repatriate cash that is indefinitely reinvested outside the United States, but it does not expect such amount to be material.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of unrecognized tax benefit balances is as follows (in thousands):</span></div><div style="margin-top:7pt;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:64.543%"></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.869%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">41,639&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">37,737&#160;</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%">Additions based on tax positions related to the current year</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%">19,155&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,304&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Additions for tax positions of prior years from business combinations</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:10pt;font-weight:400;line-height:100%">12,461&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</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%">2,924&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">230&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Reductions for tax positions of prior years</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(407)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for audit settlements</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Reductions resulting from a lapse of the applicable statute of limitations periods</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:10pt;font-weight:400;line-height:100%">(5,558)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,807)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 year</span></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%">74,118&#160;</span></td><td style="background-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%">45,136&#160;</span></td><td style="background-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%">41,639&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balances of unrecognized tax benefits, the amount of related interest and penalties and what Quanta believes to be the range of reasonably possible changes in the next 12&#160;months are as follows (in thousands):</span></div><div style="margin-top:7pt;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:83.233%"></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:10pt;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:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits</span></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%">74,118&#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%">Portion that, if recognized, would reduce tax expense and effective tax rate</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,378&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Accrued interest on unrecognized tax benefits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,837&#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%">Accrued penalties on unrecognized tax benefits</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,085&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12&#160;months</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0 to $14,000</span></div></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%">Portion that, if recognized, would reduce tax expense and effective tax rate</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0 to $12,929</span></div></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%">Quanta classifies interest and penalties within the provision for income taxes. Quanta recognized interest expense of $1.7 million, interest expense of $0.5 million and interest expense of $0.5 million in the provision for income taxes for the years ended December&#160;31, 2024, 2023 and 2022. </span></div>Quanta&#8217;s consolidated federal income tax returns for tax years 2017, 2018, and 2021 through 2023 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 U.S. state in which it does business to be a major tax jurisdiction.<span></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 tax.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-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;">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>40
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753509808576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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">EQUITY:<div style="margin-top:7pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Treasury Stock</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury stock is recorded at cost. Under Delaware law, treasury stock is not counted for quorum purposes or entitled to vote.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shares withheld for tax withholding obligations</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax withholding obligations of employees with respect to RSUs and PSUs that are settled in common stock are typically satisfied by Quanta making tax payments and withholding the number of shares of common stock having a value equal to the tax withholding obligation that is due on the date of vesting or settlement (as applicable). With respect to these liabilities, Quanta withheld 0.6 million&#160;shares of Quanta common stock during the year ended December 31, 2024, which had a market value of $155.5 million, 0.7 million&#160;shares of Quanta common stock during the year ended December 31, 2023, which had a market value of $119.1 million, and 0.7 million&#160;shares of Quanta common stock during the year ended December 31, 2022, which had a market value of $82.9 million. These shares and the related costs to acquire them were accounted for as adjustments to the balance of treasury stock. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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%">On May 23, 2023, Quanta&#8217;s Board of Directors approved a stock repurchase program that authorizes Quanta to purchase, from time to time through June 30, 2026, up to $500&#160;million of its outstanding common stock. As of December&#160;31, 2024, </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%">$499.7 million remained available under this repurchase program. Quanta repurchased the following shares of common stock in the open market under its stock repurchase programs (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:99.269%"><tr><td style="width:1.0%"></td><td style="width:73.863%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year 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%">December 31, 2024</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, 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%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">December 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%">1,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">127,747&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent: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 year ended December&#160;31, 2024, there were no cash payments related to stock repurchases. During the years ended December&#160;31, 2023 and 2022 cash payments related to stock repurchases were $0.4 million and $127.8 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 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: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%">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 2024, 2023 and 2022 (in thousands, except per share amounts):</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:99.269%"><tr><td style="width:1.0%"></td><td style="width:20.696%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.696%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.658%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.662%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Declaration</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Record</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Payment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividend</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividends</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Declared</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 2024</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%">January 2, 2025</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%">January 13, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">15,074&#160;</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%">August 28, 2024</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%">October 1, 2024</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%">October 11, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">13,532&#160;</span></td><td style="background-color:#ffffff;padding:2px 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%">May 23, 2024</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 1, 2024</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 12, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">13,521&#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%">March 28, 2024</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 9, 2024</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 17, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">13,477&#160;</span></td><td style="background-color:#ffffff;padding:2px 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%">December 5, 2023</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%">January 2, 2024</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%">January 12, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">13,412&#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%">August 30, 2023</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%">October 2, 2023</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%">October 13, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">12,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 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%">May 23, 2023</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 3, 2023</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 14, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,893&#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%">March 29, 2023</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 10, 2023</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 18, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">12,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 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%">December 13, 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%">January 3, 2023</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%">January 13, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,756&#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%">August 31, 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%">October 3, 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%">October 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%">0.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">10,322&#160;</span></td><td style="background-color:#ffffff;padding:2px 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%">May 27, 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%">July 1, 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%">July 15, 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%">0.07&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">10,283&#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%">March 31, 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%">April 11, 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%">April 18, 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%">0.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">10,459&#160;</span></td><td style="background-color:#ffffff;padding:2px 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%">December 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%">January 4, 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%">January 14, 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%">0.07&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">10,363&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>A significant majority of the dividends declared were paid on the corresponding payment dates, which are generally within two months of the declaration date. Holders of certain stock awards generally received cash dividend equivalent payments equal to the cash dividends payable on account of the underlying Quanta common stock. Holders of other stock awards receive cash dividend equivalent payments only to the extent such awards become earned and/or vest. Additionally, cash dividend equivalent payments related to certain stock-based awards that have been deferred pursuant to the terms of Quanta&#8217;s deferred compensation plan are recorded as liabilities in such plans until the deferred awards are settled.<span></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 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> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>41
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753611642032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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">STOCK-BASED COMPENSATION:<div style="margin-top:7pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Incentive Plans</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Omnibus Plan was approved by Quanta&#8217;s stockholders in May 2019 and provides for the award of non-qualified stock options, incentive (qualified) stock options, stock appreciation rights, restricted stock awards, RSUs, stock bonus awards, performance compensation awards (including cash bonus awards) or any combination of the foregoing. Current and prospective employees, directors, officers, advisors or consultants of Quanta or its affiliates are eligible to participate in the Omnibus Plan. In May 2022, Quanta&#8217;s stockholders approved an amendment to the Omnibus Plan to increase the shares available for issuance. Subject to certain adjustments, the maximum number of shares available for issuance under the Omnibus Plan is 9.6 million, </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%">plus any shares underlying share-settling awards previously awarded pursuant to a prior equity incentive plan that are ultimately forfeited, canceled, expired or settled in cash subsequent to stockholder approval of the Omnibus Plan. As of December&#160;31, 2024, there were approximately 1.6 million shares available for issuance under the Omnibus Plan. All awards subsequent to stockholder approval of the Omnibus Plan have been and will be made pursuant to the Omnibus Plan and applicable award agreements.</span></div><div style="margin-top:7pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs to be Settled in Common Stock</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity for RSUs to be settled in common stock for the years ended December&#160;31, 2024, 2023 and 2022 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:29.455%"></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.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.875%"></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%">2024</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%">2023</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%">2022</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><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%">2,548&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">$104.76</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%">3,263&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">$78.74</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%">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><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%">$61.64</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%">857&#160;</span></td><td style="background-color:#ffffff;padding: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%">$246.34</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684&#160;</span></td><td style="background-color:#ffffff;padding: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%">$161.81</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860&#160;</span></td><td style="background-color:#ffffff;padding: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%">$113.07</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,216)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$82.86</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,268)</span></td><td style="background-color:#cceeff;padding: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%">$68.06</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,319)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$50.60</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%">(165)</span></td><td style="background-color:#ffffff;padding: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%">$165.14</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(131)</span></td><td style="background-color:#ffffff;padding: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%">$116.29</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding: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%">$84.94</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 December 31</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:10pt;font-weight:400;line-height:100%">2,024&#160;</span></td><td style="background-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%">$173.32</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%">2,548&#160;</span></td><td style="background-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%">$104.76</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%">3,263&#160;</span></td><td style="background-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%">$78.74</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 approximate fair value of RSUs that vested during the years ended December&#160;31, 2024, 2023 and 2022 was $316.4 million, $208.0 million and $152.5 million, respectively. </span></div><div style="margin-top:7pt;text-align:justify;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 years ended December&#160;31, 2024, 2023 and 2022, Quanta recognized $114.0 million, $94.5 million and $84.0 million of non-cash stock compensation expense related to RSUs to be settled in common stock. As of December&#160;31, 2024, there was $212.1 million of total unrecognized compensation expense related to unvested RSUs to be settled in common stock granted to both employees and non-employees. This cost is expected to be recognized over a weighted average period of 2.89 years.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">PSUs to be Settled in Common Stock</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity for PSUs to be settled in common stock for the years ended December&#160;31, 2024, 2023 and 2022 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:29.455%"></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.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.875%"></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%">2024</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%">2023</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%">2022</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><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: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%">Weighted Average</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%">Grant Date Fair Value</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%">(Per Unit)</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"> </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">491&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">$129.70</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%">733&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">$65.39</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%">931&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">$47.27</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%">109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">$263.34</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177&#160;</span></td><td style="background-color:#ffffff;padding: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%">$174.50</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><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%">$119.74</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(175)</span></td><td style="background-color:#cceeff;padding: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%">$96.45</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(413)</span></td><td style="background-color:#cceeff;padding: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%">$35.12</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><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%">$40.15</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding: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:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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%">(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="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%">$101.66</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><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%">$58.79</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 December 31</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:10pt;font-weight:400;line-height:100%">425&#160;</span></td><td style="background-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%">$177.69</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%">491&#160;</span></td><td style="background-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%">$129.70</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%">733&#160;</span></td><td style="background-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%">$65.39</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 Monte Carlo simulation valuation methodology applied the following key inputs:</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><td style="width:69.031%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.125%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">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%">Valuation date price based on March 4, 2024, March 9, 2023 and March 2, 2022 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%">$243.34</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: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.55</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: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></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%">Expected volatility </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%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">4.43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">2.83</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%">2.81</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%">2.83</span></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%">The expected volatility inputs for Quanta are based on historical volatility, which is based on Quanta&#8217;s dividend-adjusted closing prices over a period equivalent to the performance period.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2024, 2023 and 2022, Quanta recognized $36.5 million, $32.3 million and $21.6 million of non-cash stock compensation expense related to 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%">As of December&#160;31, 2024, there was an estimated $31.7&#160;million of total unrecognized compensation expense related to unearned and unvested PSUs. This amount is based on forecasted attainment of performance metrics and estimated forfeitures of unearned and unvested PSUs. The compensation expense related to outstanding PSUs can vary from period to period based on changes in forecasted achievement of established performance goals and the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs. This cost is expected to be recognized over a weighted average period of 1.67 years. </span></div>During the years ended December&#160;31, 2024, 2023 and 2022, 0.3 million, 0.7 million and 0.7 million shares of common stock were issued in connection with earned and vested PSUs. The approximate fair values of PSUs earned and vested during the years ended December&#160;31, 2024, 2023 and 2022 were $75.4 million, $115.5 million and $72.4 million, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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>42
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753598725488">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Employee Benefit Plans</a></td>
<td class="text">EMPLOYEE BENEFIT PLANS:<div style="margin-top:7pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unions&#8217; Multiemployer Pension Plans</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta contributes to a number of multiemployer defined benefit pension plans under the terms of collective bargaining agreements with various unions that represent certain of Quanta&#8217;s employees. Approximately 32% of Quanta&#8217;s employees as of December&#160;31, 2024 were covered by collective bargaining agreements. Quanta&#8217;s multiemployer pension plan contribution rates generally are specified in the collective bargaining agreements (usually on a monthly or annual basis), and contributions are made to the plans on a &#8220;pay-as-you-go&#8221; basis based on its union employee payrolls. Quanta may also have additional liabilities imposed by law as a result of its participation in multiemployer defined benefit pension plans. The Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980, imposes certain liabilities upon an employer who is a contributor to a multiemployer pension plan if the employer withdraws or is deemed to have withdrawn from the plan or the plan is terminated or experiences a mass withdrawal. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Pension Protection Act of 2006 (PPA) also added special funding and operational rules generally applicable to plan years beginning after 2007 for multiemployer plans in the United States that are classified as &#8220;endangered,&#8221; &#8220;seriously endangered&#8221; or &#8220;critical&#8221; status based on multiple factors (including, for example, the plan&#8217;s funded percentage, cash flow position and whether a projected minimum funding deficiency exists). Plans in these classifications must adopt remedial measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (which may take the form of a surcharge on benefit contributions) and/or modifications to retiree benefits. Certain plans to which Quanta contributes or may contribute in the future are in &#8220;endangered,&#8221; &#8220;seriously endangered&#8221; or &#8220;critical&#8221; status. The amount of additional funds, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes plan information relating to Quanta&#8217;s participation in multiemployer defined benefit pension plans, including company contributions for the last three years, the status of the plans under the PPA and whether the plans are subject to a funding improvement or rehabilitation plan or contribution surcharges. The most recent PPA zone status available in 2024 and 2023 generally relates to the plans&#8217; fiscal year-ends in 2023 and 2022. Forms 5500 were not yet available for the plan years ending in 2024. The PPA zone status is based on information that Quanta received from the respective plans&#8217; administrators, as well as publicly available information on the U.S. Department of Labor website, and is certified by each plan&#8217;s actuary. Although multiple factors or tests may result in red zone or yellow zone status, plans in the red zone generally are less than 65 percent funded, plans in the yellow zone generally are less than 80 percent funded, and plans in the green zone generally are at least 80 percent funded. Under the PPA, red zone plans are classified as &#8220;critical&#8221; status, yellow zone plans are classified as &#8220;endangered&#8221; status and green zone plans are classified as neither &#8220;endangered&#8221; nor &#8220;critical&#8221; status. The &#8220;Subject to Financial Improvement/ Rehabilitation Plan&#8221; column indicates plans for which a financial improvement plan or a rehabilitation plan is either pending or has been implemented. The last column lists the expiration dates of Quanta&#8217;s collective-bargaining agreements to which the plans are subject. Total contributions to these plans correspond to the number of union employees employed at any given time and the plans in which they participate and vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with such projects. Information has been presented separately for individually significant plans, based on PPA funding status classification, and in the aggregate for all other plans.</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.268%"></td><td style="width:0.1%"></td><td style="width: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:4.601%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.601%"></td><td style="width:0.1%"></td><td style="width: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.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:5.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.049%"></td><td style="width:0.1%"></td></tr><tr style="height:50pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Employee Identification Number/ Pension Plan Number</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%">PPA Zone Status</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Subject to Financial Improve- ment/   Reha- bilitation   Plan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contributions (in thousands)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sur-charge Imposed</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expiration Date of Collective Bargaining Agreement</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fund</span></td><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%">2024</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%">2023</span></td><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%">2024</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%">2023</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="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">National Electrical Benefit Fund</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%">53-0181657</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</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: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%">41,321&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">47,126&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">47,390&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through January 2029</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:8pt;font-weight:400;line-height:100%">Eighth District Electrical Pension Fund</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:8pt;font-weight:400;line-height:100%">84-6100393</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,169&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through August 2027</span></td></tr><tr><td colspan="3" style="background-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%">Excavators Union Local 731 Pension Fund</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:8pt;font-weight:400;line-height:100%">13-1809825</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,974&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,411&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,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="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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">April 2026</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:8pt;font-weight:400;line-height:100%">Central Pension Fund of the IUOE &amp; Participating Employers</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:8pt;font-weight:400;line-height:100%">36-6052390</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,496&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,396&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,989&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through May 2027</span></td></tr><tr><td colspan="3" style="background-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%">IBEW 332 Pension Plan - Part A</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:8pt;font-weight:400;line-height:100%">94-2688032</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">May 2027</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:8pt;font-weight:400;line-height:100%">Local Union No. 124 I.B.E.W. Pension Trust Fund</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:8pt;font-weight:400;line-height:100%">43-0817626</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,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: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: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%">No</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:8pt;font-weight:400;line-height:100%">December 2027</span></td></tr><tr><td colspan="3" style="background-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%">IBEW Local 683 Pension Fund Pension Plan</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:8pt;font-weight:400;line-height:100%">34-1442087</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,828&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">731&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through May 2027</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:8pt;font-weight:400;line-height:100%">Locals 302 &amp; 612 of the IUOE - Employers Construction Industry Retirement Plan</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:8pt;font-weight:400;line-height:100%">91-6028571</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,644&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,675&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through May 2027</span></td></tr><tr><td colspan="3" style="background-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%">Laborers Pension Trust Fund for Northern California</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:8pt;font-weight:400;line-height:100%">94-6277608</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,468&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,342&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,849&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through June 2027</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:8pt;font-weight:400;line-height:100%">Operating Engineers&#8217; Local 324 Pension Fund</span></div></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:8pt;font-weight:400;line-height:100%">38-1900637</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,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:8pt;font-weight:400;line-height:100%">2,951&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">Varies through May 2026</span></td></tr><tr><td colspan="3" style="background-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%">Local 697 I.B.E.W. and Electrical Industry Pension Plan</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:8pt;font-weight:400;line-height:100%">51-6133048</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,228&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,227&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,509&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">May 2025</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:8pt;font-weight:400;line-height:100%">Kern County Electrical Workers Pension Fund</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:8pt;font-weight:400;line-height:100%">95-6123049</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,675&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through November 2027</span></td></tr><tr><td colspan="3" style="background-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%">Pension Trust Fund for Operating Engineers</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:8pt;font-weight:400;line-height:100%">94-6090764</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Yellow</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,504&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,176&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,898&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through May 2026</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:8pt;font-weight:400;line-height:100%">Pipeline Industry Pension Fund</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:8pt;font-weight:400;line-height:100%">73-6146433</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,478&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,733&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,477&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through December 2026</span></td></tr><tr><td colspan="3" style="background-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%">Construction Laborers Pension Trust Fund for Southern California</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:8pt;font-weight:400;line-height:100%">43-6159056</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,764&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,355&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through June 2026</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:8pt;font-weight:400;line-height:100%">Central Laborers&#8217; Pension Fund</span></div></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:8pt;font-weight:400;line-height:100%">37-6052379</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:8pt;font-weight:400;line-height:100%">Yellow</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:8pt;font-weight:400;line-height:100%">Yellow</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:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,484&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,342&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">739&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through May 2026</span></td></tr><tr><td colspan="3" style="background-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%">Alaska Teamster - Employer Pension Plan</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:8pt;font-weight:400;line-height:100%">92-6003463</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,222&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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: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="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:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">May 2026</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:8pt;font-weight:400;line-height:100%">Laborers National Pension Fund</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:8pt;font-weight:400;line-height:100%">75-1280827</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,205&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">746&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">667&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">Varies through November 2028</span></td></tr><tr><td colspan="3" style="background-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%">Alaska Plumbing and Pipefitting Industry Pension Plan</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:8pt;font-weight:400;line-height:100%">52-6103810</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">83&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="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:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">May 2026</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:8pt;font-weight:400;line-height:100%">Employer - Teamsters Local Nos. 175 &amp; 505 Pension Trust Fund</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:8pt;font-weight:400;line-height:100%">55-6021850</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,027&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">May 2026</span></td></tr><tr><td colspan="3" style="background-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%">Operating Engineers Pension Trust</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:8pt;font-weight:400;line-height:100%">95-6032478</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Yellow</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">871&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,473&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,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="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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through June 2025</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:8pt;font-weight:400;line-height:100%">IBEW Local 1249 Pension Plan</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:8pt;font-weight:400;line-height:100%">15-6035161</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,931&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,558&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">May 2025</span></td></tr><tr><td colspan="3" style="background-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%">All other plans - U.S.</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">51,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37,302&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37,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 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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">All other plans - Canada </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,515&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,245&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">Total contributions</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="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%">183,756&#160;</span></td><td style="background-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%">149,764&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">167,399&#160;</span></td><td style="background-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: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></table></div><div style="margin-top:7pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Multiemployer defined benefit pension plans in Canada are not subject to the reporting requirements under the PPA. Accordingly, certain information was not publicly available.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s contributions to the following individually significant plans were five percent or more of the total contributions to these plans for the periods indicated based on the Forms 5500 for these plans for the years ended December 31, 2023 and 2022. Forms 5500 were not yet available for these plans for the year ended December 31, 2024.</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:76.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.369%"></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%">Pension Fund</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%">Plan Years in which Quanta Contributions Were Five Percent or More of Total Plan Contributions</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">National Electrical Benefit Fund</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%">2023 and 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:400;line-height:100%">Eighth District Electrical Pension Fund</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%">2023 and 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%">Excavators Union Local 731 Pension Fund</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%">2023 and 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:400;line-height:100%">Local 697 I.B.E.W. and Electrical Industry Pension Plan</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%">2023 and 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%">Pipeline Industry Pension Fund</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%">2023 and 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:400;line-height:100%">IBEW Local 1249 Pension Plan</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%">2022</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%">Local Union No 9 I.B.E.W and Outside Contractors Pension Fund </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="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%">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%">I.B.E.W. Local 456 Pension Plan </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="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%">2023 and 2022</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%">Teamster National Pipe Line Pension Plan </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="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%">2023 and 2022</span></td></tr></table></div><div style="margin-top:7pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">This plan is included in the &#8220;All other plans - U.S.&#8221; category in the prior table.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the contributions made to multiemployer defined benefit pension plans noted above, Quanta also contributed to multiemployer defined contribution or other postretirement benefit plans on behalf of certain union employees. Contributions to union multiemployer defined contribution or other postretirement benefit plans by Quanta were $282.5 million, $254.7 million and $234.3 million for the years ended December&#160;31, 2024, 2023 and 2022. Total contributions made to all of these multiemployer plans correspond to the number of union employees employed at any given time and the plans in which they participate and participation in project labor agreements and vary depending upon the location and number of ongoing projects at a given time and the need for union resources or project labor agreements in connection with such projects. Contributions to such plans are also impacted by business combinations and changes in employer contribution rates.</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:22.5pt"><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. Quanta makes matching cash contributions of 100% of each employee&#8217;s contribution up to 3% of that employee&#8217;s salary and 50% of each employee&#8217;s contribution between 3% and 6% of such employee&#8217;s salary, up to the maximum amount permitted by law. Contributions to the 401(k) plan by Quanta were $93.9 million, $75.9 million and $61.7 million for the years ended December&#160;31, 2024, 2023 and 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%">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.&#160;These plans are unfunded and unsecured compensation arrangements. Individuals participating in these plans may allocate deferred cash amounts among a group of notional accounts that mirror the gains and losses of various investment alternatives. Generally, participants receive distributions of deferred balances based on predetermined payout schedules or other events.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The plan covering key employees provides for employer matching contributions for certain officers and employees whose benefits under the 401(k) plan are limited by federal tax law.&#160;Quanta may also make discretionary employer contributions to such plan.&#160;Matching contributions vest immediately, and discretionary employer contributions may be subject to a vesting schedule determined at the time of the contribution, provided that vesting accelerates upon a change in control or the participant&#8217;s death or retirement.&#160;All matching and discretionary employer contributions, whether vested or not, are forfeited upon a participant&#8217;s termination of employment for cause or upon the participant engaging in competition with Quanta or any of its affiliates.&#160;</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta made matching contributions to the eligible participants&#8217; accounts under the deferred compensation plans of $2.3 million, $1.8 million and $1.5 million during the years ended December&#160;31, 2024, 2023 and 2022 and did not make discretionary contributions during those years. As of December&#160;31, 2024 and 2023, the liability related to deferred cash compensation under these plans, including amounts contributed by Quanta, was $110.2 million and $88.9 million, the majority of which was included in &#8220;Insurance and other non-current liabilities&#8221; in the accompanying consolidated balance sheets. Additionally, as of December&#160;31, 2024 and 2023, the settlement and issuance of 154,991 and 174,079 shares of common stock </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%">underlying certain stock-based awards had been deferred under these plans, and such issuances are scheduled to occur in future periods.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To provide for future obligations related to deferred cash compensation under these 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 December&#160;31, 2024 and 2023, the fair market values were $102.7 million and $83.4 million and were included in &#8220;Other assets, net&#8221; in the accompanying consolidated balance sheets. The level of inputs for these fair value measurements is Level 2.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in 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 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><td style="width:39.689%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.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: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.700%"></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="15" 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%">Year Ended December 31, </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">2024</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%">2023</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%">2022</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%">(Loss) gain 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%">(14,108)</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%">(13,325)</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%">13,192&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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%">12,446&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,587&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(13,757)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/715/tableOfContent<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480126/715-20-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480266/715-60-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753598925536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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">COMMITMENTS AND CONTINGENCIES:<div style="margin-top:7pt;text-indent:11.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 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 </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%">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.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of 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-style:italic;font-weight:400;line-height:120%">ICC Arbitration Proceeding</span><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. 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 any amount owed pursuant to this award up to the date of payment. </span></div><div style="margin-top:7pt;text-align:justify;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 decision of the arbitration tribunal is final, with limited grounds on which PRONATEL and the MTC may seek to annul the decision in Peruvian courts. In December 2022, Redes filed an enforcement proceeding with respect to each project contract to secure recovery of the arbitration award, and PRONATEL and the MTC filed an annulment proceeding with respect to each project contract. The enforcement and annulment proceedings were filed with different commercial courts in Lima, Peru. During 2023 and 2024, Redes received favorable rulings in each of the enforcement proceedings and each of the annulment proceedings, and the grounds for annulment were rejected; however, PRONATEL and the MTC are pursuing, and are expected to continue to pursue, certain remaining legal challenges to such rulings. Quanta expects these remaining legal challenges will be resolved in 2025 or 2026.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While PRONATEL and the MTC are continuing to pursue their remaining legal challenges, in October 2024 and January 2025, Quanta received approximately $168 million from PRONATEL, comprised of $112 million in repayment of amounts collected under the advance payment and performance bonds and $56 million in payment of other amounts outstanding under the ICC arbitration award. As a result, during the year ended December 31, 2024, Quanta recognized approximately $39.2 million of operating income for the work completed under the contracts as described above, $5.2 million for reimbursement of legal fees and $3.7 million of award interest. Quanta is continuing to pursue collection of the remaining amount owed under the ICC arbitration award. Additionally, Quanta remitted $100 million of the amounts received from PRONATEL to its insurers in repayment of amounts previously received from the insurers pursuant to coverage under applicable insurance policies.</span></div><div style="margin-top:7pt;text-align:justify;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 intends to vigorously pursue recovery of the remaining amounts awarded and take additional legal actions deemed necessary to enforce the ICC arbitration decision. However, due to the inherent uncertainty involved with the ultimate timing and conclusion with respect to collection of the remaining amounts of the ICC arbitration award, primarily associated with interest, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has not recognized income as of December 31, 2024 for such amounts. To the extent any such amounts are determined to be realizable in the future, income would be recorded in the period such determination is made.</span></div><div style="margin-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%">ICSID Arbitration Proceeding</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In May 2020, in connection with Quanta&#8217;s additional rights to seek full compensation for the loss of its investment under applicable investment treaties and customary international law, Quanta&#8217;s Dutch subsidiary delivered to the Peruvian government an official notice of dispute arising from the termination of the contracts and related acts by PRONATEL (which are attributable to Peru) under the Agreement on the Encouragement and Reciprocal Protection of Investments between the Kingdom of the Netherlands and the Republic of Peru (Investment Treaty). The Investment Treaty protects Quanta&#8217;s subsidiary&#8217;s indirect ownership stake in Redes and the project, and provides for rights and remedies distinct from the ICC arbitration. In December 2020, Quanta&#8217;s Dutch subsidiary filed a request for the institution of an arbitration proceeding against Peru with the International Centre for Settlement of Investment Disputes (ICSID) related to Peru&#8217;s breach of the Investment Treaty, which was registered by ICSID in January 2021. In the ICSID arbitration, Quanta&#8217;s Dutch subsidiary claims, without limitation, that Peru: (i) treated the subsidiary&#8217;s investment in Redes and the project unfairly and inequitably; and (ii) effectively expropriated the subsidiary&#8217;s investment in Redes and the project. In addition, Quanta&#8217;s Dutch subsidiary is seeking full compensation for all damages arising from Peru&#8217;s actions, including but not limited to (i) the fair market value of the investment and/or lost profits; (ii) attorneys&#8217; fees and arbitration costs; (iii) other related costs and damages and (iv) pre- </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and post-award interest. The ICSID arbitration hearing on the merits occurred in the second quarter of 2023 and a decision is currently expected in the first half of 2025.</span></div><div style="margin-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 and 2023, two of Quanta&#8217;s subsidiaries received tenders of defense and demands for preservation of evidence from Southern California Edison Company (SCE) related to lawsuits filed from April 2021 through December 2024 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 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 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 December&#160;31, 2024, 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%">Concentrations of Credit Risk</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is subject to concentrations of credit risk related primarily to its cash and cash equivalents and its net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets for services Quanta has performed for customers. Substantially all of Quanta&#8217;s cash and cash equivalents are managed by what it believes to be high credit quality financial institutions. In accordance with Quanta&#8217;s investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what Quanta believes to be high quality cash and cash equivalent investments, which consist primarily of interest-bearing demand deposits, money market investments and money market mutual funds. Although Quanta does not currently believe the principal amount of these cash and cash equivalents is subject to any material risk of loss, changes in economic conditions could impact the interest income Quanta receives from these investments. </span></div><div style="margin-top:7pt;text-align:justify;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 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. While Quanta generally has certain statutory lien rights with respect to services provided, Quanta is subject to potential credit risk related to business, economic and financial market conditions that affect these customers and locations, which has been heightened as a result of recent economic and financial market conditions, including in connection with the uncertainties and challenges in the overall economy, including, among other things, inflationary pressure and increased interest rates. Some of Quanta&#8217;s customers have experienced significant financial difficulties (including bankruptcy), and customers may experience financial difficulties in the future. These difficulties expose Quanta to increased risk related to collectability of billed and unbilled receivables and contract assets for services Quanta has performed. See Note 4 for additional discussion on concentrations on credit risk.</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="background-color:#ffffff;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 risk through retentions and/or high deductibles and indirectly through its wholly-owned captive insurance company. The captive insurance company reimburses all claims up to the amount of the applicable deductible of its third-party insurance programs, as well as certain additional exposure related to the general and auto liability programs, which together, in certain circumstances, can be up to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$50.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> per occurrence. As a supplement to its high-deductible primary insurance and captive programs, Quanta maintains insurance with excess insurance carriers for potential losses that exceed the amount of Quanta&#8217;s deductible and captive insurance obligations. Quanta renews its insurance policies on an annual basis, and therefore deductibles, captive reinsurance amounts, and levels of insurance coverage may change in future periods. In addition, insurers may cancel Quanta&#8217;s coverage or determine to exclude certain items from coverage, or Quanta may elect not to obtain certain types or levels of insurance based on the potential benefits considered relative to the cost of such insurance or increase the amounts subject to self-insurance or retention.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the gross amount accrued for employer&#8217;s liability, workers&#8217; compensation, auto liability, general liability and group health claims totaled $400.2 million and $351.7 million, of which $263.3 million and $229.2 million are included in &#8220;Insurance and other non-current liabilities,&#8221; and the remainder is included in &#8220;Accounts payables and accrued expenses.&#8221; Related insurance recoveries/receivables as of December&#160;31, 2024 and 2023 were $4.9 million and $4.9&#160;million, of which $0.8 million and $0.3 million are included in &#8220;Prepaid expenses and other current assets&#8221; and $4.1 million and $4.6 million are included in &#8220;Other assets, net.&#8221; Losses under these insurance programs are accrued based upon Quanta&#8217;s estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of Quanta&#8217;s liability in proportion to other parties, the number of incidents not reported and the overall claims environment. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Quanta&#8217;s vendors require letters of credit to ensure reimbursement for amounts they are disbursing on Quanta&#8217;s behalf, such as to beneficiaries under its insurance programs. In addition, from time to time, certain customers require Quanta to post letters of credit to ensure payment of subcontractors and vendors and guarantee performance under contracts. Such letters of credit are generally issued by a bank or similar financial institution, including pursuant to Quanta&#8217;s senior credit facility and certain uncommitted bilateral arrangements. Each letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder claims that Quanta has failed to perform specified actions. If this were to occur, Quanta would be required to reimburse the issuer of the letter of credit. Depending on the circumstances of such a reimbursement, Quanta may also be required to record a charge to earnings for the reimbursement. See Note 10 for additional information regarding Quanta&#8217;s letters of credit outstanding. Quanta is not aware of any claims currently asserted or threatened under any of these letters of credit that are material, individually or in the aggregate. However, to the extent payment is required for any such claims, the amount paid could be material and could adversely affect Quanta&#8217;s consolidated business, financial condition, results of operations and cash flows. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Bonds and Parent Guarantees</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many customers, particularly in connection with new construction, require Quanta to post performance and payment bonds. These bonds provide a guarantee that Quanta will perform under the terms of a contract and pay its subcontractors and vendors. In certain circumstances, the customer may demand that the surety make payments or provide services under the bond, and Quanta must reimburse the surety for any expenses or outlays it incurs. Quanta may also be required to post letters of credit in favor of the sureties, which would reduce the borrowing availability under its senior credit facility. Quanta has not been required to make any material reimbursements to its sureties for bond-related costs except 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 - 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 December&#160;31, 2024, Quanta is not aware of any outstanding material obligations for payments related to bond obligations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance bonds expire at various times ranging from mechanical completion of a project to a period extending beyond contract completion in certain circumstances, and therefore a determination of maximum potential amounts outstanding requires certain estimates and assumptions. Such amounts can also fluctuate from period to period based upon the mix and level of Quanta&#8217;s bonded operating activity. As of December&#160;31, 2024, the total amount of the outstanding performance bonds was estimated to be approximately $9.5 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. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, from time to time, Quanta guarantees certain obligations and liabilities of its subsidiaries that may arise in connection with, among other things, contracts with customers, equipment lease obligations, joint venture arrangements and contractor licenses. These guarantees may cover all of the subsidiary&#8217;s unperformed, undischarged and unreleased obligations and liabilities under or in connection with the relevant agreement. For example, with respect to customer contracts, a guarantee may cover a variety of obligations and liabilities arising during the ordinary course of the subsidiary&#8217;s business or operations, including, among other things, warranty and breach of contract claims, third party and environmental liabilities arising from the subsidiary&#8217;s work and for which it is responsible, liquidated damages, or indemnity claims. Quanta is not aware of any claims under any guarantees that are material. To the extent a subsidiary incurs a material obligation or liability and Quanta has guaranteed the performance or payment of such obligation or liability, the recovery by a customer or other counterparty or a third party will not be limited to the assets of the subsidiary. As a result, responsibility under the guarantee could exceed the amount recoverable from the subsidiary alone and could materially and adversely affect Quanta&#8217;s consolidated business, financial condition, results of operations and cash flows. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Collective Bargaining Agreements and Multiemployer Pension Plans</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Quanta&#8217;s operating companies are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. From time to time, Quanta is a party to grievance and arbitration actions based on claims arising out of the collective bargaining agreements. The agreements require the operating companies to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Quanta&#8217;s multiemployer pension plan contribution rates generally are made to the plans on a &#8220;pay-as-you-go&#8221; basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta&#8217;s need for union resources in connection with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, Quanta may also be subject to liabilities as a result of its participation in, or withdrawal from, multiemployer defined benefit pension plans. Quanta may be required to make additional contributions to its multiemployer pension plans if they become underfunded, and these additional contributions will be determined based on Quanta&#8217;s union employee payrolls. Certain plans to which Quanta contributes or may contribute in the future may adopt measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (e.g., a surcharge on benefit contributions) and/or modifications to retiree benefits. The amount, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions. Quanta may also be subject to additional liabilities imposed by law if it or another participating employer withdraws from a multiemployer defined benefit pension plan, a plan is terminated or a plan experiences a mass withdrawal. These liabilities may include an allocable share of the unfunded vested benefits in the plan for all plan participants, not only the benefits payable to a contributing employer&#8217;s own retirees. As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if other participating employers cease to contribute or withdraw, with the reallocation of liability being more acute in cases when a withdrawn employer is insolvent or otherwise fails to pay its withdrawal liability. Quanta is not aware of any material withdrawal liabilities that have been incurred or asserted and that remain outstanding as a result of a withdrawal by Quanta from a multiemployer defined benefit pension plan. However, Quanta&#8217;s future contribution obligations and potential withdrawal liability exposure could vary based on the investment and actuarial performance of the multiemployer pension plans to which it contributes and other factors, which could be negatively impacted as a result of recent unfavorable and uncertain economic and financial market conditions. Quanta has been subject to significant withdrawal liabilities in the past, and to the extent Quanta is subject to material withdrawal liabilities in the future, such liability could adversely affect its business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnities and Warranties</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta generally indemnifies its customers for the services it provides under its contracts and other specified liabilities, which may subject Quanta to indemnity claims and liabilities and related litigation. Additionally, Quanta manufactures products sold to customers and other third parties, which may subject Quanta to warranty claims and liabilities and related litigation. Quanta is not aware of any indemnity or warranty 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 - 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, such as financial, performance, operational, safety, workforce, environmental, litigation, compliance or tax issues, some of which Quanta may not have discovered during due diligence. </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%">However, the indemnities may not cover all of Quanta&#8217;s exposure for such pre-acquisition matters, or the indemnitors may be unwilling or unable to pay amounts owed to Quanta. Accordingly, Quanta may incur expenses for which it is not reimbursed, and such amounts could be material and could have a material adverse effect on Quanta&#8217;s business or consolidated financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Joint Venture Liabilities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Note 2, Quanta is a participant in certain joint ventures, 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. If losses are incurred by joint venture entities in which Quanta holds an interest, they are generally shared ratably based on the percentage ownership of the participants in the structures. However, in Quanta&#8217;s joint venture structures that provide infrastructure-related services, each participant is typically jointly and severally liable for all of the obligations of the joint venture entity pursuant to the contract with the customer, and therefore Quanta can be liable for full performance of the contract with the customer. Additionally, in circumstances where Quanta&#8217;s participation in a joint venture qualifies as a general partnership, Quanta can be liable for all obligations of the joint venture, including obligations owed to the customer or any other person or entity. Quanta is not aware of circumstances that would lead to future claims against it for material amounts in connection with these liabilities. Additionally, typically each joint venture participant agrees to indemnify the other participant for any liabilities incurred in excess of what the other participant is obligated to bear under the respective joint venture agreement or in accordance with the scope of work subcontracted to each participant. It is possible, however, that Quanta could be required to pay or perform obligations in excess of its share if another participant is unable or refuses to pay or perform its share of the obligations. Quanta is not aware of circumstances that would lead to future claims against it for material amounts that would not be indemnified. However, to the extent any such claims arise, they could be material and could adversely affect Quanta&#8217;s consolidated business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capital Commitments and Other 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%">As of December&#160;31, 2024, Quanta had $68.8 million of production orders with expected delivery dates in 2025 and $25.0 million with expected delivery dates thereafter for capital commitments primarily related to the expansion of its equipment. Although Quanta has committed to purchase this equipment at the time of their delivery, Quanta anticipates that some 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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, Quanta had $68.6 million of outstanding capital commitments associated with investments in unconsolidated affiliates, the majority of which relates to a limited partnership interest in a fund that targets investments in certain portfolio companies that operate businesses related to the transition to a reduced-carbon economy. </span></div><div style="margin-top:7pt;text-align:justify;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, 2024, Quanta entered into an agreement to purchase production tax credits from a third party related to a solar facility. These commitments are contingent upon the third party reaching certain energy production targets. As of December&#160;31, 2024, Quanta had up to $218.0 million of outstanding commitments associated with these production tax credits, with up to $29.0 million payable in the year ended December 31, 2025 and the remainder due by 2035.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employment Agreements</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has various employment agreements with certain executives and other employees, which provide for compensation, other benefits and, under certain circumstances, severance payments and post-termination stock-based compensation benefits. Certain employment agreements also contain clauses that require the potential payment of specified amounts to such employees upon the occurrence of a defined change in control event.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Availability of Project Materials, Equipment and Labor</span></div><div style="margin-top:7pt;text-align:justify;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 customers depend on the availability of certain materials for construction, upgrade and repair and maintenance of their infrastructure and are typically responsible for supplying most or all of the materials required for the services Quanta performs on their projects, including, among other things, steel, copper, aluminum and components for renewable energy projects (e.g., solar panels, wind turbine blades). Additionally, Quanta is required to procure all or part of the materials needed for certain projects. Although there have been recent delays related to disruption in the supply chain for certain project materials, including delays with respect to solar panels during the year ended December 31, 2022 and into 2023, Quanta and its customers have generally been able to procure necessary materials. </span></div><div style="margin-top:7pt;text-align:justify;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 depends on the availability of certain equipment, including specialty vehicles, to perform services. As a result, to the extent vehicle manufacturers experience production delays with respect to new vehicles for Quanta&#8217;s fleet (both on-road and specialty vehicles) or vehicle parts (e.g., tires), Quanta could encounter significant disruptions with respect to its fleet.</span></div><div style="margin-top:7pt;text-align:justify;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 success depends on its ability to attract, develop and retain highly qualified employees, including craft skilled labor, engineers, project management, architects, designers, management and professional and administrative employees, and the industries in which Quanta operates have experienced shortages of qualified skilled labor personnel in recent years, which is expected to continue and potentially worsen in the future. In order to help meet near-term and longer-term labor needs, Quanta supports and utilizes its own training and educational programs and has developed additional company-wide and project-specific employee training and educational programs and strategic relationships with universities, the military and unions to recruit qualified personnel.</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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>44
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753514495904">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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">DETAIL OF CERTAIN ACCOUNTS:<div style="margin-top:7pt;text-align:justify;text-indent:11.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:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, cash equivalents were $347.5 million and $610.8 million and consisted primarily of money market investments, money market mutual funds and short-term deposits. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions, to the extent made, and in the event of dissolution. Cash and cash equivalents held by Quanta&#8217;s wholly-owned captive insurance company are generally not available for use in support of its other operations. Amounts related to cash and cash equivalents held by 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:7pt;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:68.446%"></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.394%"></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.396%"></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%">December 31,</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">71,646&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">41,427&#160;</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%">10,088&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">81,734&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">52,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">19,445&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,088&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">640,781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,218,765&#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%">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%">741,960&#160;</span></td><td style="background-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%">1,290,248&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</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%">Property and equipment consisted of the following (in thousands):</span></div><div style="margin-top:7pt"><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:59.280%"></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.622%"></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:2px 1pt;text-align: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 Useful</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,</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lives in Years</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></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%">N/A</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%">134,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,839&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-30</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%">514,888&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,004&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 machinery, equipment and vehicles</span></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%">1-25</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%">3,347,871&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,882&#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%">Office equipment, furniture and fixtures and information technology systems</span></td><td colspan="3" style="background-color:#ffffff;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%">3-10</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,878&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Construction work in progress</span></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:11pt;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%">125,676&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease assets and lease financing transactions</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-20</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%">239,806&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,923&#160;</span></td><td style="background-color:#ffffff;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%">Property and equipment, gross</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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,661,709&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,158,353&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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; Accumulated depreciation and amortization</span></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,961,432)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,821,410)</span></td><td style="background-color:#ffffff;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%">Property and equipment, net of accumulated depreciation</span></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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,700,277&#160;</span></td><td style="background-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 #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,336,943&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense related to property and equipment is recognized on a straight-line basis over the estimated useful lives of the assets and was $359.4 million, $324.8 million and $290.6 million for the years ended December&#160;31, 2024, 2023 and 2022. In addition, Quanta held property and equipment, net of $177.9 million and $245.7 million in foreign countries, primarily Canada, as of December&#160;31, 2024 and 2023. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Payable and Accrued Expenses</span></div><div style="margin-bottom:9pt;margin-top:9pt;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-bottom:2pt;margin-top:7pt"><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:71.960%"></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:11.637%"></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:11.639%"></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%">December 31,</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">2,096,125&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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,027,588&#160;</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%">651,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:10pt;font-weight:400;line-height:100%">526,221&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">974,325&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507,433&#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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,722,343&#160;</span></td><td style="background-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%">3,061,242&#160;</span></td><td style="background-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>Other accrued expenses primarily include the current portion of accrued insurance liabilities, income and franchise taxes payable and unearned revenues as of December 31, 2023. Other accrued expenses as of December&#160;31, 2024 primarily includes these items, as well as the current portion of contingent consideration as further described in Note 6.<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-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>45
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753511018992">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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">SUPPLEMENTAL CASH FLOW INFORMATION:<div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliations of cash, cash equivalents, and restricted cash reported within the 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:7pt;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:45.245%"></td><td style="width:0.1%"></td><td style="width: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.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.478%"></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%">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%">2024</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%">2023</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%">Cash and cash equivalents </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741,960&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">1,290,248&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">428,505&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">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></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">(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%">2,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,652&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,759&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></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">(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%">1,364&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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 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%">746,010&#160;</span></td><td style="background-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%">1,295,041&#160;</span></td><td style="background-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%">433,214&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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></tr></table></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)&#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%">Restricted cash includes any cash that is legally restricted as to withdrawal or usage.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:2pt;margin-top:7pt;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:58.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: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: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%">Year Ended December 31,</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%">2024</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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#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%">Operating cash flows used by operating 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%">(110,745)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(95,900)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(95,175)</span></td><td style="background-color:#ffffff;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 cash flows used by 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%">(2,606)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,463)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(108)</span></td><td style="background-color:#cceeff;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%">Financing cash flows used by 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%">(10,583)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,511)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,457)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Lease assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">Operating 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%">109,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">77,826&#160;</span></td><td style="background-color:#ffffff;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%">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%">10,397&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">37,299&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,331&#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%">Lease financing transaction assets obtained in exchange for lease financing transaction liabilities</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%">69,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">26,969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">35,144&#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="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional supplemental cash flow information is as follows (in thousands): </span></div><div style="margin-top:7pt;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:58.490%"></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:11.637%"></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:11.637%"></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:11.640%"></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="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%">Year Ended December 31,</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: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%">2024</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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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></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%">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%">(166,333)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(175,782)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(106,052)</span></td><td style="background-color:#ffffff;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 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%">(136,755)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(248,527)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(111,569)</span></td><td style="background-color:#cceeff;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%">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%">5,595&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,483&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,281&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>Accrued capital expenditures were $27.3&#160;million, $15.7 million and $13.4 million as of December&#160;31, 2024, 2023 and 2022. The impact of these items has been excluded from Quanta&#8217;s capital expenditures in the accompanying consolidated statements of cash flows due to their non-cash nature.<span></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> -Topic 230<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/230/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>46
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753508488880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</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_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent</a></td>
<td class="nump">$ 904,824<span></span>
</td>
<td class="nump">$ 744,689<span></span>
</td>
<td class="nump">$ 491,189<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 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;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753510257872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</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_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<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_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<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_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<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_ecd_IndividualAxis=pwr_DonaldC.WayneMember', window );">Donald C. Wayne [Member]</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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 25, 2024, Donald C. Wayne, Executive Vice President and General Counsel of Quanta, adopted a Rule 10b5-1 trading arrangement (as such term is defined in Item 408 of Regulation S-K), with an expiration date of the earlier of May 30, 2025 or the date on which all contemplated transactions set forth in the plan are completed. Mr. Wayne&#8217;s plan provides for the potential sale of up to 19,307 shares of Quanta common stock and is intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) of the Exchange Act.</span></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_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Donald C. Wayne<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_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Executive Vice President and General Counsel<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_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<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_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">November 25, 2024<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_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">May 30, 2025<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_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">95 days<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_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">19,307<span></span>
</td>
<td class="nump">19,307<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_MtrlTermsOfTrdArrTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_MtrlTermsOfTrdArrTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph 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;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrAdoptionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph 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;">ecd_TrdArrAdoptionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrDuration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrDuration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_TrdArrExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrExpirationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrIndName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph 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;">ecd_TrdArrIndName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrIndTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph 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;">ecd_TrdArrIndTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrSecuritiesAggAvailAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrSecuritiesAggAvailAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_IndividualAxis=pwr_DonaldC.WayneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ecd_IndividualAxis=pwr_DonaldC.WayneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753512990000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Policies and Procedures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_ecd_InsiderTradingPoliciesProcLineItems', window );"><strong>Insider Trading Policies and Procedures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTrdPoliciesProcAdoptedFlag', window );">Insider Trading Policies and Procedures Adopted</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTradingPoliciesProcLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph 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;">ecd_InsiderTradingPoliciesProcLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTrdPoliciesProcAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph 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;">ecd_InsiderTrdPoliciesProcAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753507842192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cybersecurity Risk Management and Strategy Disclosure<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have developed and implemented a cybersecurity risk management program intended to protect the confidentiality, integrity, and availability of our critical systems and information. Our cybersecurity risk management program includes a cybersecurity incident response plan and is integrated with our overall enterprise risk management program, sharing common methodologies, reporting channels and governance processes that apply across the enterprise risk management program to other legal, compliance, strategic, operational and financial risk areas. While we may not meet any particular standard, specification or requirement of the Center for Internet Security Critical Security Controls, we utilize such controls as a guide to help us identify, assess and manage cybersecurity risks relevant to our business. Additionally, we are required by certain customers to maintain controls and processes pursuant to applicable cybersecurity regulations and frameworks. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cybersecurity risk management program includes, among other things:</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">risk assessments designed to help identify material cybersecurity risks to our critical systems and information services;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a team comprising information technology (IT) security, IT infrastructure, and IT compliance personnel principally responsible for directing (i) our cybersecurity risk assessment processes, (ii) our security processes and (iii) our response to cybersecurity incidents;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the use of external cybersecurity service providers, where appropriate, to assist with development, testing and compliance in regards to our security controls and processes;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">cybersecurity awareness training of employees with access to our IT systems; </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a cybersecurity incident response plan and Security Operations Center to respond to cybersecurity incidents; </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a third-party risk management process for service providers; and</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">procurement of insurance coverage that is intended to address certain aspects of cybersecurity risks.</span></div>During the year ended December&#160;31, 2024, we have not identified risks from known cybersecurity threats, including as a result of any prior cybersecurity incidents, that have materially affected our operations, business strategy, results of operations or financial condition. However, we will continue to face certain risks from ongoing cybersecurity threats that, if realized, are reasonably likely to materially affect us, including our operations, business strategy, results of operations or financial condition.<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_cyd_CybersecurityRiskManagementProcessesIntegratedFlag', window );">Cybersecurity Risk Management Processes Integrated [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock', window );">Cybersecurity Risk Management Processes Integrated [Text Block]</a></td>
<td class="text">We have developed and implemented a cybersecurity risk management program intended to protect the confidentiality, integrity, and availability of our critical systems and information. Our cybersecurity risk management program includes a cybersecurity incident response plan and is integrated with our overall enterprise risk management program, sharing common methodologies, reporting channels and governance processes that apply across the enterprise risk management program to other legal, compliance, strategic, operational and financial risk areas. While we may not meet any particular standard, specification or requirement of the Center for Internet Security Critical Security Controls, we utilize such controls as a guide to help us identify, assess and manage cybersecurity risks relevant to our business. Additionally, we are required by certain customers to maintain controls and processes pursuant to applicable cybersecurity regulations and frameworks.<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_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag', window );">Cybersecurity Risk Management Third Party Engaged [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag', window );">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</a></td>
<td class="text">false<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_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock', window );">Cybersecurity Risk Board of Directors Oversight [Text Block]</a></td>
<td class="text">Our Board considers cybersecurity risk as part of its risk oversight function and considers cybersecurity and IT risks as key strategic risks of Quanta. The Board oversees management&#8217;s implementation of our cybersecurity risk management program, receiving regular reports from management (including our Senior Vice President of Technology) on our cybersecurity risks, including briefings on our cyber risk management program and cybersecurity incidents, and reviewing cybersecurity topics impacting companies with management and external experts.<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_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text">Our Board considers cybersecurity risk as part of its risk oversight function and considers cybersecurity and IT risks as key strategic risks of Quanta. The Board oversees management&#8217;s implementation of our cybersecurity risk management program, receiving regular reports from management (including our Senior Vice President of Technology) on our cybersecurity risks, including briefings on our cyber risk management program and cybersecurity incidents, and reviewing cybersecurity topics impacting companies with management and external experts.<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_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Senior Vice President of Technology reports to the Chief Financial Officer and leads our IT and cybersecurity functions and has primary responsibility for leading our overall cybersecurity risk management program, supervising both our internal cybersecurity personnel and our external cybersecurity service providers. Our cybersecurity function is responsible for assessing and managing our material risks from cybersecurity threats, as well as informing management about and monitoring the prevention, detection, mitigation, and remediation of cybersecurity risks and incidents through various means, which include briefings with internal security personnel, threat intelligence and other information obtained from governmental, public or private sources, including external cybersecurity service providers and alerts and reports produced by security tools deployed </span></div>in the IT environment. Our Senior Vice President of Technology has significant global experience in managing and leading information systems and deploying cybersecurity technologies and holds a cybersecurity certification from a leading cybersecurity training and research institute.<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_cyd_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [Text Block]</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Senior Vice President of Technology reports to the Chief Financial Officer and leads our IT and cybersecurity functions and has primary responsibility for leading our overall cybersecurity risk management program, supervising both our internal cybersecurity personnel and our external cybersecurity service providers. Our cybersecurity function is responsible for assessing and managing our material risks from cybersecurity threats, as well as informing management about and monitoring the prevention, detection, mitigation, and remediation of cybersecurity risks and incidents through various means, which include briefings with internal security personnel, threat intelligence and other information obtained from governmental, public or private sources, including external cybersecurity service providers and alerts and reports produced by security tools deployed </span></div>in the IT environment. Our Senior Vice President of Technology has significant global experience in managing and leading information systems and deploying cybersecurity technologies and holds a cybersecurity certification from a leading cybersecurity training and research institute.<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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Senior Vice President of Technology reports to the Chief Financial Officer and leads our IT and cybersecurity functions and has primary responsibility for leading our overall cybersecurity risk management program, supervising both our internal cybersecurity personnel and our external cybersecurity service providers. Our cybersecurity function is responsible for assessing and managing our material risks from cybersecurity threats, as well as informing management about and monitoring the prevention, detection, mitigation, and remediation of cybersecurity risks and incidents through various means, which include briefings with internal security personnel, threat intelligence and other information obtained from governmental, public or private sources, including external cybersecurity service providers and alerts and reports produced by security tools deployed </span></div>in the IT environment.<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_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock', window );">Cybersecurity Risk Management Expertise of Management Responsible [Text Block]</a></td>
<td class="text">Our Senior Vice President of Technology has significant global experience in managing and leading information systems and deploying cybersecurity technologies and holds a cybersecurity certification from a leading cybersecurity training and research institute.<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_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Senior Vice President of Technology reports to the Chief Financial Officer and leads our IT and cybersecurity functions and has primary responsibility for leading our overall cybersecurity risk management program, supervising both our internal cybersecurity personnel and our external cybersecurity service providers. Our cybersecurity function is responsible for assessing and managing our material risks from cybersecurity threats, as well as informing management about and monitoring the prevention, detection, mitigation, and remediation of cybersecurity risks and incidents through various means, which include briefings with internal security personnel, threat intelligence and other information obtained from governmental, public or private sources, including external cybersecurity service providers and alerts and reports produced by security tools deployed </span></div>in the IT environment. Our Senior Vice President of Technology has significant global experience in managing and leading information systems and deploying cybersecurity technologies and holds a cybersecurity certification from a leading cybersecurity training and research institute.<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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 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;">cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 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;">cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 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;">cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementProcessesIntegratedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementThirdPartyEngagedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 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;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 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;">cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskRoleOfManagementTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 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;">cyd_CybersecurityRiskRoleOfManagementTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753510731840">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</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 consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating companies. The consolidated financial statements also include the accounts of certain of Quanta&#8217;s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of accounting policies. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta holds interests in various joint ventures and other partially owned entities entered into in the normal course of business. Certain of these interests are investments in variable interest entities (VIE). If an entity is identified as a VIE, management determines whether Quanta is the entity&#8217;s primary beneficiary and must consolidate the VIE. The primary beneficiary of a VIE is the entity with both (i)&#160;the power to direct the activities that most significantly affect the VIE&#8217;s economic performance and (ii)&#160;the obligation to absorb losses or right to receive benefits that could potentially be significant to the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and equity interests held by third parties are accounted for as non-controlling interests. 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%">Investments in Affiliates and Other</span> below and Note 16 for additional information on joint venture liabilities.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates and Assumptions</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 preparation of financial statements in conformity with GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta&#8217;s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta&#8217;s assessment of revenue recognition for construction contracts, including contractual change orders and claims; allowance for credit losses; valuation of inventory; useful lives of assets; fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments; fair value assumptions in analyzing equity and other investment impairments; purchase price consideration and allocations; acquisition-related contingent consideration liabilities; contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations; estimated insurance claims and recoveries; stock-based compensation; classification of operating company revenues by type of work for segment reporting purposes; provision for income taxes; and uncertain tax positions.</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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><div style="margin-top:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta 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. Quanta&#8217;s cash equivalents are categorized as Level 1 assets, as all values are based on unadjusted quoted prices for identical assets in an active market. </span></div>Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions, to the extent made, and in the event of dissolution. Cash and cash equivalents held by Quanta&#8217;s wholly-owned captive insurance company are generally not available for use in support of its other operations.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</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%">Inventories are valued at the lower of cost or net realizable value, and consist primarily of solar tracker installation materials, safety equipment, transmission and distribution parts and equipment, transformer parts, and other construction supplies and parts held for use in the ordinary course of business. Cost is determined by using either the first-in, first-out (FIFO) </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%">method or the average costing method. Inventories also include certain job specific materials not yet installed, which are valued using the specific identification method.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</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%">Property and equipment are stated at cost, and depreciation is computed using the straight-line method, net of estimated salvage values, over the estimated useful lives of the assets. Leasehold improvements are capitalized and amortized over the lesser of the life of the lease or the estimated useful life of the asset. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenditures for repairs and maintenance are charged to expense when incurred. Expenditures for major renewals and betterments, which extend the useful lives of existing equipment, are capitalized and depreciated over the remaining useful lives of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in selling, general and administrative 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%">Management reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be realizable. When an evaluation is required, the estimated future undiscounted cash flows associated with the asset group are compared to the asset group&#8217;s carrying amount to determine if an impairment is necessary. The effect of any impairment involves expensing the difference between the fair value of the asset group and its carrying amount in the period incurred.</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_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 represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Goodwill is required to be assessed for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that the fair value of a reporting unit with goodwill is below its carrying amount. Quanta assesses qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. Qualitative factors assessed for each reporting unit include, among other things, deterioration in macroeconomic conditions; declining financial performance; deterioration in the operational environment; an expectation of selling or disposing of a portion of a reporting unit; a significant change in market, management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta&#8217;s market capitalization below book value.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded to &#8220;Asset impairment charges&#8221; in the consolidated statements of operations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta generally determines the fair value of its reporting units using a weighted combination of the income approach (discounted cash flow method) and market multiple valuation techniques (market guideline transaction method and market guideline public company method). </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows for each reporting unit, discounted to present value using a risk-adjusted industry weighted average cost of capital, which reflects the overall level of inherent risk for each reporting unit and the rate of return an outside investor would expect to earn. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the market guideline transaction and market guideline public company methods, Quanta determines the estimated fair value for each of its reporting units by applying transaction multiples and public company multiples, respectively, to each reporting unit&#8217;s historical and projected results. The transaction multiples are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk. The public company multiples are based on peer group multiples adjusted for size, volatility and risk. For the market guideline public company method, Quanta adds a reasonable control premium, which is estimated as the premium that would be appropriate to convert the reporting unit value to a controlling interest basis.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<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 );">Other Intangible Assets</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s identifiable intangible assets primarily include customer relationships; backlog; trade names; non-compete agreements; curriculum; patented rights, developed technology, process certifications and other, all of which are subject to amortization. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived intangible assets are amortized based upon the estimated consumption of their economic benefits, or on a </span></div>straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Quanta evaluates identifiable intangible assets with the associated long-lived asset group for impairment whenever impairment indicators are present. If the carrying amount of an identifiable intangible asset exceeds its fair value, an impairment loss is recorded to &#8220;Asset impairment charges&#8221; in the consolidated statements of operations.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leases with terms longer than 12 months are recorded on the consolidated balance sheets as lease assets and lease liabilities. If at inception of a contract a lease is identified, Quanta recognizes a lease asset and corresponding liability based on the present value of the future minimum lease payments over the lease term as of the commencement date. Lease assets also include any initial direct costs incurred less any lease incentives received. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance leases are leases that meet any of the following criteria: the lease transfers ownership of the underlying asset at the end of the lease term; the lessee is reasonably certain to exercise an option to purchase the underlying asset; the lease term is for the major part of the remaining economic life of the underlying asset; the present value of the sum of the lease payments and any additional residual value guarantee by the lessee equals or exceeds substantially all of the fair value of the underlying asset; or the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. A lease that does not meet any of these criteria is considered an operating lease. After the commencement date, lease cost for an operating lease is recognized over the remaining lease term on a straight-line basis, while lease cost for a finance lease is based on the depreciation of the lease asset and interest on the lease liability. Lease expense for leases with an initial term of 12 months or less is recognized on a straight-line basis over the lease term.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of Quanta&#8217;s lease arrangements vary, and certain leases include one or more of the following: a renewal option, a cancellation option, a residual value guarantee, a purchase option or an escalation clause. An option to extend or terminate a lease is accounted for when assessing a lease term when it is reasonably certain that Quanta will exercise such option. Additionally, certain of Quanta&#8217;s real estate and equipment arrangements contain both lease and non-lease components (e.g., maintenance services). Quanta made a policy election that allows an entity to not separate lease components from their associated non-lease components under arrangements with both components. Accordingly, Quanta accounts for both lease and non-lease components of such arrangements under the lease accounting guidance. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determinations with respect to lease term, discount rate, variable lease cost and future minimum lease payments require the use of judgment based on the facts and circumstances related to each lease. Quanta considers various factors, including economic incentives, penalties, and business need, to determine the likelihood that a renewal option will be exercised. Unless a renewal option is reasonably certain to be exercised, which is typically at Quanta&#8217;s sole discretion, the initial non-cancelable lease term is used. Quanta generally uses its incremental borrowing rates to determine the present value of future minimum lease payments.</span></div><span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure solutions on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements. In cases where Quanta determines that it is not the primary beneficiary but has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta&#8217;s ownership interest in the unincorporated entity. See Note 8 for additional information on Quanta&#8217;s investments and Note 16 for additional information on joint venture 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-style:italic;font-weight:400;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%"> Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has the ability to exercise significant influence, usually because Quanta holds a voting interest of between 20% and 50% in the affiliated entity, are accounted for using the equity method. Under the equity method of accounting, investments are stated initially at cost and are adjusted for subsequent additional investments and Quanta&#8217;s proportionate share of profit or loss and distributions. Certain of Quanta&#8217;s equity method investments are equity interests in private equity funds. These underlying private equity funds are carried at fair value. Quanta&#8217;s profit or loss is determined by its share of the change in fair value.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s equity method investments are reported in &#8220;Other assets, net&#8221; in the accompanying consolidated balance sheets. Quanta&#8217;s share of net income or losses of these investments is reported as &#8220;Equity in earnings of integral unconsolidated affiliates&#8221; within operating income when the investee is integral to the operations of Quanta, and is reported as &#8220;Other income </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%">(expense), net&#8221; when the investee is not considered integral to the business. Additionally, Quanta utilizes the cumulative earnings approach to determine whether distributions received from equity method investees are returns on investment and classified as operating cash inflows or returns of investment and reported as investing cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognizes impairments on equity method investments if there are sufficient indicators that the fair value of the investment is less than its carrying value and considered other-than-temporary. Any impairment losses related to integral unconsolidated affiliates are included in &#8220;Equity in earnings of integral unconsolidated affiliates,&#8221; while any impairments related to non-integral unconsolidated affiliates are included in &#8220;Other income (expense), net&#8221; in the accompanying consolidated statements of operations.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Marketable and Non-Marketable 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%">Investments in entities over which Quanta does not have the ability to exercise significant influence are either considered marketable securities or non-marketable equity securities. The carrying value of any marketable and non-marketable equity securities is reported in &#8220;Other assets, net&#8221; in the accompanying 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%">Non-marketable equity securities are equity securities without a readily determinable fair value that are measured and recorded using a measurement alternative that measures the securities at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company. Non-marketable equity securities are measured on a nonrecurring basis and recorded at fair value only if an impairment or observable price adjustment is recognized in the reporting period. Quanta recognizes impairments on non-marketable equity securities if there are sufficient indicators that the fair value of the investment is less than its carrying value. Any changes in fair value and any impairments of non-marketable equity securities are reported in &#8220;Other income (expense), net&#8221; in the accompanying consolidated statements of operations.</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_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta regularly evaluates valuation allowances established for deferred tax assets (DTAs) 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 DTAs is dependent upon the generation of future taxable income in the jurisdiction of the DTA 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 DTAs to the extent estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta records reserves for income taxes related to certain tax positions when management considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. Quanta adjusts its tax contingencies accrual and income tax provision in the period in which matters are effectively settled with tax authorities at amounts different from Quanta&#8217;s established accrual, when the statute of limitations expires for the relevant taxing authority to examine the tax position or when more information becomes available. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.</span></div>U.S. federal and state and foreign income tax laws and regulations are voluminous and often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts recognized in future consolidated balance sheets, statements of operations and statements of comprehensive income.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtPolicyTextBlock', window );">Deferred Financing Costs</a></td>
<td class="text">Capitalized deferred financing costs related to Quanta&#8217;s senior credit facility (other than deferred financing costs related to the term loan, which are recorded along with deferred financing costs related to the senior notes in a contra account to long-term debt) are included in &#8220;Other assets, net&#8221; in the accompanying consolidated balance sheets and are amortized to &#8220;Interest and other financing expenses&#8221; on a straight-line basis over the terms of the respective agreements giving rise to the costs, which Quanta believes approximates the effective interest rate method.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings Per Share</a></td>
<td class="text">Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsPolicyTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units to be Settled in 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%">Quanta recognizes compensation expense for restricted stock units (RSUs) to be settled in common stock based on the grant date fair value of the awards, which is the number of RSUs granted multiplied by the closing price of Quanta&#8217;s common stock on the date of grant, net of estimated forfeitures. The resulting compensation expense for time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period. The non-cash stock compensation expense related to RSUs to be settled in common stock is included in &#8220;Selling, general and administrative expenses.&#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%">RSU awards to be settled in common stock are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which generally occurs in <span style="-sec-ix-hidden:f-446">three</span> equal annual installments following the date of grant or over a period of <span style="-sec-ix-hidden:f-447">five</span> to ten years following the date of grant. Holders of RSUs to be settled in common stock awarded under the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan (the Omnibus Plan) are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock; however, payment of such amounts is not made until the RSUs vest, such that the dividend equivalent payments are subject to forfeiture until vesting of the applicable RSUs.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments made by Quanta to satisfy employee tax withholding obligations associated with stock-based compensation are classified as financing cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Stock Units to be Settled in 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%">Quanta recognizes compensation expense for performance stock units (PSUs) to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The resulting compensation expense for PSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period. Non-cash stock compensation expense related to PSUs to be settled in common stock is included in &#8220;Selling, general and administrative expenses.&#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%">PSUs provide for the issuance of shares of common stock upon vesting, which generally occurs following a three-year performance period based on achievement of performance metrics established by the Compensation Committee of Quanta&#8217;s Board of Directors, including financial and operational goals and Quanta&#8217;s total shareholder return as compared to a broad equity market index. The final number of shares of common stock issuable upon vesting of PSUs can range from 0% to 200% of the number of PSUs initially granted, depending on the level of achievement. Holders of PSUs are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock that ultimately vests; however, payment of such amounts is not made until the PSUs vest, such that the dividend equivalent payments are subject to forfeiture until vesting of the applicable PSUs. </span></div><div style="margin-top:7pt;text-align:justify;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 of the PSUs is determined as follows: (i) for the portion of the awards based on company financial and operational performance metrics, by multiplying the number of units granted by the closing price of Quanta&#8217;s common stock on the date of grant and (ii) for the portion of the awards based on relative total shareholder return, by multiplying the number of units granted by a stock price estimated by utilizing a Monte Carlo simulation valuation methodology. Quanta recognizes compensation expense for PSUs, net of estimated forfeitures, based on the forecasted achievement of the company financial and operational performance metrics and forecasted performance with respect to relative total shareholder return, multiplied by the grant date fair value of the total number of shares of common stock that Quanta anticipates will be issued based on such achievement for the completed portion of the performance period.&#160;The compensation expense related to outstanding PSUs can vary from period to period based on changes in forecasted achievement of established performance metrics, the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs and changes in forfeiture 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%">Payments made by Quanta to satisfy employee tax withholding obligations associated with stock-based compensation are classified as financing cash flows.</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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Functional Currency and Translation of Financial Statements</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 U.S. dollar is the functional currency for the majority of Quanta&#8217;s operations, which are primarily located within the United States. The functional currency for Quanta&#8217;s foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country where the foreign operating company is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. When preparing its consolidated financial statements, Quanta translates the financial statements of its foreign operating companies from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses that are included as a separate component of equity under &#8220;Accumulated other comprehensive income (loss).&#8221; Gains and losses arising from transactions not denominated in functional currencies are included within &#8220;Other income (expense), net&#8221; in the accompanying consolidated statements of operations.</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%">Quanta categorizes assets and liabilities, measured at fair value, into one of three different levels depending on the observability of the inputs employed in the measurement. Level 1 inputs are quoted prices for identical instruments in active markets. Level 2 inputs are quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs or significant value-drivers are observable. Level 3 inputs are model-derived valuations in which one or more significant inputs or significant value-drivers are unobservable. Fair value measurements are classified according to the lowest level input or value-driver that is significant to the valuation. </span></div>Inputs, valuation techniques to estimate the fair value and levels are disclosed within the notes to these consolidated financial statements<span></span>
</td>
</tr>
<tr class="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 Pronouncements Not Yet Adopted</a></td>
<td class="text"><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%">Recently Adopted Guidance</span></div><div style="margin-top:7pt;text-align:justify;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 November 2023, the FASB issued an update that, among other things, requires public entities to disclose significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss, provide an amount for other segment items by reportable segment and provide all segment disclosures required on an annual basis in interim periods. Additionally, the update requires entities to disclose the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Retrospective application is required. Quanta adopted this update effective December 31, 2024.</span></div><div style="margin-top:7pt;text-align:justify;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 beginning after December 15, 2023. This guidance will increase the fair market value of the consideration paid in equity securities in a business combination, and therefore it may increase the amount allocated to goodwill. Quanta adopted this update effective January 1, 2024, and it did not have a material impact on Quanta&#8217;s consolidated financial statements.</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%">New Accounting Pronouncements 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 November 2024, the FASB issued an update that requires incremental disclosures about specific expense categories. Entities are required to disclose in the notes to financial statements the amounts of purchases of inventory, employee compensation, depreciation, intangible asset amortization and selling expense included in each relevant expense caption of the statements of operations. The standard also requires disclosure of the amount, and a qualitative description of, other items remaining in relevant expense captions that are not separately disaggregated. This update is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. Early adoption and both prospective and retrospective application are permitted. Quanta is currently assessing the effect of this 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%">In March 2024, the U.S. Securities and Exchange Commission (SEC) issued its final climate disclosure rule (the Final Rule) that requires public entities to disclose certain material climate-related information in annual reports and registration statements, including disclosure of material impacts as a result of severe weather events and other natural conditions and material Scope 1 and Scope 2 greenhouse gas emissions. The Final Rule requires disclosures to be made prospectively, with </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%">information for prior periods required only to the extent the information was disclosed in a prior SEC filing. Certain requirements of the Final Rule were originally effective for fiscal years beginning on or after January 1, 2025, with phase-in periods for additional requirements. However, on April 4, 2024, the SEC issued a stay pending judicial review of the Final Rule in U.S. federal court. Quanta is currently assessing the effect of the Final Rule as the judicial review continues.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued an update that expands disclosures for tax rate reconciliation tables, primarily by requiring disaggregation of income taxes paid by jurisdiction, as well as greater disaggregation within the rate reconciliation. This update is effective for fiscal years beginning after December 15, 2024 and interim periods within fiscal years beginning after December 15, 2025. Early adoption and retrospective application are permitted. Quanta is currently assessing the effect of this update.</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"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s services include the design, new construction, upgrade and repair and maintenance of infrastructure primarily in the utility, renewable energy, communications and pipeline and energy industries. These 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 based on the methods by which transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta&#8217;s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.</span></div><div style="margin-top:7pt;text-align:justify;text-indent: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%">Performance Obligations </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta&#8217;s contracts are considered to have a single performance obligation whereby Quanta is required to integrate complex activities and equipment into a deliverable for a customer. For contracts with multiple performance obligations, Quanta allocates a portion of the total transaction price to each performance obligation using its best estimate of the standalone selling price of the distinct good or service associated with each performance obligation. Standalone selling price is estimated using the expected costs plus a margin.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $16.76 billion and $13.89 billion, with 67.1% and 66.9% 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 VIEs, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and expected revenues under certain non-fixed price contracts.</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%">Recognition of Revenue Upon Satisfaction of Performance Obligations</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta recognizes certain revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Under unit-price contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage of completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under contracts where Quanta has a right to consideration in an amount that directly corresponds to the value of completed performance, Quanta recognizes revenue in such amount and does not include such performance as a remaining </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">performance obligation. Also, contract consideration is not adjusted for a significant financing component if payment is expected to be collected less than one year from when the services are performed.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta&#8217;s work are owner-furnished, and therefore not included in contract revenues and costs. Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized. There were no significant capitalized costs during the years ended December&#160;31, 2024, 2023 and 2022.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta provides limited warranties to customers for work performed under its contracts that typically extend for a limited duration following substantial completion of its work on a project. Such warranties are not sold separately and do not provide customers with a service other than the assurance of compliance with agreed-upon specifications. Accordingly, these types of warranties are not considered to be separate performance obligations, but any costs incurred or expected to be incurred, by Quanta in connection with these warranties are included in contract costs. During the years ended December&#160;31, 2024, 2023 and 2022, Quanta has not been subject to a significant number of material warranty claims in connection with its services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Estimates and Changes in Estimates</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta&#8217;s cost estimates or covered by its contracts. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements 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, or supply chain and logistical challenges related to, required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies; 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. For example, estimated costs for a performance obligation may increase from an original estimate, and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated. Contract losses are recognized in full when they are determined to be probable and can be reasonably estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 determines the probability that costs associated with change orders and claims will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer and verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated. Most of Quanta&#8217;s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta&#8217;s standalone selling price for the additional goods or services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a </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%">significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the currently estimated revenue is less than the previous estimate. The impact of a change in contract estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period. Changes in estimates can also result in contract losses, which are recognized in full when they are determined to be probable and can be reasonably estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to Quanta&#8217;s contracts, interim payments are typically received as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. As a result, under fixed price contracts and unit-price contracts with more than an insignificant amount of partially completed units, the timing of revenue recognition and contract billings results in contract assets and contract liabilities. Contract assets represent revenues recognized in excess of amounts billed and are current assets that are transferred to accounts receivable when billed or the billing rights become unconditional. Contract assets are not considered a significant financing component as they are intended to protect the customer in the event Quanta does not perform on its obligations under the contract. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversely, contract liabilities represent billings in excess of revenues. These arise under certain contracts that allow for upfront payments from the customer or contain contractual billing milestones, which result in billings that exceed the amount of revenues recognized for certain periods. Contract liabilities are current liabilities and are not considered to have a significant financing component, as they are used to meet working capital requirements that are generally higher in the early stages of a contract and are intended to protect Quanta from the other party failing to meet its obligations under the contract. Contract assets and liabilities are recorded on a performance obligation basis at the end of each reporting period.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta determines its allowance for credit losses based on an estimate of expected credit losses for financial instruments, primarily accounts receivable and contract assets. The assessment of the allowance for credit losses involves certain judgments and estimates. Management estimates the allowance balance using relevant available information from internal and external sources relating to past events, current conditions and reasonable and supportable forecasts. Expected credit losses are estimated by evaluating trends with respect to Quanta&#8217;s historical write-off experience and applying historical loss ratios to pools of financial assets with similar risk characteristics. Quanta has determined that it has two risk pools for the purpose of calculating its historical credit loss experience.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s historical loss ratio and its determination of risk pools, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, changes in 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 the 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 uncertainty and challenges in the overall economy and in Quanta&#8217;s industries and markets, (e.g., inflationary pressure, supply chain and other logistical challenges and increased interest rates).</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional allowance for credit losses is established for financial asset balances with specific customers where collectability has been determined to be improbable based on customer specific facts and circumstances. Quanta considers accounts receivable delinquent after 30&#160;days but, absent certain specific considerations, generally does not consider such </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%">amounts delinquent in its credit loss analysis unless the accounts receivable are at least 120&#160;days outstanding. In addition, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings for significant customers, assessing economic and market conditions and evaluating material changes to a customer&#8217;s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are written-off against the allowance for credit losses if they are deemed uncollectible. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognizes unbilled receivables for non-fixed price contracts within &#8220;Accounts receivable&#8221; in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or when amounts arise from routine lags in billing. These balances do not include revenues recognized for work performed under fixed-price contracts and unit-price contracts with more than an insignificant amount of partially completed units, as these amounts are recorded as &#8220;Contract assets.&#8221; As of December&#160;31, 2024, 2023 and 2022, unbilled receivables included in &#8220;Accounts receivable&#8221; were $859.9 million, $743.6 million and $823.9 million. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in &#8220;Accounts payable and accrued expenses,&#8221; were $97.9 million, $58.6 million and $59.6 million as of December&#160;31, 2024, 2023 and 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_SegmentReportingPolicyPolicyTextBlock', window );">Segment Reporting</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s operations are managed by senior executives who report to its Chief Executive Officer, the chief operating decision maker. The Chief Executive Officer uses operating income for each of Quanta&#8217;s reportable segments and considers </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%">forecast to actual variances to assess performance and when making decisions about allocating capital, craft skill labor and other resources. Quanta&#8217;s reportable segments are: Electric Power Infrastructure Solutions (Electric Power), Renewable Energy and Underground and Infrastructure. The Electric Power segment reflects the aggregation of the Electric Power and Telecommunication operating segments.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Electric Power</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Quanta&#8217;s Electric Power segment provides comprehensive services for the electric power, technology and communications markets. Services include, but are not limited to, the design, procurement, new construction, upgrade and repair and maintenance services for electric power transmission and distribution infrastructure, both overhead and underground, and substation facilities, along with other engineering and technical services, including services 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 and to accommodate increased residential and commercial use of electric vehicles. In addition, this segment provides emergency restoration services, including the repair of infrastructure damaged by fire and inclement weather 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; electrical systems for data center, commercial and industrial facilities; and cable multi-system operators and other customers within the communications industry, as well as other related services. Additionally, this segment manufactures power transformers and components for the electric utility, municipal power and industrial markets.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Renewable Energy. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s Renewable Energy segment provides comprehensive infrastructure solutions to customers that are involved in the renewable energy industry. Services include, but are not limited to, engineering, procurement, new construction, repowering and repair and maintenance services for renewable generation facilities, such as utility-scale wind, solar and hydropower generation facilities and battery storage facilities, and engineering and construction services for transmission and other electrical infrastructure needed to interconnect and transmit electricity from renewable energy generation and battery storage facilities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Underground and Infrastructure. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s Underground and Infrastructure segment provides comprehensive infrastructure solutions to customers involved in the transportation, distribution, storage, development and processing of natural gas, oil and other products. Services include, but are not limited to design, engineering, procurement, new construction, upgrade and repair and maintenance services for natural gas systems for gas utility customers; and pipeline protection, integrity testing, rehabilitation and replacement services. Additionally, Quanta serves the midstream and downstream industrial energy markets through catalyst replacement services, high-pressure and critical-path turnaround services, instrumentation and electrical services, piping, fabrication and storage tank services.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Classification of operating company revenues by type of work for segment reporting purposes can require judgment on the part of management. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment operating expenses (excluding depreciation expense) primarily includes cost of services, such as wages and benefits; subcontractor costs; materials; certain equipment rental and maintenance costs, and other direct and indirect project costs, as well as allocated segment selling, general and administrative expenses. Integrated operations and common administrative support for Quanta&#8217;s operating companies require that allocations be made to determine segment profitability, including allocations of certain corporate shared and indirect operating costs as well as general and administrative costs. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Separate measures of Quanta&#8217;s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by the Chief Executive Officer to evaluate segment performance since certain of Quanta&#8217;s fixed assets are used on an interchangeable basis across its reportable segments. As such, for reporting purposes, total depreciation expense is determined quarterly by allocating depreciation expense at each legal entity to Quanta&#8217;s reportable segments based on the ratio of each legal entity&#8217;s revenue contribution to each of Quanta&#8217;s segments. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><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 include corporate facility costs; non-allocated corporate salaries, benefits and incentive compensation; 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_BusinessCombinationsPolicy', window );">Acquisitions</a></td>
<td class="text">Purchase price allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityPolicyTextBlock', window );">Equity</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury stock is recorded at cost. Under Delaware law, treasury stock is not counted for quorum purposes or entitled to vote.</span></div>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.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurement</a></td>
<td class="text">The fair value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This method discounts to present value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates. The significant assumptions used by management in determining the fair values of customer relationships intangible assets include future revenues, margins, discount rates and customer attrition rates.<div style="margin-top:7pt;text-align:justify;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 value of backlog is estimated as of the acquisition date based upon the contractual nature of the backlog using the multi-period excess earnings method, which discounts to present value the projected cash flows attributable to the backlog. The fair value of trade names is estimated using the income approach, specifically the relief-from-royalty method, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name. The significant assumptions used by management in determining the fair values of trade name intangible assets include future revenues, royalty rates, and discount rates. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The level of inputs used for these identifiable intangible asset fair value measurements is 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%">The estimated fair values of these contingent consideration liabilities are measured on a recurring basis using a probability-weighted discounted cash flow method, which considers significant inputs not observable in the market and are Level 3 inputs. The significant estimates used by management in determining fair value consist of projections of future financial results in relation to specific performance criteria specified in the contingent consideration agreements. These forecast </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%">projections include inputs such as revenues, operating margins and management&#8217;s probability assessment with respect to the likelihood of acquired businesses achieving those performance criteria during designated post-acquisition periods. Appropriate discount rates are also applied to determine the present value of the future expected payments.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesPolicyTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">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. <div style="margin-top:7pt;text-align:justify;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 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="background-color:#ffffff;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 risk through retentions and/or high deductibles and indirectly through its wholly-owned captive insurance company. The captive insurance company reimburses all claims up to the amount of the applicable deductible of its third-party insurance programs, as well as certain additional exposure related to the general and auto liability programs, which together, in certain circumstances, can be up to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$50.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> per occurrence. As a supplement to its high-deductible primary insurance and captive programs, Quanta maintains insurance with excess insurance carriers for potential losses that exceed the amount of Quanta&#8217;s deductible and captive insurance obligations. Quanta renews its insurance policies on an annual basis, and therefore deductibles, captive reinsurance amounts, and levels of insurance coverage may change in future periods. In addition, insurers may cancel Quanta&#8217;s coverage or determine to exclude certain items from coverage, or Quanta may elect not to obtain certain types or levels of insurance based on the potential benefits considered relative to the cost of such insurance or increase the amounts subject to self-insurance or retention.</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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-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;">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_CommitmentsAndContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.</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> -Topic 954<br> -SubTopic 450<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477850/954-450-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_CompensationRelatedCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_CompensationRelatedCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-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;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of 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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-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;">us-gaap_DebtPolicyTextBlock</td>
</tr>
<tr>
<td style="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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-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;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="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_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-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;">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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/830/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-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;">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_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478411/912-330-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 12<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 19<br> -Subparagraph (2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 leasing arrangement entered into by lessee.</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-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;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-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;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 36<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-36<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 its capital stock transactions, including dividends and accumulated other comprehensive 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/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-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;">us-gaap_StockholdersEquityPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753513119280">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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"><div style="margin-top:7pt;text-align:justify;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="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:32.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:12.204%"></td><td style="width:0.1%"></td><td style="width: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:12.204%"></td><td style="width:0.1%"></td><td style="width: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:12.204%"></td><td style="width:0.1%"></td><td style="width: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.364%"></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="33" 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%">Year Ended December 31,</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 #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%">2024</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%">2023</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%">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: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 #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;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,307,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">10,251,037&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,282,537&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">Unit-price contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,475,714&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,586,982&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,927,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7&#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%">Cost-plus 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%">3,889,760&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">4,044,187&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,864,031&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#ffffff;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%">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%">23,672,795&#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%">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><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%">20,882,206&#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%">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><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%">17,073,903&#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%">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:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.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:12.204%"></td><td style="width:0.1%"></td><td style="width: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:12.204%"></td><td style="width:0.1%"></td><td style="width: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:12.204%"></td><td style="width:0.1%"></td><td style="width: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.364%"></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="33" 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%">Year Ended December 31,</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 #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%">2024</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%">2023</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%">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:700;line-height:100%">By primary geographic location:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;text-align: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%">21,606,807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.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%">17,910,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,390,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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1,025,074&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,045,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,020,853&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8&#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%">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%">666,870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.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%">612,497&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">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%">374,044&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">312,818&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,492&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">23,672,795&#160;</span></td><td style="background-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%">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><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,882,206&#160;</span></td><td style="background-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%">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><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,073,903&#160;</span></td><td style="background-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%">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><span></span>
</td>
</tr>
<tr class="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:7pt;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:53.219%"></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.394%"></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.394%"></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.397%"></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%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 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%">December 31, 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%">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%">1,208,619&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">1,413,057&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">1,080,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">2,149,328&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,538,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,141,518&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Composition of the Allowance for Credit Losses</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in Quanta&#8217;s allowance for credit losses consisted of the following (in thousands):&#160;&#160;&#160;&#160;&#160;</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.285%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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.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.379%"></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="15" style="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%">Year Ended 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%">2024</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance at beginning of year</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%">13,962&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%">15,644&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%">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:top"></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%">Increase 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,279&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">5,927&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">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%">(3,056)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,609)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,455)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</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:top"><span style="color:#000000;font-family:'Times 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,185&#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:top"></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:top"><span style="color:#000000;font-family:'Times 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,962&#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:top"></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:top"><span style="color:#000000;font-family:'Times 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,644&#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:top"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>52
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753510285200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows segment financial information in thousands of dollars for the periods presented. All revenues are from external customers. Segment operating margin is calculated by dividing operating income by revenues.</span><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:45.245%"></td><td style="width:0.1%"></td><td style="width: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.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.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2024</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%">Electric Power </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Renewable Energy </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%">Underground and Infrastructure </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">(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%">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%">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%">11,166,495&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,845,884&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,660,416&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">23,672,795&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expenses (excluding depreciation expense)</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%">9,757,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%">7,098,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%">4,308,470&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,163,879&#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%">Depreciation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,299&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,463&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,916&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,678&#160;</span></td><td style="background-color:#ffffff;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%">Segment operating expenses</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%">9,925,399&#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%">7,178,772&#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%">4,395,386&#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%">21,499,557&#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%">Equity in earnings on 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%">50,484&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">50,484&#160;</span></td><td style="background-color:#ffffff;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%">Segment operating income </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%">1,291,580&#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%">667,112&#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%">265,030&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,223,722&#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%">Segment operating margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#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><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">(3)</span></div></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(877,254)</span></td><td style="background-color:#cceeff;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 consolidated operating income</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 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,346,468&#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></tr></table></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:45.245%"></td><td style="width:0.1%"></td><td style="width: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.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.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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:100%">Year Ended December 31, 2023</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%">Electric Power</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%">Renewable Energy</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%">Underground and Infrastructure</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%">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%">9,696,897&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">6,170,301&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">5,015,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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,882,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></tr><tr style="height:6pt"><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expenses (excluding depreciation expense)</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%">8,556,670&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,638,724&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,559,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%">18,754,901&#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%">Depreciation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,524&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,379&#160;</span></td><td style="background-color:#ffffff;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%">Segment operating expenses</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%">8,725,156&#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%">5,693,093&#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%">4,637,031&#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%">19,055,280&#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%">Equity in earnings on 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%">41,609&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">41,609&#160;</span></td><td style="background-color:#ffffff;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%">Segment operating income</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%">1,013,350&#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%">477,208&#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%">377,977&#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%">1,868,535&#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%">Segment operating margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#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><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">(3)</span></div></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(740,559)</span></td><td style="background-color:#cceeff;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 consolidated operating income</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 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,127,976&#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></tr></table></div><div><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:45.245%"></td><td style="width:0.1%"></td><td style="width: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.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.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31, 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%">Electric Power</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%">Renewable Energy </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">(4)</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%">Underground and Infrastructure </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%">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%">8,940,276&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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,778,560&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,355,067&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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,073,903&#160;</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:6pt"><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating expenses (excluding depreciation expense)</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%">7,884,793&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,433,717&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,954,407&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,272,917&#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%">Depreciation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,151&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,535&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,803&#160;</span></td><td style="background-color:#ffffff;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%">Segment operating expenses</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%">8,033,944&#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%">3,474,252&#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%">4,037,524&#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%">15,545,720&#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%">Equity in earnings on 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%">52,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">52,466&#160;</span></td><td style="background-color:#ffffff;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%">Segment operating income</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%">958,798&#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%">304,308&#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%">317,543&#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%">1,580,649&#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%">Segment operating margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.1&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:#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><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">(3)</span></div></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(708,591)</span></td><td style="background-color:#cceeff;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 consolidated operating income</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 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%">872,058&#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></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%">Included in the Electric Power segment revenues during the year ended December 31, 2024 was $30.2 million recognized in connection with payments received pursuant to an arbitration award related to a large telecommunications project in Peru that was terminated during 2019 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%">Peru Project Dispute</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Note 16. The segment operating income impact related to such payments was $20.7 million, including the reimbursement of certain cost of services and net of foreign currency translation losses in connection with Quanta&#8217;s substantial liquidation from Latin American 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%">Included in operating expenses (excluding depreciation expense) for the Underground and Infrastructure segment during the year ended December 31, 2024 was a loss of $11.9 million related to the disposition of a non-core business.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> </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">(3)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate and non-allocated costs included amortization expense of $383.0 million, $289.0 million and $354.0 million and non-cash stock-based compensation of $150.5 million, $126.8 million and $105.6 million for the years ended December&#160;31, 2024, 2023 and 2022.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in operating expenses (excluding depreciation expense) for the Renewable Energy segment during the year ended December 31, 2022 was $11.7 million of asset impairment charges related to a software implementation project at an acquired company, which commenced prior to Quanta&#8217;s acquisition and was discontinued in the fourth quarter of 2022. The fair value of this software was zero at December 31, 2022.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>53
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753514542432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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, Asset Acquisition, and Joint Venture Formation [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 of Net Assets</a></td>
<td class="text">The following table summarizes the estimated fair value of total consideration transferred or estimated to be transferred and the fair value of assets acquired and liabilities assumed as of their <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%">respective acquisition dates, as of December&#160;31, 2024 for acquisitions completed in the year ended December&#160;31, 2024 and 2023 (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:56.145%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.247%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.247%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.810%"></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="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%">Year Ended December 31, </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 #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%">2024</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%">2023</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%">CEI</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%">All Others</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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="background-color:#cceeff;padding:2px 1pt;text-align: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:#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,654,967&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">540,064&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">780,773&#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%">Value of Quanta common stock issued</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,264&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,797&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Contingent consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred or estimated to be transferred</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,035,230&#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%">639,127&#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%">939,695&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414,705&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">31,403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,891&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,817&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,995&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,345&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,872&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,233&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,455&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,830&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">32,207&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,214&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,738&#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%">28,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,429&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,264&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,713&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">617&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,553&#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 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%">669,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,915&#160;</span></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%">Current portion of operating lease 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%">(10,665)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,907)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,080)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(315,435)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,227)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(222,538)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,434)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,752)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,449)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,522)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,790)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 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%">(9,385)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,646)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,489)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(10,300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,744)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,682)</span></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%">1,047,406&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">313,837&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">497,060&#160;</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%">987,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,035,230&#160;</span></td><td style="background-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%">639,127&#160;</span></td><td style="background-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%">939,695&#160;</span></td><td style="background-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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></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 <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%">assets for the acquisitions completed in 2024 and 2023 as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).</span></div><div style="margin-top:7pt"><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:24.338%"></td><td style="width:0.1%"></td><td style="width: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.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.607%"></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="33" style="border-bottom:1pt solid #000;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%">Year Ended December 31, </span></div></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;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%">2024</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%">2023</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 #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%">CEI</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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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="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%">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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period in Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">8.0</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%">163,355&#160;</span></td><td style="background-color:#cceeff;padding: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%">7.1</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%">109,680&#160;</span></td><td style="background-color:#cceeff;padding: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%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">90,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,425&#160;</span></td><td style="background-color:#ffffff;padding: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%">2.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,764&#160;</span></td><td style="background-color:#ffffff;padding: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%">2.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%">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%">175,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,542&#160;</span></td><td style="background-color:#cceeff;padding: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%">14.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,497&#160;</span></td><td style="background-color:#cceeff;padding: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%">15.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,444&#160;</span></td><td style="background-color:#ffffff;padding: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%">5.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,974&#160;</span></td><td style="background-color:#ffffff;padding: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%">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, process certifications and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding: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%">2,276&#160;</span></td><td style="background-color:#cceeff;padding: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%">15.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#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 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">669,000&#160;</span></td><td style="background-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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2</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%">211,042&#160;</span></td><td style="background-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:2px 1pt;text-align: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</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%">192,915&#160;</span></td><td style="background-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;border-top:1pt solid #000000;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%">5.3</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock', window );">Significant Estimates Used by Management in Determining Fair Values of Intangible Assets</a></td>
<td class="text">The following table includes the discount rates and customer attrition rates used to determine the fair value of customer relationships intangible assets for businesses acquired during the year ended December&#160;31, 2024 and 2023 as of the respective acquisition dates:<div style="margin-top:7pt;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:44.287%"></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:12.516%"></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:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.519%"></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="24" 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%">Year Ended December 31,</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="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%">2024</span></td><td colspan="3" style="padding:0 1pt"></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%">2023</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%">Range</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</span></td><td colspan="3" style="padding:0 1pt"></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%">Range</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</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">15% to 24%</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 #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%">15%</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 #000;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%">14% to 19%</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 #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%">17%</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%">Customer attrition rates</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10% to 25%</span></div></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%">11%</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:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10% to 30%</span></div></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%">19%</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_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock', window );">Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities</a></td>
<td class="text">The aggregate fair value of outstanding contingent consideration liabilities for acquisitions completed prior to December&#160;31, 2024 and their classification in the accompanying consolidated balance sheets is as follows (in thousands):<div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:65.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.637%"></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%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">152,030&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">192,954&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,073&#160;</span></td><td style="background-color:#ffffff;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%">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%">344,984&#160;</span></td><td style="background-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%">157,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"></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_BusinessAcquisitionProFormaInformationTextBlock', window );">Unaudited Supplemental Pro Forma Results of Operations</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 unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in 2024, 2023 and 2022, have been provided for illustrative purposes only and may not 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 (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.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: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: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%">Year Ended December&#160;31,</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%">2024</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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">24,867,769&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">23,403,024&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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,702,495&#160;</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%">Net income attributable to common stock </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%">527,522&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">638,973&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">486,342&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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>The pro forma combined results of operations for the years ended December&#160;31, 2024 include one-time acquisition-related expenses of $453.8 million ($335.8 million net of tax) for pre-acquisition transaction costs incurred by CEI, primarily related to the vesting and increase in value of stock appreciation rights as a result of the acquisition.<span></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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-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;">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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 103<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-103<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-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;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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_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> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">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>54
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753511020512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_ScheduleOfGoodwillTextBlock', window );">Summary of Changes in Quanta's 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%">The changes in the carrying amount of goodwill of each of Quanta&#8217;s reportable segments were as follows (in thousands):</span></div><div style="margin-bottom:2pt;margin-top:7pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:43.727%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.948%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Electric Power<br/>Segment</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%">Renewable Energy Segment</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%">Underground and Infrastructure </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%">Segment</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%">Total</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;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%">Balance at December 31, 2022 </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%">1,396,141&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">1,518,149&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">672,455&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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,586,745&#160;</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 related to acquisition completed in 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%">189,777&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,854&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">453,631&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase price allocation adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">338&#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%">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,191&#160;</span></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;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%">Balance at December 31, 2023 </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="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%">1,587,499</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%">1,784,188</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%">674,218</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%">4,045,905</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%">Goodwill related to the acquisitions completed in 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">691,428&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434,693&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,993&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,313,114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase price allocation adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,333)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,663)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(10,996)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Goodwill written off due to sale of business </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,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%">(6,147)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,742)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,983)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,708)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,433)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Balance at December 31, 2024 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;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,852&#160;</span></td><td style="background-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%">2,206,235&#160;</span></td><td style="background-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%">843,356&#160;</span></td><td style="background-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%">5,316,443&#160;</span></td><td style="background-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><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>Included in the Underground and Infrastructure segment for the years ended December 31, 2024, 2023, and 2022 was accumulated impairment of $49.9&#160;million, $96.1 million and $96.1 million. During the year ended December 31, 2024, $45.1&#160;million of accumulated impairment was written off due to the sale of a business.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Other Intangible Assets</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent: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 identifiable intangible assets and the remaining weighted average amortization periods related to its intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):</span></div><div style="margin-top:7pt;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:21.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.194%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.344%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2024</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 December 31, 2023</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%">Remaining Weighted Average Amortization Period in Years</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%">Intangible<br/>Assets</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%">Accumulated<br/>Amortization</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%">Intangible<br/>Assets, Net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangible<br/>Assets, Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1</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,405,606&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">(1,105,099)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">1,300,507&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">1,852,249&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(842,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,010,065&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442,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%">(358,596)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,863&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,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:10pt;font-weight:400;line-height:100%">(297,868)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,281&#160;</span></td><td style="background-color:#ffffff;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%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569,307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,970)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455,337&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,428&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87,572)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,856&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,589&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,453)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,136&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">(48,687)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,777&#160;</span></td><td style="background-color:#ffffff;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%">Patented rights, developed technology, process certifications and other</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%">12.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,317&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,763)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,985&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,605)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,380&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Curriculum</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">(10,478)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,140&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,741)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,053&#160;</span></td><td style="background-color:#ffffff;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%">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8</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%">3,529,896&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,672,359)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,857,537&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,674,069&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,314,657)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,359,412&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Engineering license</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">3,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">3,000&#160;</span></td><td style="background-color:#ffffff;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%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">3,532,896&#160;</span></td><td style="background-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%">(1,672,359)</span></td><td style="background-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%">1,860,537&#160;</span></td><td style="background-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%">2,677,069&#160;</span></td><td style="background-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%">(1,314,657)</span></td><td style="background-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%">1,362,412&#160;</span></td><td style="background-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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Estimated Future Aggregate Amortization Expense of Intangible Assets</a></td>
<td class="text"><div style="margin-top:7pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated future aggregate amortization expense of intangible assets subject to amortization as of December&#160;31, 2024 is set forth below (in&#160;thousands):</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:99.853%"><tr><td style="width:1.0%"></td><td style="width:79.573%"></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:17.495%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31:</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:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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%">404,888&#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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,348&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,629&#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%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,581&#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%">428,644&#160;</span></td><td style="background-color:#ffffff;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%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,857,537&#160;</span></td><td style="background-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><span></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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-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;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill by reportable segment and in total which includes a rollforward schedule.</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> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-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;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>55
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753510285200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in Affiliates and Other Entities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTableTextBlock', window );">Schedule of Equity Investments</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 presents Quanta&#8217;s equity investments by type (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: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%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</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:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity method investments - integral unconsolidated affiliates</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%">101,460&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">96,124&#160;</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 method investments - non-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%">77,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,105&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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-marketable equity securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,539&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,868&#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 investments</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%">241,616&#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 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%">178,097&#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></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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investment.</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> -Topic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/320/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 321<br> -Publisher FASB<br> -URI https://asc.fasb.org/321/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 325<br> -Publisher FASB<br> -URI https://asc.fasb.org/325/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTableTextBlock</td>
</tr>
<tr>
<td style="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>56
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753510653568">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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:7pt;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:58.490%"></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:11.637%"></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:11.637%"></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:11.640%"></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%">Year Ended December 31,</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%">2024</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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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:#ffffff;padding:2px 1pt;text-align: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%">904,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">744,689&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">491,189&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Weighted average shares:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,929&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Effect of dilutive unvested non-participating stock-based awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,127&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,504&#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%">Weighted average shares outstanding for diluted earnings per share attributable to common stock</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%">150,056&#160;</span></td><td style="background-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%">148,823&#160;</span></td><td style="background-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%">147,992&#160;</span></td><td style="background-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><span></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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-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;">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>57
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753511948592">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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-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:7pt;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:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.639%"></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="9" style="padding:2px 1pt;text-align: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: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="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%">2023</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.95% Senior Notes due October 2024</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.75% Senior Notes due August 2027</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:10pt;font-weight:400;line-height:100%">600,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2.90% Senior Notes due October 2030</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:10pt;font-weight:400;line-height:100%">1,000,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">2.35% Senior Notes due January 2032</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:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">5.25% Senior Notes due August 2034</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:10pt;font-weight:400;line-height:100%">650,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">3.05% Senior Notes due October 2041</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:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 (including Term Loan)</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%">735,445&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">867,137&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">705,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease financing transactions</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:10pt;font-weight:400;line-height:100%">155,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,955&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,279&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,993&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,577&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and financing costs</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%">(31,490)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,142)</span></td><td style="background-color:#ffffff;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%">Total long-term debt obligations</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%">4,162,436&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,198,706&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less&#160;&#8212; Current maturities of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,680&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535,202&#160;</span></td><td style="background-color:#ffffff;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%">Total long-term debt obligations, net of current maturities</span></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%">4,099,756&#160;</span></td><td style="background-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%">3,663,504&#160;</span></td><td style="background-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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Maturities of Long-term Debt</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, principal payments required to be made during the next five years are set forth in the table below. The payments required under finance leases are provided in Note 11.</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:85.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:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,039&#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%">2026</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%">688,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%">2027</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%">609,517&#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%">2028</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%">6,809&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">2029</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%">27,253&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Long-term Debt Instruments</a></td>
<td class="text">The interest amounts due on Quanta&#8217;s Senior Notes on each payment date are set forth below (dollars in thousands):<div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:40.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.114%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.022%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.992%"></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: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:8pt;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:8pt;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:8pt;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%">4.75% Senior Notes due August 2027</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%">14,250&#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%">February 9 and August 9</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%">February 9, 2025</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.90% 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%">14,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.35% 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%">5,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 15 and July 15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.25% Senior Notes due August 2034</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%">17,063&#160;</span></td><td style="background-color:#ffffff;padding: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%">February 9 and August 9</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%">February 9, 2025</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%">3.05% Senior Notes due October 2041</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%">7,625&#160;</span></td><td style="background-color:#cceeff;padding: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%">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;padding:2px 1pt;text-align: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):<div style="margin-top:7pt;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:53.951%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.394%"></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.394%"></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.397%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended December 31,</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%">2024</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%">2023</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%">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%">Maximum amount outstanding</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,262,736&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">1,004,677&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">855,033&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">929,201&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,250,493&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">6.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">3.03&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the commercial paper program and the applicable interest rates were as follows (dollars in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.285%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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.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.379%"></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="15" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Year Ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">2024</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%">2023</span></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:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:700;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline"> (1)</span></div></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%">Maximum amount outstanding</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;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:112%">1,415,000</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;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:112%">938,400</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;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:112%">707,300</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%">Average daily amount outstanding</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;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:112%">362,220</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;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:112%">644,942</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;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:112%">462,359</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%">Weighted-average interest rate</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">5.37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:112%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:112%">5.82&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:112%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:112%">4.47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:112%">%</span></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%">The amounts in this column represent activity beginning on the date Quanta first issued its commercial paper notes, which was September 2, 2022, through December 31, 2022.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-8<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-6<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 maturity and sinking fund requirement for 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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-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;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="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>58
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753608237664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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 consolidated statements of operations are as follows (in thousands):<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:30.478%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.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:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.162%"></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: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%">Year Ended December 31,</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%">Lease and lease financing cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">2024</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%">2023</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%">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%">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 #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></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%">11,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,944&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,540&#160;</span></td><td style="background-color:#ffffff;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%">2,798&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,463&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">Lease financing transactions:</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="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%">Depreciation</span></div></td><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%">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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,698&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,303&#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%">Interest</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%">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%">17,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,992&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,405&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 cost</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%">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%">108,879&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,539&#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%">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">(3)</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%">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%">1,245,011&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,454&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,721&#160;</span></td><td style="background-color:#ffffff;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 lease and lease financing cost</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,396,146&#160;</span></td><td style="background-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%">1,226,684&#160;</span></td><td style="background-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%">1,062,616&#160;</span></td><td style="background-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="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 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%">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 and a corresponding liability.</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">(3)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock', window );">Components of Leases in the Balance Sheet</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of leases in the accompanying consolidated balance sheets were as follows (in thousands):</span></div><div style="margin-bottom:9pt;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:31.794%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.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: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.378%"></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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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><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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease type</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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%">2024</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%">2023</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%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,895&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">249,443&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1229"><span style="-sec-ix-hidden:f-1230">Property and equipment, net of accumulated depreciation</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,770&#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></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%">Lease financing transaction assets </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%">Property and equipment, net of accumulated 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%">155,548&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,955&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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 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%">Total lease and lease financing assets</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%">&#160;</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%">498,461&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,168&#160;</span></td><td style="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#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="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%">Current:</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease 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%">94,162&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">77,995&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</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%"><span style="-sec-ix-hidden:f-1239"><span style="-sec-ix-hidden:f-1240">Current maturities of long-term debt and short-term debt</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,641&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,767&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align: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 financing transaction liabilities </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt and short-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,307&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,345&#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></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="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%">Non-current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,996&#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></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%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1247"><span style="-sec-ix-hidden:f-1248">Long-term debt, net of current maturities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,352&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align: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 financing transaction 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%">Long-term debt, net of current maturities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,242&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,610&#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></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%">Total lease and lease financing liabilities</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%">&#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%">520,063&#160;</span></td><td style="background-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%">407,523&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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_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 leases and finance leases were as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:57.382%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.996%"></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="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 December 31, 2024</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 #000;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%">2025</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%">107,468&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,225&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">120,693&#160;</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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,518&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,244&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,115&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,847&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,962&#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%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,508&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,291&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,766&#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%">39,456&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,193&#160;</span></td><td style="background-color:#ffffff;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%">Total future minimum payments related to operating leases and finance leases</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%">354,833&#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%">55,051&#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%">409,884&#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%">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%">(38,312)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,370)</span></td><td style="background-color:#ffffff;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%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,521&#160;</span></td><td style="background-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%">47,993&#160;</span></td><td style="background-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%">364,514&#160;</span></td><td style="background-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><span></span>
</td>
</tr>
<tr class="re">
<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 and Equipment Lease Financing Transactions</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 leases and finance leases were as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:57.382%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.996%"></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="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 December 31, 2024</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 #000;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%">2025</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%">107,468&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,225&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">120,693&#160;</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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,518&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,244&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,115&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,847&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,962&#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%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,508&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,291&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,766&#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%">39,456&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,193&#160;</span></td><td style="background-color:#ffffff;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%">Total future minimum payments related to operating leases and finance leases</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%">354,833&#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%">55,051&#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%">409,884&#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%">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%">(38,312)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,370)</span></td><td style="background-color:#ffffff;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%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,521&#160;</span></td><td style="background-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%">47,993&#160;</span></td><td style="background-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%">364,514&#160;</span></td><td style="background-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><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_LesseeLeasesOtherInformationTableTextBlock', 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 (other than for short-term leases) and discount rates were as follows:</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width: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.622%"></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%">As of 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%">2024</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%">2023</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="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 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%">4.48</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%">4.34</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%">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%">4.35</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%">5.69</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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="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%">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%">5.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%">4.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%">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%">6.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_LesseeLeasesOtherInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Leases, Other Information [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_LesseeLeasesOtherInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 And Finance Lease Assets And Liabilities [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_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>59
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753617143776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Components of Income (Loss) Before Income Taxes</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income before income taxes were as follows (in thousands):</span></div><div style="margin-top:7pt;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:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.637%"></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:11.640%"></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="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%">Year Ended December 31,</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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></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%">Domestic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,052,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">823,691&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">532,051&#160;</span></td><td style="background-color:#ffffff;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%">Foreign</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%">159,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,265&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,835&#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</span></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%">1,212,030&#160;</span></td><td style="background-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%">969,956&#160;</span></td><td style="background-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%">703,886&#160;</span></td><td style="background-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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Provision for Income Taxes</a></td>
<td class="text"><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%">The components of the provision for income taxes were as follows (in thousands):</span></div><div style="margin-top:7pt;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:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.637%"></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:11.640%"></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="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%">Year Ended December 31,</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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:#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%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,357&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">132,727&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">97,673&#160;</span></td><td style="background-color:#ffffff;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%">State</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%">55,691&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,439&#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%">Foreign</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%">52,024&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,941&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,078&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 tax provision</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%">293,072&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">215,451&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">150,190&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:</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></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%">Federal</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%">34,498&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,657&#160;</span></td><td style="background-color:#ffffff;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%">State</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%">14,556&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(556)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,225&#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%">Foreign</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%">(57,379)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,683)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,171&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax (benefit) provision</span></div></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%">(8,325)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,816&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">42,053&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 provision for income taxes</span></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%">284,747&#160;</span></td><td style="background-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%">219,267&#160;</span></td><td style="background-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%">192,243&#160;</span></td><td style="background-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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Effective Income Tax Rate Reconciliation</a></td>
<td class="text"><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%">The actual income tax provision differed from the income tax provision computed by applying the U.S.&#160;federal statutory corporate rate to income before provision for income taxes 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.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></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:11.637%"></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:11.640%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended December 31,</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:8pt;font-weight:700;line-height:100%">2024</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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 at the statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,526&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">203,691&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">147,816&#160;</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%">Increases (decreases) resulting from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">State taxes</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%">51,575&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,920&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,320&#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%">Employee per diems, meals and entertainment</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%">31,768&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,039&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;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%">Tax contingency reserves, net</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%">15,046&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,882&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,939&#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%">Valuation allowance on deferred tax assets</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%">4,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%">(20,177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,366&#160;</span></td><td style="background-color:#ffffff;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%">Company-owned life insurance</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%">(2,430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,262)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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&#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%">Foreign 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:10pt;font-weight:400;line-height:100%">(2,861)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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%">(638)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Entity restructuring efforts</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:10pt;font-weight:400;line-height:100%">(10,195)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">Taxes on certain equity method investments and 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:10pt;font-weight:400;line-height:100%">(14,007)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,886)</span></td><td style="background-color:#ffffff;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%">Stock-based compensation</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%">(55,068)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,007)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,066)</span></td><td style="background-color:#cceeff;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%">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:10pt;font-weight:400;line-height:100%">11,525&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,773&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,389&#160;</span></td><td style="background-color:#ffffff;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 provision for income taxes</span></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%">284,747&#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%">219,267&#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%">192,243&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Deferred Tax Assets and Liabilities and Net Deferred Income Tax Assets and Liabilities</a></td>
<td class="text">The tax effects of these temporary differences, representing deferred tax assets and liabilities, result principally from the following (in thousands):<div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:72.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.769%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.772%"></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%">December 31,</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:8pt;font-weight:700;line-height:100%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 tax liabilities:</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;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%">Property and equipment</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(370,703)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(350,204)</span></td><td style="background-color:#ffffff;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%">Goodwill</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%">(212,724)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167,275)</span></td><td style="background-color:#cceeff;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%">Leased assets</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%">(135,361)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106,325)</span></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></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%">Retainage</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%">(14,059)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,590)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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</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:10pt;font-weight:400;line-height:100%">(13,502)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,318)</span></td><td style="background-color:#ffffff;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 deferred income tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(746,349)</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%">(642,712)</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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 tax assets:</span></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%">&#160;</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%">&#160;</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%">Net operating loss carryforwards</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%">179,276&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,523&#160;</span></td><td style="background-color:#ffffff;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%">Lease liabilities</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%">129,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,308&#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%">Stock and incentive compensation</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%">78,396&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,590&#160;</span></td><td style="background-color:#ffffff;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%">Accruals and reserves</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%">64,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,081&#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%">Tax credits</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%">14,644&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,802&#160;</span></td><td style="background-color:#ffffff;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%">Deferred tax benefits on unrecognized tax positions</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%">7,726&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,327&#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%">Equity method investments and 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:10pt;font-weight:400;line-height:100%">6,751&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,357&#160;</span></td><td style="background-color:#ffffff;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%">Other intangible assets</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%">3,118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,478&#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%">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:10pt;font-weight:400;line-height:100%">14,777&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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%">Subtotal</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%">498,760&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">441,466&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Valuation allowance</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%">(42,576)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,013)</span></td><td style="background-color:#ffffff;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 deferred income tax assets</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%">456,184&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">401,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"></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 net deferred income tax liabilities</span></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%">(290,165)</span></td><td style="background-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%">(241,259)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net deferred income tax assets and liabilities comprised the following in the accompanying consolidated balance sheets (in thousands):</span></div><div style="margin-top:9pt;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:71.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.079%"></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="9" style="padding:2px 1pt;text-align: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: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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></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%">Assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">12,745&#160;</span></td><td style="background-color:#ffffff;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%">Liabilities</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%">(353,268)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(254,004)</span></td><td style="background-color:#cceeff;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 net deferred income tax liabilities</span></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%">(290,165)</span></td><td style="background-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%">(241,259)</span></td><td style="background-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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Reconciliation of Unrecognized Tax Benefits</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 reconciliation of unrecognized tax benefit balances is as follows (in thousands):</span></div><div style="margin-top:7pt;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:64.543%"></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.869%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">41,639&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">37,737&#160;</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%">Additions based on tax positions related to the current year</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%">19,155&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,304&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Additions for tax positions of prior years from business combinations</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:10pt;font-weight:400;line-height:100%">12,461&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</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%">2,924&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">230&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Reductions for tax positions of prior years</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(407)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for audit settlements</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Reductions resulting from a lapse of the applicable statute of limitations periods</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:10pt;font-weight:400;line-height:100%">(5,558)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,807)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 year</span></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%">74,118&#160;</span></td><td style="background-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%">45,136&#160;</span></td><td style="background-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%">41,639&#160;</span></td><td style="background-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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock', window );">Schedule of Unrecognized Tax Benefits, Amounts Related to Interest and Penalties, and Range of Reasonably Possible Changes in the Next 12 Months</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 balances of unrecognized tax benefits, the amount of related interest and penalties and what Quanta believes to be the range of reasonably possible changes in the next 12&#160;months are as follows (in thousands):</span></div><div style="margin-top:7pt;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:83.233%"></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:10pt;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:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits</span></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%">74,118&#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%">Portion that, if recognized, would reduce tax expense and effective tax rate</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,378&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Accrued interest on unrecognized tax benefits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,837&#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%">Accrued penalties on unrecognized tax benefits</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,085&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12&#160;months</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0 to $14,000</span></div></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%">Portion that, if recognized, would reduce tax expense and effective tax rate</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0 to $12,929</span></div></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income before income tax between domestic and foreign jurisdictions.</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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in 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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_SummaryOfIncomeTaxContingenciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for tax position taken on 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/otherTransitionRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfIncomeTaxContingenciesTextBlock</td>
</tr>
<tr>
<td style="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>60
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753511931184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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">Quanta repurchased the following shares of common stock in the open market under its stock repurchase programs (in thousands): <div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:73.863%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year 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%">December 31, 2024</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, 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%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">December 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%">1,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">127,747&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_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 2024, 2023 and 2022 (in thousands, except per share amounts):</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:99.269%"><tr><td style="width:1.0%"></td><td style="width:20.696%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.696%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.658%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.662%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Declaration</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Record</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Payment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividend</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividends</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Declared</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 2024</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%">January 2, 2025</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%">January 13, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">15,074&#160;</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%">August 28, 2024</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%">October 1, 2024</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%">October 11, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">13,532&#160;</span></td><td style="background-color:#ffffff;padding:2px 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%">May 23, 2024</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 1, 2024</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 12, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">13,521&#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%">March 28, 2024</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 9, 2024</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 17, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">13,477&#160;</span></td><td style="background-color:#ffffff;padding:2px 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%">December 5, 2023</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%">January 2, 2024</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%">January 12, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">13,412&#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%">August 30, 2023</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%">October 2, 2023</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%">October 13, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">12,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 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%">May 23, 2023</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 3, 2023</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 14, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,893&#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%">March 29, 2023</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 10, 2023</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 18, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">12,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 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%">December 13, 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%">January 3, 2023</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%">January 13, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,756&#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%">August 31, 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%">October 3, 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%">October 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%">0.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">10,322&#160;</span></td><td style="background-color:#ffffff;padding:2px 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%">May 27, 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%">July 1, 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%">July 15, 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%">0.07&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">10,283&#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%">March 31, 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%">April 11, 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%">April 18, 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%">0.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">10,459&#160;</span></td><td style="background-color:#ffffff;padding:2px 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%">December 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%">January 4, 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%">January 14, 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%">0.07&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">10,363&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-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;">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>61
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753511915248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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 );">Summary 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 years ended December&#160;31, 2024, 2023 and 2022 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:29.455%"></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.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.875%"></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%">2024</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%">2023</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%">2022</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><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%">2,548&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">$104.76</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%">3,263&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">$78.74</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%">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><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%">$61.64</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%">857&#160;</span></td><td style="background-color:#ffffff;padding: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%">$246.34</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684&#160;</span></td><td style="background-color:#ffffff;padding: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%">$161.81</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860&#160;</span></td><td style="background-color:#ffffff;padding: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%">$113.07</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,216)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$82.86</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,268)</span></td><td style="background-color:#cceeff;padding: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%">$68.06</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,319)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$50.60</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%">(165)</span></td><td style="background-color:#ffffff;padding: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%">$165.14</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(131)</span></td><td style="background-color:#ffffff;padding: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%">$116.29</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding: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%">$84.94</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 December 31</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:10pt;font-weight:400;line-height:100%">2,024&#160;</span></td><td style="background-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%">$173.32</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%">2,548&#160;</span></td><td style="background-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%">$104.76</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%">3,263&#160;</span></td><td style="background-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%">$78.74</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 years ended December&#160;31, 2024, 2023 and 2022 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:29.455%"></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.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.875%"></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%">2024</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%">2023</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%">2022</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><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: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%">Weighted Average</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%">Grant Date Fair Value</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%">(Per Unit)</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"> </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">491&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">$129.70</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%">733&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">$65.39</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%">931&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">$47.27</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%">109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">$263.34</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177&#160;</span></td><td style="background-color:#ffffff;padding: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%">$174.50</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><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%">$119.74</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(175)</span></td><td style="background-color:#cceeff;padding: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%">$96.45</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(413)</span></td><td style="background-color:#cceeff;padding: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%">$35.12</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><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%">$40.15</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding: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:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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%">(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="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%">$101.66</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><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%">$58.79</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 December 31</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:10pt;font-weight:400;line-height:100%">425&#160;</span></td><td style="background-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%">$177.69</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%">491&#160;</span></td><td style="background-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%">$129.70</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%">733&#160;</span></td><td style="background-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%">$65.39</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"><div style="margin-top:7pt;text-align:justify;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 Monte Carlo simulation valuation methodology applied the following key inputs:</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><td style="width:69.031%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.125%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">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%">Valuation date price based on March 4, 2024, March 9, 2023 and March 2, 2022 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%">$243.34</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: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.55</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: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></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%">Expected volatility </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%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">4.43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">2.83</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%">2.81</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%">2.83</span></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%">The expected volatility inputs for Quanta are based on historical volatility, which is based on Quanta&#8217;s dividend-adjusted closing prices over a period equivalent to the performance period.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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>62
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753608234048">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock', window );">Summary of Plan Information Relating to Participation in Multiemployer Pension Plans</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes plan information relating to Quanta&#8217;s participation in multiemployer defined benefit pension plans, including company contributions for the last three years, the status of the plans under the PPA and whether the plans are subject to a funding improvement or rehabilitation plan or contribution surcharges. The most recent PPA zone status available in 2024 and 2023 generally relates to the plans&#8217; fiscal year-ends in 2023 and 2022. Forms 5500 were not yet available for the plan years ending in 2024. The PPA zone status is based on information that Quanta received from the respective plans&#8217; administrators, as well as publicly available information on the U.S. Department of Labor website, and is certified by each plan&#8217;s actuary. Although multiple factors or tests may result in red zone or yellow zone status, plans in the red zone generally are less than 65 percent funded, plans in the yellow zone generally are less than 80 percent funded, and plans in the green zone generally are at least 80 percent funded. Under the PPA, red zone plans are classified as &#8220;critical&#8221; status, yellow zone plans are classified as &#8220;endangered&#8221; status and green zone plans are classified as neither &#8220;endangered&#8221; nor &#8220;critical&#8221; status. The &#8220;Subject to Financial Improvement/ Rehabilitation Plan&#8221; column indicates plans for which a financial improvement plan or a rehabilitation plan is either pending or has been implemented. The last column lists the expiration dates of Quanta&#8217;s collective-bargaining agreements to which the plans are subject. Total contributions to these plans correspond to the number of union employees employed at any given time and the plans in which they participate and vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with such projects. Information has been presented separately for individually significant plans, based on PPA funding status classification, and in the aggregate for all other plans.</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.268%"></td><td style="width:0.1%"></td><td style="width: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:4.601%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.601%"></td><td style="width:0.1%"></td><td style="width: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.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:5.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.049%"></td><td style="width:0.1%"></td></tr><tr style="height:50pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Employee Identification Number/ Pension Plan Number</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%">PPA Zone Status</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Subject to Financial Improve- ment/   Reha- bilitation   Plan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contributions (in thousands)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sur-charge Imposed</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expiration Date of Collective Bargaining Agreement</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fund</span></td><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%">2024</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%">2023</span></td><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%">2024</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%">2023</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="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">National Electrical Benefit Fund</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%">53-0181657</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</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: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%">41,321&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">47,126&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">47,390&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through January 2029</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:8pt;font-weight:400;line-height:100%">Eighth District Electrical Pension Fund</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:8pt;font-weight:400;line-height:100%">84-6100393</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,169&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through August 2027</span></td></tr><tr><td colspan="3" style="background-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%">Excavators Union Local 731 Pension Fund</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:8pt;font-weight:400;line-height:100%">13-1809825</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,974&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,411&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,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="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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">April 2026</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:8pt;font-weight:400;line-height:100%">Central Pension Fund of the IUOE &amp; Participating Employers</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:8pt;font-weight:400;line-height:100%">36-6052390</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,496&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,396&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,989&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through May 2027</span></td></tr><tr><td colspan="3" style="background-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%">IBEW 332 Pension Plan - Part A</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:8pt;font-weight:400;line-height:100%">94-2688032</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">May 2027</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:8pt;font-weight:400;line-height:100%">Local Union No. 124 I.B.E.W. Pension Trust Fund</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:8pt;font-weight:400;line-height:100%">43-0817626</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,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: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: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%">No</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:8pt;font-weight:400;line-height:100%">December 2027</span></td></tr><tr><td colspan="3" style="background-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%">IBEW Local 683 Pension Fund Pension Plan</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:8pt;font-weight:400;line-height:100%">34-1442087</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,828&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">731&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through May 2027</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:8pt;font-weight:400;line-height:100%">Locals 302 &amp; 612 of the IUOE - Employers Construction Industry Retirement Plan</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:8pt;font-weight:400;line-height:100%">91-6028571</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,644&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,675&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through May 2027</span></td></tr><tr><td colspan="3" style="background-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%">Laborers Pension Trust Fund for Northern California</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:8pt;font-weight:400;line-height:100%">94-6277608</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,468&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,342&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,849&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through June 2027</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:8pt;font-weight:400;line-height:100%">Operating Engineers&#8217; Local 324 Pension Fund</span></div></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:8pt;font-weight:400;line-height:100%">38-1900637</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,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:8pt;font-weight:400;line-height:100%">2,951&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">Varies through May 2026</span></td></tr><tr><td colspan="3" style="background-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%">Local 697 I.B.E.W. and Electrical Industry Pension Plan</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:8pt;font-weight:400;line-height:100%">51-6133048</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,228&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,227&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,509&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">May 2025</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:8pt;font-weight:400;line-height:100%">Kern County Electrical Workers Pension Fund</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:8pt;font-weight:400;line-height:100%">95-6123049</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,675&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:8pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through November 2027</span></td></tr><tr><td colspan="3" style="background-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%">Pension Trust Fund for Operating Engineers</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:8pt;font-weight:400;line-height:100%">94-6090764</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Yellow</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,504&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,176&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,898&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through May 2026</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:8pt;font-weight:400;line-height:100%">Pipeline Industry Pension Fund</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:8pt;font-weight:400;line-height:100%">73-6146433</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,478&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,733&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,477&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through December 2026</span></td></tr><tr><td colspan="3" style="background-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%">Construction Laborers Pension Trust Fund for Southern California</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:8pt;font-weight:400;line-height:100%">43-6159056</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,764&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,355&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through June 2026</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:8pt;font-weight:400;line-height:100%">Central Laborers&#8217; Pension Fund</span></div></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:8pt;font-weight:400;line-height:100%">37-6052379</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:8pt;font-weight:400;line-height:100%">Yellow</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:8pt;font-weight:400;line-height:100%">Yellow</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:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,484&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,342&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">739&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through May 2026</span></td></tr><tr><td colspan="3" style="background-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%">Alaska Teamster - Employer Pension Plan</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:8pt;font-weight:400;line-height:100%">92-6003463</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,222&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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: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="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:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">May 2026</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:8pt;font-weight:400;line-height:100%">Laborers National Pension Fund</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:8pt;font-weight:400;line-height:100%">75-1280827</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,205&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">746&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">667&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">Varies through November 2028</span></td></tr><tr><td colspan="3" style="background-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%">Alaska Plumbing and Pipefitting Industry Pension Plan</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:8pt;font-weight:400;line-height:100%">52-6103810</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">83&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="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:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">May 2026</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:8pt;font-weight:400;line-height:100%">Employer - Teamsters Local Nos. 175 &amp; 505 Pension Trust Fund</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:8pt;font-weight:400;line-height:100%">55-6021850</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Red</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:8pt;font-weight:400;line-height:100%">Yes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,027&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%">Yes</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:8pt;font-weight:400;line-height:100%">May 2026</span></td></tr><tr><td colspan="3" style="background-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%">Operating Engineers Pension Trust</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:8pt;font-weight:400;line-height:100%">95-6032478</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Yellow</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">871&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,473&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,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="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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">Varies through June 2025</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:8pt;font-weight:400;line-height:100%">IBEW Local 1249 Pension Plan</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:8pt;font-weight:400;line-height:100%">15-6035161</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">Green</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:8pt;font-weight:400;line-height:100%">No</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,931&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,558&#160;</span></td><td style="background-color:#ffffff;padding: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:8pt;font-weight:400;line-height:100%">No</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:8pt;font-weight:400;line-height:100%">May 2025</span></td></tr><tr><td colspan="3" style="background-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%">All other plans - U.S.</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">51,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37,302&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37,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 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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">All other plans - Canada </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,515&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,245&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">Total contributions</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="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%">183,756&#160;</span></td><td style="background-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%">149,764&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">167,399&#160;</span></td><td style="background-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: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></table></div><div style="margin-top:7pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Multiemployer defined benefit pension plans in Canada are not subject to the reporting requirements under the PPA. Accordingly, certain information was not publicly available.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s contributions to the following individually significant plans were five percent or more of the total contributions to these plans for the periods indicated based on the Forms 5500 for these plans for the years ended December 31, 2023 and 2022. Forms 5500 were not yet available for these plans for the year ended December 31, 2024.</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:76.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.369%"></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%">Pension Fund</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%">Plan Years in which Quanta Contributions Were Five Percent or More of Total Plan Contributions</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">National Electrical Benefit Fund</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%">2023 and 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:400;line-height:100%">Eighth District Electrical Pension Fund</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%">2023 and 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%">Excavators Union Local 731 Pension Fund</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%">2023 and 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:400;line-height:100%">Local 697 I.B.E.W. and Electrical Industry Pension Plan</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%">2023 and 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%">Pipeline Industry Pension Fund</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%">2023 and 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:400;line-height:100%">IBEW Local 1249 Pension Plan</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%">2022</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%">Local Union No 9 I.B.E.W and Outside Contractors Pension Fund </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="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%">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%">I.B.E.W. Local 456 Pension Plan </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="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%">2023 and 2022</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%">Teamster National Pipe Line Pension Plan </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="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%">2023 and 2022</span></td></tr></table></div><div style="margin-top:7pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">This plan is included in the &#8220;All other plans - U.S.&#8221; category in the prior table.</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_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock', window );">Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits by Title of Individual and Type of Deferred Compensation</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 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><td style="width:39.689%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.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: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.700%"></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="15" 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%">Year Ended December 31, </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">2024</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%">2023</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%">2022</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%">(Loss) gain 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%">(14,108)</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%">(13,325)</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%">13,192&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div 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%">12,446&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,587&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(13,757)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 710<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483043/710-10-30-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483070/710-10-25-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 about multiemployer 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/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480547/715-80-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-9<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMultiemployerPlansTableTextBlock</td>
</tr>
<tr>
<td style="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>63
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753511582864">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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">Amounts related to cash and cash equivalents held by 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):<div style="margin-top:7pt;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:68.446%"></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.394%"></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.396%"></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%">December 31,</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">71,646&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">41,427&#160;</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%">10,088&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">81,734&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">52,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">19,445&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,088&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">640,781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,218,765&#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%">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%">741,960&#160;</span></td><td style="background-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%">1,290,248&#160;</span></td><td style="background-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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property and Equipment</a></td>
<td class="text"><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%">Property and equipment consisted of the following (in thousands):</span></div><div style="margin-top:7pt"><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:59.280%"></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.622%"></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:2px 1pt;text-align: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 Useful</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,</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lives in Years</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></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%">N/A</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%">134,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,839&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-30</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%">514,888&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,004&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 machinery, equipment and vehicles</span></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%">1-25</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%">3,347,871&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,882&#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%">Office equipment, furniture and fixtures and information technology systems</span></td><td colspan="3" style="background-color:#ffffff;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%">3-10</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,878&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Construction work in progress</span></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:11pt;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%">125,676&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease assets and lease financing transactions</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-20</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%">239,806&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,923&#160;</span></td><td style="background-color:#ffffff;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%">Property and equipment, gross</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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,661,709&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,158,353&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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; Accumulated depreciation and amortization</span></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,961,432)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,821,410)</span></td><td style="background-color:#ffffff;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%">Property and equipment, net of accumulated depreciation</span></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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,700,277&#160;</span></td><td style="background-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 #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,336,943&#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><span></span>
</td>
</tr>
<tr class="ro">
<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-bottom:9pt;margin-top:9pt;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-bottom:2pt;margin-top:7pt"><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:71.960%"></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:11.637%"></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:11.639%"></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%">December 31,</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">2,096,125&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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,027,588&#160;</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%">651,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:10pt;font-weight:400;line-height:100%">526,221&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">974,325&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507,433&#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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,722,343&#160;</span></td><td style="background-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%">3,061,242&#160;</span></td><td style="background-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><span></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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-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;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>64
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753611637904">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_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 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:7pt;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:45.245%"></td><td style="width:0.1%"></td><td style="width: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.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.478%"></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%">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%">2024</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%">2023</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%">Cash and cash equivalents </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741,960&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">1,290,248&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">428,505&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">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></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">(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%">2,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,652&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,759&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></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">(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%">1,364&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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 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%">746,010&#160;</span></td><td style="background-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%">1,295,041&#160;</span></td><td style="background-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%">433,214&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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></tr></table></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)&#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%">Restricted cash includes any cash that is legally restricted as to withdrawal or usage.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional supplemental cash flow information is as follows (in thousands): </span></div><div style="margin-top:7pt;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:58.490%"></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:11.637%"></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:11.637%"></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:11.640%"></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="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%">Year Ended December 31,</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: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%">2024</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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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></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%">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%">(166,333)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(175,782)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(106,052)</span></td><td style="background-color:#ffffff;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 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%">(136,755)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(248,527)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(111,569)</span></td><td style="background-color:#cceeff;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%">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%">5,595&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,483&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,281&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_LesseeSupplementalCashFlowsFromLeasesTableTextBlock', window );">Supplemental Cash Flow Information Related to Leases</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:2pt;margin-top:7pt;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:58.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: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: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%">Year Ended December 31,</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%">2024</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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#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%">Operating cash flows used by operating 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%">(110,745)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(95,900)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(95,175)</span></td><td style="background-color:#ffffff;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 cash flows used by 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%">(2,606)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,463)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(108)</span></td><td style="background-color:#cceeff;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%">Financing cash flows used by 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%">(10,583)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,511)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,457)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Lease assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">Operating 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%">109,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">77,826&#160;</span></td><td style="background-color:#ffffff;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%">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%">10,397&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">37,299&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,331&#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%">Lease financing transaction assets obtained in exchange for lease financing transaction liabilities</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%">69,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">26,969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">35,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>65
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753506690768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Accounting Policies - Stock-Based Compensation (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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 Units to be Settled in Common Stock | Equal Installments</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCommonStockMember', window );">Restricted Stock Units to be Settled in Common Stock | Unequal Installments | 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></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_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCommonStockMember', window );">Restricted Stock Units to be Settled in Common Stock | Unequal Installments | 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">10 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_AwardTypeAxis=pwr_PerformanceStockUnitsPSUsMember', window );">PSUs</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Required performance period</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pwr_PerformanceStockUnitsPSUsMember', window );">PSUs | 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_PerformanceBasedAwardPerformancePercentage', window );">Performance units performance percentage</a></td>
<td class="nump">0.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_AwardTypeAxis=pwr_PerformanceStockUnitsPSUsMember', window );">PSUs | 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_PerformanceBasedAwardPerformancePercentage', window );">Performance units performance percentage</a></td>
<td class="nump">200.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_PerformanceBasedAwardPerformancePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Performance Based Award Performance 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_PerformanceBasedAwardPerformancePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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>66
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753510971808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue Recognition and Related Balance Sheet Accounts - Performance Obligation (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation</a></td>
<td class="nump">$ 16,760<span></span>
</td>
<td class="nump">$ 13,890<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=2024-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">66.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Recognition period for remaining performance obligation (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Percent of remaining performance obligation expected to be recognized</a></td>
<td class="nump">67.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Recognition period for remaining performance obligation (in years)</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-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=2024-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=2025-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=2025-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753510605008">
<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="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>pool</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>pool</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 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_pwr_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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">$ 733,600<span></span>
</td>
<td class="nump">$ 778,900<span></span>
</td>
<td class="nump">$ 733,600<span></span>
</td>
<td class="nump">$ 778,900<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_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent', window );">Change in contract estimates, favorable (unfavorable) impact on revenue, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
<td class="nump">0.70%<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 3,510,761<span></span>
</td>
<td class="nump">$ 2,937,086<span></span>
</td>
<td class="nump">$ 2,529,155<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_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject', window );">Change in contract estimates, (favorable) unfavorable impact on operating results, no material change</a></td>
<td class="text">&#160;<span></span>
</td>
<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 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60.00%<span></span>
</td>
<td class="nump">56.50%<span></span>
</td>
<td class="nump">51.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_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized related to amounts in contract liabilities outstanding at the beginning of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,420,000<span></span>
</td>
<td class="nump">$ 1,040,000<span></span>
</td>
<td class="nump">$ 695,100<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_NumberOfRiskPools', window );">Number of risk pools | pool</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="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (3,056)<span></span>
</td>
<td class="num">(7,609)<span></span>
</td>
<td class="num">(34,455)<span></span>
</td>
</tr>
<tr class="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">$ 666,500<span></span>
</td>
<td class="nump">610,000<span></span>
</td>
<td class="nump">666,500<span></span>
</td>
<td class="nump">610,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_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent', window );">Non-current retainage balances</a></td>
<td class="nump">143,600<span></span>
</td>
<td class="nump">78,700<span></span>
</td>
<td class="nump">143,600<span></span>
</td>
<td class="nump">78,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_UnbilledContractsReceivable', window );">Unbilled receivables</a></td>
<td class="nump">$ 859,900<span></span>
</td>
<td class="nump">$ 743,600<span></span>
</td>
<td class="nump">859,900<span></span>
</td>
<td class="nump">743,600<span></span>
</td>
<td class="nump">823,900<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_ProjectContractTerminationMember', window );">Termination of the Peru Telecommunications 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>
</tr>
<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_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">39,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=pwr_FinancialInstrumentsMember', window );">Financial Instruments | Credit Concentration Risk | Secondary Pool</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (in percent)</a></td>
<td class="nump">13.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_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>
</tr>
<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_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=pwr_OneCustomerMember', window );">One Customer | Accounts Receivable | Customer Concentration Risk | Renewable Energy</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (in percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember', window );">Accounts payable and accrued expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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</a></td>
<td class="nump">$ 97,900<span></span>
</td>
<td class="nump">$ 58,600<span></span>
</td>
<td class="nump">$ 97,900<span></span>
</td>
<td class="nump">$ 58,600<span></span>
</td>
<td class="nump">$ 59,600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=pwr_ProjectsInProgressMember', window );">Projects In Progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent', window );">Change in contract estimates, (favorable) unfavorable impact on operating results, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=pwr_ProjectsInProgressIncreasedCostMember', window );">Projects In Progress, Increased Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ProjectsInProgressIncreasedCostMember', window );">Projects In Progress, Increased Costs | Canada Large Renewable 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>
</tr>
<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_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,900<span></span>
</td>
<td class="text">&#160;<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_SolarFacilityIncreasedCostsMember', window );">Solar Facility, Increased Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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="nump">$ 37,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_TypeOfArrangementAxis=pwr_SolarFacilityDecreasedProductivityMember', window );">Solar Facility, Decreased Productivity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_RevenueRecognitionLineItems', window );"><strong>Revenue Recognition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,600<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>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Revenue, 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_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent</td>
</tr>
<tr>
<td 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-types1: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_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-types1: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_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, No Material Change To Individual Project</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_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject</td>
</tr>
<tr>
<td 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_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>Contract With Customer, 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_NumberOfRiskPools">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Risk Pools</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_NumberOfRiskPools</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_RevenueRecognitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognition.</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_RevenueRecognitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478345/912-310-45-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;">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_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_us-gaap_ConcentrationRiskByBenchmarkAxis=pwr_FinancialInstrumentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=pwr_FinancialInstrumentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_CreditConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CreditConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CreditRiskGroupAxis=pwr_SecondaryPoolMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CreditRiskGroupAxis=pwr_SecondaryPoolMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=pwr_LimetreeBayRefiningLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_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_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_us-gaap_StatementBusinessSegmentsAxis=pwr_RenewableEnergyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RenewableEnergyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_TypeOfArrangementAxis=pwr_ProjectsInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProjectsInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_ProjectsInProgressIncreasedCostMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProjectsInProgressIncreasedCostMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=pwr_CanadaLargeRenewableTransmissionProjectMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=pwr_CanadaLargeRenewableTransmissionProjectMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SolarFacilityIncreasedCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SolarFacilityIncreasedCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SolarFacilityDecreasedProductivityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SolarFacilityDecreasedProductivityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753510678192">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_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>
</tr>
<tr class="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">$ 23,672,795<span></span>
</td>
<td class="nump">$ 20,882,206<span></span>
</td>
<td class="nump">$ 17,073,903<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 );">Percentage 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>
</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>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 21,606,807<span></span>
</td>
<td class="nump">$ 17,910,892<span></span>
</td>
<td class="nump">$ 14,390,237<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 );">Percentage of total revenues</a></td>
<td class="nump">91.30%<span></span>
</td>
<td class="nump">85.80%<span></span>
</td>
<td class="nump">84.30%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="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>
</tr>
<tr class="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,025,074<span></span>
</td>
<td class="nump">$ 2,045,999<span></span>
</td>
<td class="nump">$ 2,020,853<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 );">Percentage of total revenues</a></td>
<td class="nump">4.30%<span></span>
</td>
<td class="nump">9.80%<span></span>
</td>
<td class="nump">11.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_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>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 666,870<span></span>
</td>
<td class="nump">$ 612,497<span></span>
</td>
<td class="nump">$ 428,321<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 );">Percentage of total revenues</a></td>
<td class="nump">2.80%<span></span>
</td>
<td class="nump">2.90%<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 374,044<span></span>
</td>
<td class="nump">$ 312,818<span></span>
</td>
<td class="nump">$ 234,492<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 );">Percentage of total revenues</a></td>
<td class="nump">1.60%<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="nump">1.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_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>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 13,307,321<span></span>
</td>
<td class="nump">$ 10,251,037<span></span>
</td>
<td class="nump">$ 7,282,537<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 );">Percentage of total revenues</a></td>
<td class="nump">56.20%<span></span>
</td>
<td class="nump">49.10%<span></span>
</td>
<td class="nump">42.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_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>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 6,475,714<span></span>
</td>
<td class="nump">$ 6,586,982<span></span>
</td>
<td class="nump">$ 5,927,335<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 );">Percentage of total revenues</a></td>
<td class="nump">27.40%<span></span>
</td>
<td class="nump">31.50%<span></span>
</td>
<td class="nump">34.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>
</tr>
<tr class="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>
</tr>
<tr class="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,889,760<span></span>
</td>
<td class="nump">$ 4,044,187<span></span>
</td>
<td class="nump">$ 3,864,031<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 );">Percentage of total revenues</a></td>
<td class="nump">16.40%<span></span>
</td>
<td class="nump">19.40%<span></span>
</td>
<td class="nump">22.60%<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-types1: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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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=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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753509430880">
<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>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,208,619<span></span>
</td>
<td class="nump">$ 1,413,057<span></span>
</td>
<td class="nump">$ 1,080,206<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">$ 2,149,328<span></span>
</td>
<td class="nump">$ 1,538,677<span></span>
</td>
<td class="nump">$ 1,141,518<span></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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-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;">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>70
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753512680896">
<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">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance at beginning of year</a></td>
<td class="nump">$ 13,962<span></span>
</td>
<td class="nump">$ 15,644<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_ProvisionForDoubtfulAccounts', window );">Increase in provision for credit losses</a></td>
<td class="nump">4,279<span></span>
</td>
<td class="nump">5,927<span></span>
</td>
<td class="nump">350<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">(3,056)<span></span>
</td>
<td class="num">(7,609)<span></span>
</td>
<td class="num">(34,455)<span></span>
</td>
</tr>
<tr class="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 year</a></td>
<td class="nump">$ 15,185<span></span>
</td>
<td class="nump">$ 13,962<span></span>
</td>
<td class="nump">$ 15,644<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>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-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;">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>71
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753511006512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Narrative (Details) - Forecast<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2025 </div>
<div>division</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_NumberOfOperatingSegments', window );">Number of operating segments</a></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_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning 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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-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_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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753517148816">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 23,672,795<span></span>
</td>
<td class="nump">$ 20,882,206<span></span>
</td>
<td class="nump">$ 17,073,903<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_SegmentOperatingExpensesExcludingDepreciation', window );">Segment operating expenses, (excluding depreciation expense)</a></td>
<td class="nump">21,163,879<span></span>
</td>
<td class="nump">18,754,901<span></span>
</td>
<td class="nump">15,272,917<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_SegmentDepreciation', window );">Depreciation expense</a></td>
<td class="nump">335,678<span></span>
</td>
<td class="nump">300,379<span></span>
</td>
<td class="nump">272,803<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_SegmentOperatingExpenses', window );">Segment operating expenses</a></td>
<td class="nump">21,499,557<span></span>
</td>
<td class="nump">19,055,280<span></span>
</td>
<td class="nump">15,545,720<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_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates', window );">Equity in earnings of integral unconsolidated affiliates</a></td>
<td class="nump">50,484<span></span>
</td>
<td class="nump">41,609<span></span>
</td>
<td class="nump">52,466<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_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts', window );">Segment operating income</a></td>
<td class="nump">2,223,722<span></span>
</td>
<td class="nump">1,868,535<span></span>
</td>
<td class="nump">1,580,649<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_CorporateAndNonAllocatedCosts', window );">Corporate and non-allocated costs</a></td>
<td class="num">(877,254)<span></span>
</td>
<td class="num">(740,559)<span></span>
</td>
<td class="num">(708,591)<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_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">1,346,468<span></span>
</td>
<td class="nump">1,127,976<span></span>
</td>
<td class="nump">872,058<span></span>
</td>
</tr>
<tr class="ro">
<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">150,526<span></span>
</td>
<td class="nump">126,762<span></span>
</td>
<td class="nump">105,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">14,457<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Software implementation project</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentFairValueDisclosure', window );">Fair value</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_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate and Non-Allocated</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortization', window );">Amortization expense</a></td>
<td class="nump">383,000<span></span>
</td>
<td class="nump">289,000<span></span>
</td>
<td class="nump">354,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_ShareBasedCompensation', window );">Non-cash stock compensation expense</a></td>
<td class="nump">150,500<span></span>
</td>
<td class="nump">126,800<span></span>
</td>
<td class="nump">105,600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_ProjectContractTerminationMember', window );">Termination of the Peru Telecommunications Project</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<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">39,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerMember', window );">Electric Power</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">11,166,495<span></span>
</td>
<td class="nump">9,696,897<span></span>
</td>
<td class="nump">8,940,276<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_SegmentOperatingExpensesExcludingDepreciation', window );">Segment operating expenses, (excluding depreciation expense)</a></td>
<td class="nump">9,757,100<span></span>
</td>
<td class="nump">8,556,670<span></span>
</td>
<td class="nump">7,884,793<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_SegmentDepreciation', window );">Depreciation expense</a></td>
<td class="nump">168,299<span></span>
</td>
<td class="nump">168,486<span></span>
</td>
<td class="nump">149,151<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_SegmentOperatingExpenses', window );">Segment operating expenses</a></td>
<td class="nump">9,925,399<span></span>
</td>
<td class="nump">8,725,156<span></span>
</td>
<td class="nump">8,033,944<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_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates', window );">Equity in earnings of integral unconsolidated affiliates</a></td>
<td class="nump">50,484<span></span>
</td>
<td class="nump">41,609<span></span>
</td>
<td class="nump">52,466<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_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts', window );">Segment operating income</a></td>
<td class="nump">$ 1,291,580<span></span>
</td>
<td class="nump">$ 1,013,350<span></span>
</td>
<td class="nump">$ 958,798<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 );">Segment operating margin (percent)</a></td>
<td class="nump">11.60%<span></span>
</td>
<td class="nump">10.50%<span></span>
</td>
<td class="nump">10.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_StatementBusinessSegmentsAxis=pwr_ElectricPowerMember', window );">Electric Power | Termination of the Peru Telecommunications Project</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 30,200<span></span>
</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_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts', window );">Segment operating income</a></td>
<td class="nump">20,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_StatementBusinessSegmentsAxis=pwr_RenewableEnergyMember', window );">Renewable Energy</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">7,845,884<span></span>
</td>
<td class="nump">$ 6,170,301<span></span>
</td>
<td class="nump">$ 3,778,560<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_SegmentOperatingExpensesExcludingDepreciation', window );">Segment operating expenses, (excluding depreciation expense)</a></td>
<td class="nump">7,098,309<span></span>
</td>
<td class="nump">5,638,724<span></span>
</td>
<td class="nump">3,433,717<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_SegmentDepreciation', window );">Depreciation expense</a></td>
<td class="nump">80,463<span></span>
</td>
<td class="nump">54,369<span></span>
</td>
<td class="nump">40,535<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_SegmentOperatingExpenses', window );">Segment operating expenses</a></td>
<td class="nump">7,178,772<span></span>
</td>
<td class="nump">5,693,093<span></span>
</td>
<td class="nump">3,474,252<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">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts', window );">Segment operating income</a></td>
<td class="nump">$ 667,112<span></span>
</td>
<td class="nump">$ 477,208<span></span>
</td>
<td class="nump">$ 304,308<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 );">Segment operating margin (percent)</a></td>
<td class="nump">8.50%<span></span>
</td>
<td class="nump">7.70%<span></span>
</td>
<td class="nump">8.10%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_RenewableEnergyMember', window );">Renewable Energy | Software implementation project</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset impairment charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_UndergroundAndInfrastructureMember', window );">Underground and Infrastructure</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 4,660,416<span></span>
</td>
<td class="nump">$ 5,015,008<span></span>
</td>
<td class="nump">4,355,067<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_SegmentOperatingExpensesExcludingDepreciation', window );">Segment operating expenses, (excluding depreciation expense)</a></td>
<td class="nump">4,308,470<span></span>
</td>
<td class="nump">4,559,507<span></span>
</td>
<td class="nump">3,954,407<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_SegmentDepreciation', window );">Depreciation expense</a></td>
<td class="nump">86,916<span></span>
</td>
<td class="nump">77,524<span></span>
</td>
<td class="nump">83,117<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_SegmentOperatingExpenses', window );">Segment operating expenses</a></td>
<td class="nump">4,395,386<span></span>
</td>
<td class="nump">4,637,031<span></span>
</td>
<td class="nump">4,037,524<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates', window );">Equity in earnings of integral unconsolidated affiliates</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts', window );">Segment operating income</a></td>
<td class="nump">$ 265,030<span></span>
</td>
<td class="nump">$ 377,977<span></span>
</td>
<td class="nump">$ 317,543<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 );">Segment operating margin (percent)</a></td>
<td class="nump">5.70%<span></span>
</td>
<td class="nump">7.50%<span></span>
</td>
<td class="nump">7.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_GainLossOnSaleOfBusiness', window );">Gain (Loss) on Disposition of Business</a></td>
<td class="num">$ (11,900)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_CorporateAndNonAllocatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Corporate and Non-allocated Costs</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_CorporateAndNonAllocatedCosts</td>
</tr>
<tr>
<td 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_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_pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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), Before Corporate and Non-allocated Costs</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_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts</td>
</tr>
<tr>
<td 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_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-types1: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_SegmentDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Segment Depreciation</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_SegmentDepreciation</td>
</tr>
<tr>
<td 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_SegmentOperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Segment Operating 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_SegmentOperatingExpenses</td>
</tr>
<tr>
<td 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_SegmentOperatingExpensesExcludingDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Segment Operating Expenses, Excluding Depreciation</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_SegmentOperatingExpensesExcludingDepreciation</td>
</tr>
<tr>
<td 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_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GainLossOnSaleOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.</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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 portion 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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_us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ElectricPowerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_RenewableEnergyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RenewableEnergyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_UndergroundAndInfrastructureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_UndergroundAndInfrastructureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753507757552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Additional Information (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="1">2 Months Ended</th>
<th class="th" colspan="1">7 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jul. 17, 2024 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 19, 2025 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 16, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>acquiredBusiness </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>acquiredBusiness </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 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_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>
</tr>
<tr class="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 consideration, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,745,735<span></span>
</td>
<td class="nump">$ 651,623<span></span>
</td>
<td class="nump">$ 195,087<span></span>
</td>
</tr>
<tr class="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 );">Fair value of contingent consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">344,984<span></span>
</td>
<td class="nump">157,073<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Goodwill adjustment, increase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,996)<span></span>
</td>
<td class="nump">338<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Cash payment for contingent consideration liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="nump">1,600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_BusinessesThatProvideVariousServicesMember', window );">Businesses That Provide Various Services | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Aggregate cash consideration paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,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>
</tr>
<tr class="re">
<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="nump">515,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>
</tr>
<tr class="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="nump">$ 161,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="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">$ 109,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>
</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_BusinessesThatProvideVariousServicesMember', window );">Businesses That Provide Various Services | Subsequent Event | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</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">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_Acquisitions2024Member', window );">Acquisitions 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 purposes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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="text">&#160;<span></span>
</td>
<td class="nump">1,600,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 from continuing operations before income taxes 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="text">&#160;<span></span>
</td>
<td class="nump">17,700<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_BusinessCombinationAmortization', window );">Amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_CupertinoElectricInc.CEIMember', window );">CEI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<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 );">Aggregate cash consideration paid</a></td>
<td class="nump">$ 1,650,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares granted for acquired companies (in shares) | shares</a></td>
<td class="nump">882,926<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 216,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="nump">216,264<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Consideration transferred to acquire a business</a></td>
<td class="nump">2,040,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,035,230<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">1,654,967<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 consideration, net of cash acquired</a></td>
<td class="nump">1,240,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="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved', window );">Financial performance targets to be achieved, term</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>
</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_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock', window );">Percentage of consideration that can be paid in stock</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Fair value of contingent consideration liability</a></td>
<td class="nump">$ 164,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">163,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Goodwill adjustment, increase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 58,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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-related 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">$ 453,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember', window );">2024 Acquisitions, excluding CEI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<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="nump">334,472<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 74,797<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Consideration transferred to acquire a business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">639,127<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 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">540,064<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Fair value of contingent consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,266<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 | acquiredBusiness</a></td>
<td class="text">&#160;<span></span>
</td>
<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<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_Acquisitions2023Member', window );">Acquisitions 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<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="nump">1,238,576<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 158,922<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Consideration transferred to acquire a business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">939,695<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 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="nump">780,773<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Fair value of contingent consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfBusinessesAcquired', window );">Number of businesses acquired | acquiredBusiness</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 purposes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 380,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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">475,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_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Income from continuing operations before income taxes 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,900<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_BusinessCombinationAmortization', window );">Amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34,700<span></span>
</td>
<td class="text">&#160;<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>
</tr>
<tr class="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>
</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="nump">$ 22,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>
</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_Acquisitions2022Member', window );">Acquisitions 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 purposes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,600<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,500<span></span>
</td>
</tr>
<tr class="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 from continuing operations before income taxes 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,500<span></span>
</td>
</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_BusinessCombinationAmortization', window );">Amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_AcquisitionsMultiplePeriodsMember', window );">Acquisitions Completed Prior to 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 580,200<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_BusinessCombinationAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Amortization</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_BusinessCombinationAmortization</td>
</tr>
<tr>
<td 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_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_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_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Percentage of Consideration That Can Be Paid in Stock</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_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock</td>
</tr>
<tr>
<td 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_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Period For Performance Targets To Be Achieved</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_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved</td>
</tr>
<tr>
<td 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_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> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-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;">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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-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;">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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479405/805-10-25-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-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;">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> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-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;">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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-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;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 16<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479405/805-10-25-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionAxis=pwr_BusinessesThatProvideVariousServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessesThatProvideVariousServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_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_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_Acquisitions2024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_CupertinoElectricInc.CEIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CupertinoElectricInc.CEIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_Acquisitions2024ExcludingCupertinoAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_Acquisitions2024ExcludingCupertinoAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_Acquisitions2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_Acquisitions2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_Acquisitions2022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_Acquisitions2022Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_AcquisitionsMultiplePeriodsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AcquisitionsMultiplePeriodsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753514909984">
<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="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 17, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_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">$ 344,984<span></span>
</td>
<td class="nump">$ 157,073<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">5,316,443<span></span>
</td>
<td class="nump">4,045,905<span></span>
</td>
<td class="nump">$ 3,586,745<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_CupertinoElectricInc.CEIMember', window );">CEI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">1,654,967<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 216,300<span></span>
</td>
<td class="nump">216,264<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">164,000<span></span>
</td>
<td class="nump">163,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 2,040,000<span></span>
</td>
<td class="nump">2,035,230<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">414,705<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">339,254<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent', window );">Contract assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92,160<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventories</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,233<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">32,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,906<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">35,713<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Other intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">669,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,665)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(315,435)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities', window );">Contract liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(222,538)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, net of current portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,449)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,385)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Insurance and other non-current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,047,406<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">987,824<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">2,035,230<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_Acquisitions2024ExcludingCupertinoAcquisitionMember', window );">All 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_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">540,064<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">74,797<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">24,266<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">639,127<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">31,403<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">73,390<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent', window );">Contract assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,345<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,455<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">92,214<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">617<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Other intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">211,042<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,907)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(75,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 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">(28,434)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, net of current portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20,522)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(48,646)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Insurance and other non-current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,744)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">313,837<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">325,290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 639,127<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_Acquisitions2023Member', window );">Acquisitions 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">780,773<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of Quanta common stock issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">158,922<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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_BusinessCombinationConsiderationTransferred1', window );">Fair value of total consideration transferred or estimated to be transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">939,695<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">123,891<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">92,817<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="text">&#160;<span></span>
</td>
<td class="nump">17,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74,872<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', 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="nump">5,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">200,738<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,264<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">4,553<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Other intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">192,915<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,080)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(88,227)<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="text">&#160;<span></span>
</td>
<td class="num">(102,752)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, net of current portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,790)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21,489)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Insurance and other non-current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,682)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">497,060<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">442,635<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Fair value of net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 939,695<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_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_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Operating Lease, Liability, 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Operating Lease, Liability, 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Operating Lease, Right-Of-Use Asset</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, 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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inventory 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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-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;">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_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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">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_BusinessAcquisitionAxis=pwr_CupertinoElectricInc.CEIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CupertinoElectricInc.CEIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_Acquisitions2024ExcludingCupertinoAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_Acquisitions2024ExcludingCupertinoAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_Acquisitions2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_Acquisitions2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753507476560">
<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="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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_BusinessAcquisitionAxis=pwr_CupertinoElectricInc.CEIMember', window );">CEI</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="nump">$ 669,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_AcquiredFiniteLivedIntangibleAssetsUsefulLife', window );">Amortization Period in Years</a></td>
<td class="text">9 years 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember', window );">All Others</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="nump">$ 211,042<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 in Years</a></td>
<td class="text">7 years 4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2023Member', window );">Acquisitions 2023</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 192,915<span></span>
</td>
</tr>
<tr class="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 in Years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years 3 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships | CEI</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="nump">$ 404,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_AcquiredFiniteLivedIntangibleAssetsUsefulLife', window );">Amortization Period in Years</a></td>
<td class="text">8 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships | All Others</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="nump">$ 163,355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 in Years</a></td>
<td class="text">7 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships | Acquisitions 2023</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 109,680<span></span>
</td>
</tr>
<tr class="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 in Years</a></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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember', window );">Backlog | CEI</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="nump">$ 90,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_AcquiredFiniteLivedIntangibleAssetsUsefulLife', window );">Amortization Period in Years</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember', window );">Backlog | All Others</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="nump">$ 21,425<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 in Years</a></td>
<td class="text">2 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember', window );">Backlog | Acquisitions 2023</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 53,764<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Amortization Period in Years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names | CEI</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="nump">$ 175,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_AcquiredFiniteLivedIntangibleAssetsUsefulLife', window );">Amortization Period in Years</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names | All Others</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="nump">$ 20,542<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 in Years</a></td>
<td class="text">14 years 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names | Acquisitions 2023</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,497<span></span>
</td>
</tr>
<tr class="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 in Years</a></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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-compete agreements | CEI</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-compete agreements | All Others</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="nump">$ 3,444<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 in Years</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-compete agreements | Acquisitions 2023</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,974<span></span>
</td>
</tr>
<tr class="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 in Years</a></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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Patented rights, developed technology, process certifications and other | CEI</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Patented rights, developed technology, process certifications and other | All Others</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="nump">$ 2,276<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 in Years</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Patented rights, developed technology, process certifications and other | Acquisitions 2023</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_AcquiredFiniteLivedIntangibleAssetsUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Acquired Finite-Lived Intangible Assets, Useful Life</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_AcquiredFiniteLivedIntangibleAssetsUsefulLife</td>
</tr>
<tr>
<td 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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-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;">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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-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;">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_CupertinoElectricInc.CEIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CupertinoElectricInc.CEIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_Acquisitions2024ExcludingCupertinoAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_Acquisitions2024ExcludingCupertinoAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_Acquisitions2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_Acquisitions2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753511985152">
<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="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<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">15.00%<span></span>
</td>
<td class="nump">14.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_FairValueInputsCustomerAttritionRates', window );">Customer attrition rates</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<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">24.00%<span></span>
</td>
<td class="nump">19.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_FairValueInputsCustomerAttritionRates', window );">Customer attrition rates</a></td>
<td class="nump">25.00%<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="ro">
<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="re">
<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">15.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_FairValueInputsCustomerAttritionRates', window );">Customer attrition rates</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">19.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-types1: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-types1: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_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_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_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>77
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753513791648">
<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>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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="rou">
<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">$ 344,984<span></span>
</td>
<td class="nump">$ 157,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">152,030<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_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">$ 192,954<span></span>
</td>
<td class="nump">$ 157,073<span></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> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>78
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753514430496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">7 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 16, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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, Asset Acquisition, and Joint Venture Formation [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="text">&#160;<span></span>
</td>
<td class="nump">$ 24,867,769<span></span>
</td>
<td class="nump">$ 23,403,024<span></span>
</td>
<td class="nump">$ 17,702,495<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="text">&#160;<span></span>
</td>
<td class="nump">$ 527,522<span></span>
</td>
<td class="nump">$ 638,973<span></span>
</td>
<td class="nump">$ 486,342<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_CupertinoElectricInc.CEIMember', window );">CEI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition-related costs</a></td>
<td class="nump">$ 453,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax', window );">Acquisition-related costs, net of tax</a></td>
<td class="nump">$ 335,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_BusinessCombinationAcquisitionRelatedCostsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Acquisition Related Costs, 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_BusinessCombinationAcquisitionRelatedCostsNetOfTax</td>
</tr>
<tr>
<td 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_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-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;">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_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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479405/805-10-25-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_BusinessAcquisitionAxis=pwr_CupertinoElectricInc.CEIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CupertinoElectricInc.CEIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753511221984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill net, beginning balance</a></td>
<td class="nump">$ 4,045,905<span></span>
</td>
<td class="nump">$ 3,586,745<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 acquired</a></td>
<td class="nump">1,313,114<span></span>
</td>
<td class="nump">453,631<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="num">(10,996)<span></span>
</td>
<td class="nump">338<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Goodwill written off due to sale of business</a></td>
<td class="num">(6,147)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="num">(25,433)<span></span>
</td>
<td class="nump">5,191<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 net, ending balance</a></td>
<td class="nump">5,316,443<span></span>
</td>
<td class="nump">4,045,905<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Goodwill, impaired, accumulated impairment loss</a></td>
<td class="nump">49,900<span></span>
</td>
<td class="nump">96,100<span></span>
</td>
<td class="nump">$ 96,100<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_GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit', window );">Accumulated impairment written off due to sale of business</a></td>
<td class="nump">45,100<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_StatementBusinessSegmentsAxis=pwr_ElectricPowerMember', window );">Electric Power Segment</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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill net, beginning balance</a></td>
<td class="nump">1,587,499<span></span>
</td>
<td class="nump">1,396,141<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 acquired</a></td>
<td class="nump">691,428<span></span>
</td>
<td class="nump">189,777<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="num">(7,333)<span></span>
</td>
<td class="nump">338<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Goodwill written off due to sale of business</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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="num">(4,742)<span></span>
</td>
<td class="nump">1,243<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 net, ending balance</a></td>
<td class="nump">2,266,852<span></span>
</td>
<td class="nump">1,587,499<span></span>
</td>
<td class="text">&#160;<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_RenewableEnergyMember', window );">Renewable Energy Segment</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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill net, beginning balance</a></td>
<td class="nump">1,784,188<span></span>
</td>
<td class="nump">1,518,149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 acquired</a></td>
<td class="nump">434,693<span></span>
</td>
<td class="nump">263,854<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="num">(3,663)<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_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Goodwill written off due to sale of business</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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="num">(8,983)<span></span>
</td>
<td class="nump">2,185<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 net, ending balance</a></td>
<td class="nump">2,206,235<span></span>
</td>
<td class="nump">1,784,188<span></span>
</td>
<td class="text">&#160;<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_UndergroundAndInfrastructureMember', window );">Underground and Infrastructure Segment</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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill net, beginning balance</a></td>
<td class="nump">674,218<span></span>
</td>
<td class="nump">672,455<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 acquired</a></td>
<td class="nump">186,993<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_GoodwillPurchaseAccountingAdjustments', window );">Purchase price allocation adjustments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Goodwill written off due to sale of business</a></td>
<td class="num">(6,147)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="num">(11,708)<span></span>
</td>
<td class="nump">1,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_Goodwill', window );">Goodwill net, ending balance</a></td>
<td class="nump">$ 843,356<span></span>
</td>
<td class="nump">$ 674,218<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_GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Accumulated Impairment, Written off Related to Sale of Business Unit</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_GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit</td>
</tr>
<tr>
<td 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_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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is 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> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment loss for asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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;">us-gaap_GoodwillImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 16<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479405/805-10-25-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 divestiture of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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;">us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ElectricPowerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ElectricPowerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_RenewableEnergyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RenewableEnergyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_UndergroundAndInfrastructureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_UndergroundAndInfrastructureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753511416400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Other Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets</a></td>
<td class="nump">$ 3,529,896<span></span>
</td>
<td class="nump">$ 2,674,069<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(1,672,359)<span></span>
</td>
<td class="num">(1,314,657)<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_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 1,857,537<span></span>
</td>
<td class="nump">1,359,412<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period</a></td>
<td class="text">6 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Intangible Assets</a></td>
<td class="nump">$ 3,532,896<span></span>
</td>
<td class="nump">2,677,069<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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible Assets, Net</a></td>
<td class="nump">1,860,537<span></span>
</td>
<td class="nump">1,362,412<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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember', window );">Engineering license</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Intangible Assets</a></td>
<td class="nump">3,000<span></span>
</td>
<td class="nump">3,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets</a></td>
<td class="nump">2,405,606<span></span>
</td>
<td class="nump">1,852,249<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="num">(1,105,099)<span></span>
</td>
<td class="num">(842,184)<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_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 1,300,507<span></span>
</td>
<td class="nump">1,010,065<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period</a></td>
<td class="text">5 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember', window );">Backlog</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets</a></td>
<td class="nump">$ 442,459<span></span>
</td>
<td class="nump">336,149<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(358,596)<span></span>
</td>
<td class="num">(297,868)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 83,863<span></span>
</td>
<td class="nump">38,281<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period</a></td>
<td class="text">1 year 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets</a></td>
<td class="nump">$ 569,307<span></span>
</td>
<td class="nump">378,428<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="num">(113,970)<span></span>
</td>
<td class="num">(87,572)<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_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 455,337<span></span>
</td>
<td class="nump">290,856<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period</a></td>
<td class="text">12 years 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-compete agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets</a></td>
<td class="nump">$ 61,589<span></span>
</td>
<td class="nump">59,464<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="num">(51,453)<span></span>
</td>
<td class="num">(48,687)<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_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 10,136<span></span>
</td>
<td class="nump">10,777<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period</a></td>
<td class="text">4 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Patented rights, developed technology, process certifications and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets</a></td>
<td class="nump">$ 35,317<span></span>
</td>
<td class="nump">32,985<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="num">(32,763)<span></span>
</td>
<td class="num">(29,605)<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_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 2,554<span></span>
</td>
<td class="nump">3,380<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period</a></td>
<td class="text">12 years 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=pwr_CurriculumMember', window );">Curriculum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets</a></td>
<td class="nump">$ 15,618<span></span>
</td>
<td class="nump">14,794<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="num">(10,478)<span></span>
</td>
<td class="num">(8,741)<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_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 5,140<span></span>
</td>
<td class="nump">$ 6,053<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted Average Amortization Period</a></td>
<td class="text">3 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478859/928-340-50-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;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-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;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-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;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accumulated amortization of intangible assets, excluding goodwill.</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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-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;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=pwr_CurriculumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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=pwr_CurriculumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753513453040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 382,959<span></span>
</td>
<td class="nump">$ 289,014<span></span>
</td>
<td class="nump">$ 353,973<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-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;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753598312848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 404,888<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2026</a></td>
<td class="nump">346,348<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2027</a></td>
<td class="nump">315,629<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2028</a></td>
<td class="nump">249,447<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2029</a></td>
<td class="nump">112,581<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">428,644<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_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 1,857,537<span></span>
</td>
<td class="nump">$ 1,359,412<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth 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/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth 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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753620498768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investments in Affiliates and Other Entities - Equity Investments by Type (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Non-marketable equity securities</a></td>
<td class="nump">$ 62,539<span></span>
</td>
<td class="nump">$ 53,868<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue', window );">Total equity investments</a></td>
<td class="nump">241,616<span></span>
</td>
<td class="nump">178,097<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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_EquityMethodInvestments', window );">Equity method investments</a></td>
<td class="nump">101,460<span></span>
</td>
<td class="nump">96,124<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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_EquityMethodInvestments', window );">Equity method investments</a></td>
<td class="nump">$ 77,617<span></span>
</td>
<td class="nump">$ 28,105<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) and 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> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482736/825-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479536/321-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753509198064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in Affiliates and Other Entities - Equity Method Investments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_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>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 21,587<span></span>
</td>
<td class="nump">$ 10,241<span></span>
</td>
<td class="nump">$ 9,946<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,170,935<span></span>
</td>
<td class="nump">4,410,829<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">3,722,343<span></span>
</td>
<td class="nump">3,061,242<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">23,672,795<span></span>
</td>
<td class="nump">20,882,206<span></span>
</td>
<td class="nump">17,073,903<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,162,034<span></span>
</td>
<td class="nump">17,945,120<span></span>
</td>
<td class="nump">14,544,748<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="text">&#160;<span></span>
</td>
<td class="nump">50,484<span></span>
</td>
<td class="nump">41,609<span></span>
</td>
<td class="nump">52,466<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity', window );">Carrying amount that exceed share of underlying net equity in net assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,500<span></span>
</td>
<td class="nump">31,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_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity', window );">Amortization of the basis difference</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,300<span></span>
</td>
<td class="nump">6,200<span></span>
</td>
<td class="nump">1,900<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_NoncontrollingInterestMember', window );">Non-controlling Interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 21,587<span></span>
</td>
<td class="nump">10,241<span></span>
</td>
<td class="nump">9,946<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_CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember', window );">Company Building a Scrap Metal Recycling Steel Rebar Mill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<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">20.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Payments to interest in entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60,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_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>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal', window );">Realized gain on disposal</a></td>
<td class="nump">$ 25,900<span></span>
</td>
<td class="nump">12,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfEquityMethodInvestments', window );">Cash received</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,400<span></span>
</td>
<td class="nump">58,500<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_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates', window );">Equity in earnings of non-integral unconsolidated affiliates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,600<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
<td class="nump">20,300<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_NonIntegralUnconsolidatedAffiliatesMember', window );">Non-Integral Unconsolidated Affiliates | Non-controlling Interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal', window );">Realized gain on disposal</a></td>
<td class="nump">$ 10,400<span></span>
</td>
<td class="nump">5,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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to non-controlling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">9,800<span></span>
</td>
<td class="text">&#160;<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 | Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">133,300<span></span>
</td>
<td class="nump">96,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,400<span></span>
</td>
<td class="nump">24,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">226,200<span></span>
</td>
<td class="nump">215,000<span></span>
</td>
<td class="nump">154,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_CostOfGoodsAndServicesSold', window );">Cost of services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">411,400<span></span>
</td>
<td class="nump">201,300<span></span>
</td>
<td class="nump">134,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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_IntegralUnconsolidatedAffiliatesMember', window );">Integral Unconsolidated Affiliates | Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
</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_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates', window );">Equity in earnings of integral unconsolidated affiliates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,500<span></span>
</td>
<td class="nump">$ 41,600<span></span>
</td>
<td class="nump">52,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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember', window );">Integral and 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>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees', window );">Undistributed earnings of unconsolidated affiliates</a></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="text">&#160;<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>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RealizedInvestmentGainsLosses', window );">Realized gain (loss) on investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (91,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_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization Of Equity Method Investment, Difference Between Carrying Amount and Underlying Equity</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_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity</td>
</tr>
<tr>
<td 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_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_pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Non-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_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates</td>
</tr>
<tr>
<td 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_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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-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;">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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-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;">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_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between amount at which an investment accounted for under the equity method of accounting is carried (reported) on the balance sheet and amount of underlying equity in net assets the reporting Entity has in the investee.</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> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EquityMethodInvestmentRealizedGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 an equity method investment.</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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">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_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RealizedInvestmentGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 realized 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-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;">us-gaap_RealizedInvestmentGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consolidated retained earnings that represent undistributed (not yet received) earnings from 50 percent or less owned persons accounted for by the equity method (equity method investees).</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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StatementEquityComponentsAxis=us-gaap_NoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementEquityComponentsAxis=us-gaap_NoncontrollingInterestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_IntegralUnconsolidatedAffiliatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IntegralUnconsolidatedAffiliatesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_IntegralAndNonIntegralUnconsolidatedAffiliatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IntegralAndNonIntegralUnconsolidatedAffiliatesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753508492480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Per Share Information - Basic and Diluted Earnings Per Share (Details) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_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>
</tr>
<tr class="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">$ 904,824<span></span>
</td>
<td class="nump">$ 744,689<span></span>
</td>
<td class="nump">$ 491,189<span></span>
</td>
</tr>
<tr class="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">$ 904,824<span></span>
</td>
<td class="nump">$ 744,689<span></span>
</td>
<td class="nump">$ 491,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_WeightedAverageNumberOfSharesOutstandingAbstract', 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>
</tr>
<tr class="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">146,929<span></span>
</td>
<td class="nump">145,222<span></span>
</td>
<td class="nump">143,488<span></span>
</td>
</tr>
<tr class="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">3,127<span></span>
</td>
<td class="nump">3,601<span></span>
</td>
<td class="nump">4,504<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">150,056<span></span>
</td>
<td class="nump">148,823<span></span>
</td>
<td class="nump">147,992<span></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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480454/718-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-22<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-23<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-28A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>86
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753507529264">
<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>Dec. 31, 2024</div></th>
<th class="th"><div>Aug. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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 (including Term Loan)</a></td>
<td class="nump">$ 735,445<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 867,137<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_LeaseFinancingTransactionLiability', window );">Lease financing transactions</a></td>
<td class="nump">155,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">102,955<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">4,939<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,279<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">47,993<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,577<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(31,490)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23,142)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities', window );">Total long-term debt obligations</a></td>
<td class="nump">4,162,436<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,198,706<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">62,680<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">535,202<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Total long-term debt obligations, net of current maturities</a></td>
<td class="nump">4,099,756<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,663,504<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="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_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">3,220,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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized discount and financing costs</a></td>
<td class="num">(30,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 );">0.950% 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="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_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">$ 0<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="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 );">Instrument rate</a></td>
<td class="nump">0.95%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.95%<span></span>
</td>
<td class="text">&#160;<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_SeniorNotesDueAugust2027Member', window );">4.75% Senior Notes due August 2027 | 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="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_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">$ 600,000<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="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 );">Instrument rate</a></td>
<td class="nump">4.75%<span></span>
</td>
<td class="nump">4.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueOctober2030Member', window );">2.90% 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="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_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="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 );">Instrument rate</a></td>
<td class="nump">2.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.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_us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueJanuary2032Member', window );">2.35% 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="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_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="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 );">Instrument rate</a></td>
<td class="nump">2.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.35%<span></span>
</td>
<td class="text">&#160;<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_SeniorNotesDueAugust2034Member', window );">5.25% Senior Notes due August 2034 | 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="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_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">$ 650,000<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="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 );">Instrument rate</a></td>
<td class="nump">5.25%<span></span>
</td>
<td class="nump">5.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>
</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 );">3.05% 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="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_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="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 );">Instrument rate</a></td>
<td class="nump">3.05%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.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_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="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 (including Term Loan)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommercialPaper', window );">Borrowings under commercial paper program</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 705,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_LeaseFinancingTransactionLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Financing Transaction, 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_LeaseFinancingTransactionLiability</td>
</tr>
<tr>
<td 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_CommercialPaper">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 short-term borrowings using unsecured obligations issued by banks, corporations and other borrowers to investors. The maturities of these money market securities generally do not exceed 270 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> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_CommercialPaper</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">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> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">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_SeniorNotesDueAugust2027Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SeniorNotesDueAugust2027Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SeniorNotesDueAugust2034Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SeniorNotesDueAugust2034Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>87
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753704172768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt Obligations - Principal Payments Required to be Made (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </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_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 51,039<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2026</a></td>
<td class="nump">688,395<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2027</a></td>
<td class="nump">609,517<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2028</a></td>
<td class="nump">6,809<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2029</a></td>
<td class="nump">$ 27,253<span></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-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;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth 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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-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;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-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;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-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;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-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;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753507788432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations - Senior Notes (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 23, 2021</div></th>
<th class="th"><div>Sep. 22, 2020</div></th>
<th class="th"><div>Aug. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_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_RepaymentsOfLongTermLinesOfCredit', window );">Payments under credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,714,993,000<span></span>
</td>
<td class="nump">$ 17,770,246,000<span></span>
</td>
<td class="nump">$ 9,323,507,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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized discount and deferred financing costs related to 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="nump">31,490,000<span></span>
</td>
<td class="nump">23,142,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_LineOfCredit', window );">Borrowings under senior credit facility (including Term Loan)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">735,445,000<span></span>
</td>
<td class="nump">867,137,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_CreditFacilityAxis=pwr_TermLoanMember', window );">Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,210,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_LongTermDebtFairValue', window );">Fair value of 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="nump">2,900,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-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">3,220,000,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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized discount and deferred financing costs related to 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="nump">$ 30,600,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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Senior Notes Due August 2027 and August 2034</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,250,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Net proceeds from notes offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,240,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 | 4.75% Senior Notes due August 2027</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Instrument rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.75%<span></span>
</td>
<td class="nump">4.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600,000,000<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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | 5.25% Senior Notes due August 2034</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_DebtInstrumentFaceAmount', window );">Debt instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 650,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Instrument rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.25%<span></span>
</td>
<td class="nump">5.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 650,000,000<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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Senior Notes Due 2024, 2032 And 2041</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument</a></td>
<td class="nump">$ 1,500,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="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 );">Net proceeds from notes offering</a></td>
<td class="nump">1,480,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | 0.950% Senior Notes due October 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument</a></td>
<td class="nump">$ 500,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="ro">
<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 );">Instrument rate</a></td>
<td class="nump">0.95%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.95%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | 2.35% Senior Notes due January 2032</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_DebtInstrumentFaceAmount', window );">Debt instrument</a></td>
<td class="nump">$ 500,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_DebtInstrumentInterestRateStatedPercentage', window );">Instrument rate</a></td>
<td class="nump">2.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000,000<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | 3.05% Senior Notes due October 2041</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument</a></td>
<td class="nump">$ 500,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="ro">
<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 );">Instrument rate</a></td>
<td class="nump">3.05%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.05%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000,000<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | 2.90% Senior Notes due October 2030</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_DebtInstrumentFaceAmount', window );">Debt instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Instrument rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Net proceeds from notes offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 986,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000,000<span></span>
</td>
<td class="nump">$ 1,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | All Senior Notes | Debt Instrument, Redemption, Period One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_DebtInstrumentRedemptionPricePercentage', window );">Redemption price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 | All Senior Notes | Debt Instrument, Redemption, Period Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Redemption price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 | All Senior Notes | Debt Redemption, Change of Control Triggering Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_DebtInstrumentRedemptionPricePercentage', window );">Redemption price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (par) amount of debt instrument at time of issuance.</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> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-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;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">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_DebtInstrumentRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price of original principal amount of debt at which debt can be redeemed by the issuer.</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> -Topic 942<br> -SubTopic 470<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-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;">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_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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=pwr_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_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_SeniorNotesDueAugust2027AndAugust2034Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SeniorNotesDueAugust2027AndAugust2034Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SeniorNotesDueAugust2027Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SeniorNotesDueAugust2027Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SeniorNotesDueAugust2034Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SeniorNotesDueAugust2034Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDue20242032And2041Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_SeniorNotesDue20242032And2041Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueOctober2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_AllSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AllSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=pwr_DebtRedemptionFollowingChangeOfControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentRedemptionPeriodAxis=pwr_DebtRedemptionFollowingChangeOfControlMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753507506832">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt Obligations - Interest on Senior Notes (Details) - Senior Notes - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Aug. 31, 2024</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_DebtInstrumentAxis=pwr_SeniorNotesDueAugust2027Member', window );">4.75% Senior Notes due August 2027</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Instrument rate</a></td>
<td class="nump">4.75%<span></span>
</td>
<td class="nump">4.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 14,250<span></span>
</td>
<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_SeniorNotesDueOctober2030Member', window );">2.90% Senior Notes due October 2030</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Instrument rate</a></td>
<td class="nump">2.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.90%<span></span>
</td>
</tr>
<tr class="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">$ 14,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 );">2.35% Senior Notes due January 2032</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Instrument rate</a></td>
<td class="nump">2.35%<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_DebtInstrumentPeriodicPaymentInterest', window );">Semi-annual interest payable</a></td>
<td class="nump">$ 5,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_SeniorNotesDueAugust2034Member', window );">5.25% Senior Notes due August 2034</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Instrument rate</a></td>
<td class="nump">5.25%<span></span>
</td>
<td class="nump">5.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 17,063<span></span>
</td>
<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_SeniorNotesDueOctober2041Member', window );">3.05% Senior Notes due October 2041</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Instrument rate</a></td>
<td class="nump">3.05%<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_DebtInstrumentPeriodicPaymentInterest', window );">Semi-annual interest payable</a></td>
<td class="nump">$ 7,625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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_DebtInstrumentAxis=pwr_SeniorNotesDueAugust2027Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SeniorNotesDueAugust2027Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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_SeniorNotesDueAugust2034Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SeniorNotesDueAugust2034Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753513674480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations - Senior Credit Facility (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 23, 2022</div></th>
<th class="th"><div>Aug. 22, 2022</div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>quarter</div>
</th>
<th class="th">
<div>Jul. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (including Term Loan)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 735,445,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 867,137,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_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_LineOfCreditFacilityOptionToIncreaseAmount', window );">Option to increase revolving commitments under the credit agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount', window );">Reduction in Quanta's funded indebtedness reduced by cash and cash equivalents in excess of this amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio', window );">Number of fiscal quarters applicable to interest coverage ratio | quarter</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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="text">&#160;<span></span>
</td>
<td class="nump">$ 2,610,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_SeniorCreditFacilityMember', window );">Senior Credit Facility | Excess of Federal Funds Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee</a></td>
<td class="nump">0.275%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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="text">&#160;<span></span>
</td>
<td class="nump">3.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio', window );">Acquisition threshold for leverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000,000.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 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="text">&#160;<span></span>
</td>
<td class="nump">4.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio', window );">Number of fiscal quarters applicable to updated acquisition ratio | quarter</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum', window );">Minimum consolidated interest coverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases', window );">Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_CrossDefaultProvisions', window );">Cross default provisions with debt instruments exceeding this amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,400,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 | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,800,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 | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Senior secured revolving credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">750,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Borrowings under senior credit facility (including Term Loan)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">712,500,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_DebtInstrumentVariableRateFloor', window );">Interest rate floor</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 | Secured Overnight Financing Rate (SOFR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 | Fed Funds Effective Rate Overnight Index Swap Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Term Loan | Line of Credit | London Interbank Offered Rate (LIBOR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Term Loan | Line of Credit | Minimum | Secured Overnight Financing Rate (SOFR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 | Minimum | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Term Loan | Line of Credit | Minimum | London Interbank Offered Rate (LIBOR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Term Loan | Line of Credit | Maximum | Secured Overnight Financing Rate (SOFR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">1.625%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 | Maximum | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">0.625%<span></span>
</td>
<td class="nump">0.625%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Term Loan | Line of Credit | Maximum | London Interbank Offered Rate (LIBOR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.625%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Senior secured revolving credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,800,000,000<span></span>
</td>
<td class="nump">$ 2,800,000,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_LineOfCredit', window );">Borrowings under senior credit facility (including Term Loan)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,900,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 | Revolving Credit Facility | Line of Credit | Minimum | Secured Overnight Financing Rate (SOFR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">1.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 | Minimum | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">0.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 | Minimum | Alternative Currency Term Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">1.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 | Maximum | Secured Overnight Financing Rate (SOFR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 | Maximum | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 | Maximum | Alternative Currency Term Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 | Standby Letters of Credit | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">1.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 | Standby Letters of Credit | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 | Performance Letters of Credit | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">0.675%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 | Performance Letters of Credit | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">1.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 under the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">167,400,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 and Bank Guarantees | U.S. Dollars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 under the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,800,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 and Bank Guarantees | Canadian Dollars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit and bank guarantees under the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">87,600,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_SuretyBackedLettersOfCreditMember', window );">Surety-Backed Letters Of Credit | Letters of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Senior secured revolving credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_CrossDefaultProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cross-default provisions.</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_CrossDefaultProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Threshold For 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_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Interest Coverage 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_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio</td>
</tr>
<tr>
<td 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_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_DebtInstrumentVariableRateFloor">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Variable Rate Floor</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_DebtInstrumentVariableRateFloor</td>
</tr>
<tr>
<td 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-types1: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_LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases.</p></div>
<a href="javascript:void(0);" onclick="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_LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases</td>
</tr>
<tr>
<td 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_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_pwr_LineOfCreditFacilityOptionToIncreaseAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Option To Increase, 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_LineOfCreditFacilityOptionToIncreaseAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reduction in Quanta's maximum funded debt and maximum senior debt by all cash and cash equivalents in excess of amount.</p></div>
<a href="javascript:void(0);" onclick="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_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 points added to the reference rate to compute the variable rate on the debt 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;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_us-gaap_VariableRateAxis=pwr_ExcessOfFederalFundsRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VariableRateAxis=pwr_ExcessOfFederalFundsRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_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=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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=pwr_LondonInterbankOfferedRateLIBOR1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VariableRateAxis=pwr_LondonInterbankOfferedRateLIBOR1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=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_VariableRateAxis=pwr_AlternativeCurrencyTermRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VariableRateAxis=pwr_AlternativeCurrencyTermRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StandbyLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=pwr_PerformanceLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_PerformanceLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_LettersOfCreditAndBankGuaranteesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LettersOfCreditAndBankGuaranteesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_us-gaap_DebtInstrumentAxis=pwr_SuretyBackedLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SuretyBackedLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753695442992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations - Information on Borrowings under Current and Prior Credit Facility and Commercial Paper Program (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">4 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_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>
</tr>
<tr class="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>
</tr>
<tr class="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="nump">$ 707,300<span></span>
</td>
<td class="nump">$ 1,415,000<span></span>
</td>
<td class="nump">$ 938,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_LineOfCreditFacilityAverageOutstandingAmount', window );">Average daily amount outstanding</a></td>
<td class="nump">$ 462,359<span></span>
</td>
<td class="nump">$ 362,220<span></span>
</td>
<td class="nump">$ 644,942<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">4.47%<span></span>
</td>
<td class="nump">5.37%<span></span>
</td>
<td class="nump">5.82%<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 1,262,736<span></span>
</td>
<td class="nump">$ 1,004,677<span></span>
</td>
<td class="nump">$ 1,684,783<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAverageOutstandingAmount', window );">Average daily amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 855,033<span></span>
</td>
<td class="nump">$ 929,201<span></span>
</td>
<td class="nump">$ 1,250,493<span></span>
</td>
</tr>
<tr class="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">6.62%<span></span>
</td>
<td class="nump">6.62%<span></span>
</td>
<td class="nump">3.03%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-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;">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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">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_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_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>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753508971904">
<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="1">1 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 17, 2024</div></th>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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>
</tr>
<tr class="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 (including Term Loan)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 735,445<span></span>
</td>
<td class="nump">$ 867,137<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_AdditionalTermLoanMember', window );">Additional Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Debt instrument, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">90 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_DebtInstrumentFaceAmount', window );">Debt instrument</a></td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfNotesPayable', window );">Repayment of term loan and certain commercial paper borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Senior secured revolving credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,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_LineOfCredit', window );">Borrowings under senior credit facility (including Term Loan)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Borrowed amount</a></td>
<td class="nump">$ 1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<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 );">Debt instrument, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">397 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 points added to the reference rate to compute the variable rate on the debt 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;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (par) amount of debt instrument at time of issuance.</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> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-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;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a borrowing supported by a written promise to pay an 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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_AdditionalTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AdditionalTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753508785216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt Obligations - Letters of Credit Outside the Credit Facility (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember', window );">Letters of Credit Outside of the Senior Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="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 );">Surety-backed letters of credit</a></td>
<td class="nump">$ 538.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">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_DebtInstrumentAxis=pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753513090640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Operating lease term (up to)</a></td>
<td class="text">13 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Option to extend the leases (up to)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 27.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_LeaseFinancingTransactionToBePaid', window );">Lease financing transaction, to be paid</a></td>
<td class="nump">$ 120.5<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<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">$ 18.7<span></span>
</td>
<td class="nump">$ 16.5<span></span>
</td>
<td class="nump">$ 14.7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_LeaseFinancingTransactionToBePaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Financing Transaction, To Be 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_LeaseFinancingTransactionToBePaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753512870800">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_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>
</tr>
<tr class="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">$ 11,462<span></span>
</td>
<td class="nump">$ 4,944<span></span>
</td>
<td class="nump">$ 1,540<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">2,798<span></span>
</td>
<td class="nump">1,463<span></span>
</td>
<td class="nump">108<span></span>
</td>
</tr>
<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_LeaseFinancingTransactionsAbstract', window );"><strong>Lease Financing Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_LeaseFinancingTransactionDepreciation', window );">Depreciation</a></td>
<td class="nump">10,396<span></span>
</td>
<td class="nump">7,698<span></span>
</td>
<td class="nump">5,303<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_LeaseFinancingTransactionsInterestOnLeaseLiabilities', window );">Interest</a></td>
<td class="nump">17,600<span></span>
</td>
<td class="nump">12,992<span></span>
</td>
<td class="nump">8,405<span></span>
</td>
</tr>
<tr class="re">
<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">108,879<span></span>
</td>
<td class="nump">93,133<span></span>
</td>
<td class="nump">93,539<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_ShortTermLeaseAndVariableLeaseCost', window );">Short-term and variable lease cost</a></td>
<td class="nump">1,245,011<span></span>
</td>
<td class="nump">1,106,454<span></span>
</td>
<td class="nump">953,721<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_LeaseCostAndLeaseFinancingTransactionCost', window );">Total lease and lease financing cost</a></td>
<td class="nump">$ 1,396,146<span></span>
</td>
<td class="nump">$ 1,226,684<span></span>
</td>
<td class="nump">$ 1,062,616<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_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_LeaseCostAndLeaseFinancingTransactionCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Cost And Lease Financing Transaction 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_LeaseCostAndLeaseFinancingTransactionCost</td>
</tr>
<tr>
<td 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_LeaseFinancingTransactionDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Financing Transaction, Depreciation</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_LeaseFinancingTransactionDepreciation</td>
</tr>
<tr>
<td 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_LeaseFinancingTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Financing Transactions</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_LeaseFinancingTransactionsAbstract</td>
</tr>
<tr>
<td 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_LeaseFinancingTransactionsInterestOnLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Financing Transactions, Interest On Lease 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_LeaseFinancingTransactionsInterestOnLeaseLiabilities</td>
</tr>
<tr>
<td 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_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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>96
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753511845088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Components of Leases in the Balance Sheet (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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_AssetsLesseeAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 299,895<span></span>
</td>
<td class="nump">$ 249,443<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance lease assets</a></td>
<td class="nump">43,018<span></span>
</td>
<td class="nump">35,770<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_LeaseFinancingTransactionAssets', window );">Lease financing transaction assets</a></td>
<td class="nump">155,548<span></span>
</td>
<td class="nump">102,955<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_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset', window );">Total lease and lease financing assets</a></td>
<td class="nump">$ 498,461<span></span>
</td>
<td class="nump">$ 388,168<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance Leased Asset, Type [Extensible Enumeration]</a></td>
<td class="text">Property and equipment, net<span></span>
</td>
<td class="text">Property and equipment, net<span></span>
</td>
</tr>
<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_LiabilitiesCurrentLesseeAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating</a></td>
<td class="nump">$ 94,162<span></span>
</td>
<td class="nump">$ 77,995<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance</a></td>
<td class="nump">11,641<span></span>
</td>
<td class="nump">7,767<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_LeaseFinancingTransactionLiabilitiesCurrent', window );">Lease financing transaction liabilities</a></td>
<td class="nump">$ 11,307<span></span>
</td>
<td class="nump">$ 7,345<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Current maturities of long-term debt<span></span>
</td>
<td class="text">Current maturities of long-term debt<span></span>
</td>
</tr>
<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_LiabilityNoncurrentLesseeAbstract', window );"><strong>Non-current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating</a></td>
<td class="nump">$ 222,359<span></span>
</td>
<td class="nump">$ 186,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_FinanceLeaseLiabilityNoncurrent', window );">Finance</a></td>
<td class="nump">36,352<span></span>
</td>
<td class="nump">31,810<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_LeaseFinancingTransactionLiabilityNoncurrent', window );">Lease financing transaction liabilities</a></td>
<td class="nump">$ 144,242<span></span>
</td>
<td class="nump">$ 95,610<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Long-term debt, net of current maturities<span></span>
</td>
<td class="text">Long-term debt, net of current maturities<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_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability', window );">Total</a></td>
<td class="nump">$ 520,063<span></span>
</td>
<td class="nump">$ 407,523<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_AssetsLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, 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_AssetsLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_LeaseFinancingTransactionAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Financing Transaction, 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_LeaseFinancingTransactionAssets</td>
</tr>
<tr>
<td 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_LeaseFinancingTransactionLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Financing Transaction, Liabilities, 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_LeaseFinancingTransactionLiabilitiesCurrent</td>
</tr>
<tr>
<td 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_LeaseFinancingTransactionLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Financing Transaction, Liability, 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_LeaseFinancingTransactionLiabilityNoncurrent</td>
</tr>
<tr>
<td 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_LiabilitiesCurrentLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Liabilities, Current, 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_LiabilitiesCurrentLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_LiabilityNoncurrentLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Liability, Noncurrent, 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_LiabilityNoncurrentLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Finance Lease And Lease Financing Transaction, 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_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability</td>
</tr>
<tr>
<td 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_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Finance Lease And Lease Financing Transaction, Right-Of-Use Asset</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_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, 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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 line item in statement of financial position that includes current 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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, 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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 line item in statement of financial position that includes noncurrent 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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 line item in statement of financial position that includes 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/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753513133168">
<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>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 107,468<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2026</a></td>
<td class="nump">86,518<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2027</a></td>
<td class="nump">62,115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2028</a></td>
<td class="nump">40,801<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">18,475<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">39,456<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 lease payments</a></td>
<td class="nump">354,833<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(38,312)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">316,521<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">13,225<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2026</a></td>
<td class="nump">12,244<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2027</a></td>
<td class="nump">10,847<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2028</a></td>
<td class="nump">8,707<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">7,291<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">2,737<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 lease payments</a></td>
<td class="nump">55,051<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(7,058)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">47,993<span></span>
</td>
<td class="nump">$ 39,577<span></span>
</td>
</tr>
<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_OperatingAndFinanceObligationFiscalYearMaturityAbstract', 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_OperatingAndFinanceLeaseLiabilityToBePaidYearOne', window );">2025</a></td>
<td class="nump">120,693<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_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo', window );">2026</a></td>
<td class="nump">98,762<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_OperatingAndFinanceLeaseLiabilityToBePaidYearThree', window );">2027</a></td>
<td class="nump">72,962<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_OperatingAndFinanceLeaseLiabilityToBePaidYearFour', window );">2028</a></td>
<td class="nump">49,508<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_OperatingAndFinanceLeaseLiabilityToBePaidYearFive', window );">2029</a></td>
<td class="nump">25,766<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_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive', window );">Thereafter</a></td>
<td class="nump">42,193<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_OperatingAndFinanceLeaseLiabilityToBePaid', window );">Total future minimum payments related to operating leases and finance leases</a></td>
<td class="nump">409,884<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_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(45,370)<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</a></td>
<td class="nump">$ 364,514<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_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_pwr_OperatingAndFinanceLeaseLiabilityToBePaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, To Be 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_OperatingAndFinanceLeaseLiabilityToBePaid</td>
</tr>
<tr>
<td 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_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, To Be Paid After Year Five</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_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive</td>
</tr>
<tr>
<td 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_OperatingAndFinanceLeaseLiabilityToBePaidYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, To Be Paid, Year Five</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_OperatingAndFinanceLeaseLiabilityToBePaidYearFive</td>
</tr>
<tr>
<td 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_OperatingAndFinanceLeaseLiabilityToBePaidYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, To Be Paid, 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_OperatingAndFinanceLeaseLiabilityToBePaidYearFour</td>
</tr>
<tr>
<td 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_OperatingAndFinanceLeaseLiabilityToBePaidYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, 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_OperatingAndFinanceLeaseLiabilityToBePaidYearOne</td>
</tr>
<tr>
<td 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_OperatingAndFinanceLeaseLiabilityToBePaidYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, To Be Paid, 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_OperatingAndFinanceLeaseLiabilityToBePaidYearThree</td>
</tr>
<tr>
<td 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_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, To Be Paid, 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_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo</td>
</tr>
<tr>
<td 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_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, 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_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td 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_OperatingAndFinanceObligationFiscalYearMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Obligation Fiscal Year 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_OperatingAndFinanceObligationFiscalYearMaturityAbstract</td>
</tr>
<tr>
<td 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_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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 after fifth 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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fifth 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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 due after fifth 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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fifth 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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">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>98
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753512313888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Weighted Average Remaining Lease Terms and Discount Rates (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 5 months 23 days<span></span>
</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">4 years 4 months 6 days<span></span>
</td>
<td class="text">5 years 8 months 8 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">5.10%<span></span>
</td>
<td class="nump">4.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_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance leases</a></td>
<td class="nump">6.10%<span></span>
</td>
<td class="nump">6.30%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>99
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753598658976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Components of Income (Loss) Before Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract', window );"><strong>Income before income taxes:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="nump">$ 1,052,185<span></span>
</td>
<td class="nump">$ 823,691<span></span>
</td>
<td class="nump">$ 532,051<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">159,845<span></span>
</td>
<td class="nump">146,265<span></span>
</td>
<td class="nump">171,835<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">$ 1,212,030<span></span>
</td>
<td class="nump">$ 969,956<span></span>
</td>
<td class="nump">$ 703,886<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earnings or loss from continuing operations before income taxes that is attributable to domestic 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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753509780032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Provision for Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_IncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 185,357<span></span>
</td>
<td class="nump">$ 132,727<span></span>
</td>
<td class="nump">$ 97,673<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">55,691<span></span>
</td>
<td class="nump">42,783<span></span>
</td>
<td class="nump">29,439<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">52,024<span></span>
</td>
<td class="nump">39,941<span></span>
</td>
<td class="nump">23,078<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_CurrentIncomeTaxExpenseBenefit', window );">Total current tax provision</a></td>
<td class="nump">293,072<span></span>
</td>
<td class="nump">215,451<span></span>
</td>
<td class="nump">150,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_DeferredIncomeTaxesAndTaxCreditsAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">34,498<span></span>
</td>
<td class="nump">16,055<span></span>
</td>
<td class="nump">29,657<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="nump">14,556<span></span>
</td>
<td class="num">(556)<span></span>
</td>
<td class="nump">4,225<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(57,379)<span></span>
</td>
<td class="num">(11,683)<span></span>
</td>
<td class="nump">8,171<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_DeferredIncomeTaxExpenseBenefit', window );">Total deferred tax (benefit) provision</a></td>
<td class="num">(8,325)<span></span>
</td>
<td class="nump">3,816<span></span>
</td>
<td class="nump">42,053<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_IncomeTaxExpenseBenefit', window );">Total provision for income taxes</a></td>
<td class="nump">$ 284,747<span></span>
</td>
<td class="nump">$ 219,267<span></span>
</td>
<td class="nump">$ 192,243<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) pertaining to taxable 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxesAndTaxCreditsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredIncomeTaxesAndTaxCreditsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">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_IncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>101
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753512695168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeLossOtherTax', window );">Other comprehensive income (loss) other, tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="num">$ (200,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_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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance for deferred income tax assets</a></td>
<td class="nump">42,576,000<span></span>
</td>
<td class="nump">40,013,000<span></span>
</td>
<td class="nump">58,500,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_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Change in total valuation allowance, increase (decrease)</a></td>
<td class="nump">2,600,000<span></span>
</td>
<td class="num">(18,500,000)<span></span>
</td>
<td class="nump">17,200,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_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability', window );">Change in total valuation allowance, increase (decrease)</a></td>
<td class="nump">4,900,000<span></span>
</td>
<td class="num">(20,200,000)<span></span>
</td>
<td class="nump">23,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards', window );">Change in expense related to foreign NOLs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,900,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_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments', window );">Marketable security, realized gain (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(91,500,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_DeferredTaxAssetsOperatingLossCarryforwards', window );">Tax effect of federal, state and foreign net operating loss carryforwards</a></td>
<td class="nump">179,276,000<span></span>
</td>
<td class="nump">62,523,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_OperatingLossCarryforwardsValuationAllowance', window );">Valuation allowance foreign and state net operating loss carryforwards</a></td>
<td class="nump">36,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">74,118,000<span></span>
</td>
<td class="nump">45,136,000<span></span>
</td>
<td class="nump">41,639,000<span></span>
</td>
<td class="nump">$ 37,737,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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Additions based on tax positions related to the current year</a></td>
<td class="nump">19,155,000<span></span>
</td>
<td class="nump">10,304,000<span></span>
</td>
<td class="nump">11,699,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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Reduction related to settlement of audits</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,207,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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Reduction due to expiration of certain federal and state statutes of limitations</a></td>
<td class="nump">5,558,000<span></span>
</td>
<td class="nump">6,807,000<span></span>
</td>
<td class="nump">5,413,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome', window );">Interest and penalties expense (income) in the provision for income taxes</a></td>
<td class="nump">1,700,000<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">500,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_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>
</tr>
<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_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Change in total valuation allowance, increase (decrease)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,700,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_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability', window );">Change in total valuation allowance, increase (decrease)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(22,700,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_DeferredTaxAssetValuationAllowanceReleased', window );">Deferred tax asset, valuation allowance, released</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,700,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_UnrealizedGainLossOnInvestments', window );">Unrealized gain (loss) on investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(91,500,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_ValuationAllowanceByDeferredTaxAssetAxis=pwr_DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember', window );">Deferred Tax Assets No Longer Available And Currency Translation 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>
</tr>
<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_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Change in total valuation allowance, increase (decrease)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (4,800,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_ValuationAllowanceByDeferredTaxAssetAxis=pwr_ForeignNetOperatingLossesMember', window );">Foreign Net Operating Losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Change in total valuation allowance, increase (decrease)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,600,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_ValuationAllowanceByDeferredTaxAssetAxis=pwr_ForeignCurrencyTranslationAdjustmentsMember', window );">Foreign Currency Translation 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>
</tr>
<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_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Change in total valuation allowance, increase (decrease)</a></td>
<td class="num">(2,300,000)<span></span>
</td>
<td class="nump">$ 1,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=pwr_RationalizationAndRestructuringEffortsMember', window );">Rationalization and Restructuring Efforts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability', window );">Change in total valuation allowance, increase (decrease)</a></td>
<td class="num">(4,600,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_IncomeTaxAuthorityAxis=pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember', window );">Gross Amount Before Balance Sheet Presentation Netting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Tax effect of federal, state and foreign net operating loss carryforwards</a></td>
<td class="nump">185,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_IncomeTaxAuthorityAxis=pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember', window );">Gross Amount Before Balance Sheet Presentation Netting | 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Tax effect of federal, state and foreign net operating loss carryforwards</a></td>
<td class="nump">5,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>
</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_IncomeTaxAuthorityAxis=pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember', window );">Gross Amount Before Balance Sheet Presentation Netting | 2026</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Tax effect of federal, state and foreign net operating loss carryforwards</a></td>
<td class="nump">900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember', window );">Gross Amount Before Balance Sheet Presentation Netting | 2027</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Tax effect of federal, state and foreign net operating loss carryforwards</a></td>
<td class="nump">1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember', window );">Gross Amount Before Balance Sheet Presentation Netting | 2028</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Tax effect of federal, state and foreign net operating loss carryforwards</a></td>
<td class="nump">1,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember', window );">Gross Amount Before Balance Sheet Presentation Netting | 2029</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Tax effect of federal, state and foreign net operating loss carryforwards</a></td>
<td class="nump">900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember', window );">Gross Amount Before Balance Sheet Presentation Netting | After 2029</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Tax effect of federal, state and foreign net operating loss carryforwards</a></td>
<td class="nump">176,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign tax jurisdiction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability', window );">Change in total valuation allowance, increase (decrease)</a></td>
<td class="nump">$ 9,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_DeferredTaxAssetValuationAllowanceReleased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Asset, Valuation Allowance, Released</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_DeferredTaxAssetValuationAllowanceReleased</td>
</tr>
<tr>
<td 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_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Tax Examination, Penalties And Interest Expense (Income)</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_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome</td>
</tr>
<tr>
<td 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_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Tax Expense (Benefit), Continuing Operations, Adjustment Related to Foreign Net Operating Loss Carryforwards</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_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards</td>
</tr>
<tr>
<td 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_IncomeTaxesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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_IncomeTaxesLineItems</td>
</tr>
<tr>
<td 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_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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax expense (benefit) from continuing operations attributable to an adjustment of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 realized gain (loss) on investment in marketable security.</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_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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;">us-gaap_OperatingLossCarryforwardsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481956/830-20-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-21<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lapses of applicable statutes of limitations.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation allowance for a specified deferred tax 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/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_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_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=pwr_DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ValuationAllowanceByDeferredTaxAssetAxis=pwr_DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=pwr_ForeignNetOperatingLossesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ValuationAllowanceByDeferredTaxAssetAxis=pwr_ForeignNetOperatingLossesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=pwr_ForeignCurrencyTranslationAdjustmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ValuationAllowanceByDeferredTaxAssetAxis=pwr_ForeignCurrencyTranslationAdjustmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=pwr_RationalizationAndRestructuringEffortsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ValuationAllowanceByDeferredTaxAssetAxis=pwr_RationalizationAndRestructuringEffortsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityAxis=pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_TaxExpirationPeriodAxis=pwr_TaxExpirationYear2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxExpirationPeriodAxis=pwr_TaxExpirationYear2025Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_TaxExpirationPeriodAxis=pwr_TaxExpirationYear2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxExpirationPeriodAxis=pwr_TaxExpirationYear2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_TaxExpirationPeriodAxis=pwr_TaxExpirationYear2027Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxExpirationPeriodAxis=pwr_TaxExpirationYear2027Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_TaxExpirationPeriodAxis=pwr_TaxExpirationYear2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxExpirationPeriodAxis=pwr_TaxExpirationYear2028Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_TaxExpirationPeriodAxis=pwr_TaxExpirationYear2029Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxExpirationPeriodAxis=pwr_TaxExpirationYear2029Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_TaxExpirationPeriodAxis=pwr_TaxExpirationYearAfter2029Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxExpirationPeriodAxis=pwr_TaxExpirationYearAfter2029Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753513856704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Effective Income Tax Rate Reconciliation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Provision at the statutory rate</a></td>
<td class="nump">$ 254,526<span></span>
</td>
<td class="nump">$ 203,691<span></span>
</td>
<td class="nump">$ 147,816<span></span>
</td>
</tr>
<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_IncreasesDecreasesResultingFromAbstract', window );"><strong>Increases (decreases) resulting from:</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_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State taxes</a></td>
<td class="nump">51,575<span></span>
</td>
<td class="nump">41,920<span></span>
</td>
<td class="nump">28,320<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment', window );">Employee per diems, meals and entertainment</a></td>
<td class="nump">31,768<span></span>
</td>
<td class="nump">27,039<span></span>
</td>
<td class="nump">6,086<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxContingencies', window );">Tax contingency reserves, net</a></td>
<td class="nump">15,046<span></span>
</td>
<td class="nump">6,882<span></span>
</td>
<td class="nump">7,939<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance on deferred tax assets</a></td>
<td class="nump">4,868<span></span>
</td>
<td class="num">(20,177)<span></span>
</td>
<td class="nump">23,366<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_EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance', window );">Company-owned life insurance</a></td>
<td class="num">(2,430)<span></span>
</td>
<td class="num">(2,262)<span></span>
</td>
<td class="nump">2,917<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Foreign taxes</a></td>
<td class="num">(2,861)<span></span>
</td>
<td class="nump">2,927<span></span>
</td>
<td class="num">(638)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges', window );">Entity restructuring efforts</a></td>
<td class="num">(10,195)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense', window );">Taxes on certain equity method investments and non-controlling interests</a></td>
<td class="num">(14,007)<span></span>
</td>
<td class="num">(9,519)<span></span>
</td>
<td class="num">(12,886)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Stock-based compensation</a></td>
<td class="num">(55,068)<span></span>
</td>
<td class="num">(35,007)<span></span>
</td>
<td class="num">(24,066)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">11,525<span></span>
</td>
<td class="nump">3,773<span></span>
</td>
<td class="nump">13,389<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_IncomeTaxExpenseBenefit', window );">Total provision for income taxes</a></td>
<td class="nump">$ 284,747<span></span>
</td>
<td class="nump">$ 219,267<span></span>
</td>
<td class="nump">$ 192,243<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Company Owned Life Insurance</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_EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance</td>
</tr>
<tr>
<td 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_IncreasesDecreasesResultingFromAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increases (decreases) resulting from.</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_IncreasesDecreasesResultingFromAbstract</td>
</tr>
<tr>
<td 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_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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -SubTopic 740<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479176/718-740-35-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;">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_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> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax 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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax 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/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible meals and entertainment 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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible restructuring charges.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(8)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>103
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753514525120">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_ComponentsOfDeferredTaxLiabilitiesAbstract', window );"><strong>Deferred income tax 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="num">$ (370,703)<span></span>
</td>
<td class="num">$ (350,204)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill', window );">Goodwill</a></td>
<td class="num">(212,724)<span></span>
</td>
<td class="num">(167,275)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Leased assets</a></td>
<td class="num">(135,361)<span></span>
</td>
<td class="num">(106,325)<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_DeferredTaxLiabilitiesRetainage', window );">Retainage</a></td>
<td class="num">(14,059)<span></span>
</td>
<td class="num">(16,590)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="num">(13,502)<span></span>
</td>
<td class="num">(2,318)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred income tax liabilities</a></td>
<td class="num">(746,349)<span></span>
</td>
<td class="num">(642,712)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxAssetsAbstract', window );"><strong>Deferred income tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">179,276<span></span>
</td>
<td class="nump">62,523<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_DeferredTaxAssetsLeasingArrangements', window );">Lease liabilities</a></td>
<td class="nump">129,623<span></span>
</td>
<td class="nump">103,308<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation', window );">Stock and incentive compensation</a></td>
<td class="nump">78,396<span></span>
</td>
<td class="nump">62,590<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals', window );">Accruals and reserves</a></td>
<td class="nump">64,449<span></span>
</td>
<td class="nump">69,081<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credits</a></td>
<td class="nump">14,644<span></span>
</td>
<td class="nump">28,802<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_DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions', window );">Deferred tax benefits on unrecognized tax positions</a></td>
<td class="nump">7,726<span></span>
</td>
<td class="nump">6,327<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsEquityMethodInvestments', window );">Equity method investments and non-controlling interests</a></td>
<td class="nump">6,751<span></span>
</td>
<td class="nump">8,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_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Other intangible assets</a></td>
<td class="nump">3,118<span></span>
</td>
<td class="nump">100,478<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">14,777<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_DeferredTaxAssetsGross', window );">Subtotal</a></td>
<td class="nump">498,760<span></span>
</td>
<td class="nump">441,466<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(42,576)<span></span>
</td>
<td class="num">(40,013)<span></span>
</td>
<td class="num">$ (58,500)<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_DeferredTaxAssetsNet', window );">Total deferred income tax assets</a></td>
<td class="nump">456,184<span></span>
</td>
<td class="nump">401,453<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Total net deferred income tax liabilities</a></td>
<td class="num">$ (290,165)<span></span>
</td>
<td class="num">$ (241,259)<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_DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Deferred Tax Benefits On Unrecognized Tax Positions</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_DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions</td>
</tr>
<tr>
<td 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_DeferredTaxAssetsLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Leasing Arrangements</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_DeferredTaxAssetsLeasingArrangements</td>
</tr>
<tr>
<td 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_DeferredTaxLiabilitiesRetainage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Retainage</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_DeferredTaxLiabilitiesRetainage</td>
</tr>
<tr>
<td 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_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_ComponentsOfDeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from equity method investments.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, 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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 without 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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from goodwill.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 740<br> -Section 25<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479172/805-740-25-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 740<br> -Section 25<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479172/805-740-25-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from leasing 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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from property, plant, and equipment.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753511553008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Net Deferred Income Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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_NonCurrentDeferredIncomeTaxesAbstract', window );"><strong>Deferred income taxes:</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_DeferredIncomeTaxAssetsNet', window );">Assets</a></td>
<td class="nump">$ 63,103<span></span>
</td>
<td class="nump">$ 12,745<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Liabilities</a></td>
<td class="num">(353,268)<span></span>
</td>
<td class="num">(254,004)<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_DeferredTaxLiabilities', window );">Total net deferred income tax liabilities</a></td>
<td class="num">$ (290,165)<span></span>
</td>
<td class="num">$ (241,259)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_NonCurrentDeferredIncomeTaxesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non-current deferred income 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_NonCurrentDeferredIncomeTaxesAbstract</td>
</tr>
<tr>
<td 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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 without 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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753598737488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Reconciliation of Unrecognized Tax Benefit (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at beginning of year</a></td>
<td class="nump">$ 45,136<span></span>
</td>
<td class="nump">$ 41,639<span></span>
</td>
<td class="nump">$ 37,737<span></span>
</td>
</tr>
<tr class="re">
<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 );">Additions based on tax positions related to the current year</a></td>
<td class="nump">19,155<span></span>
</td>
<td class="nump">10,304<span></span>
</td>
<td class="nump">11,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_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition', window );">Additions for tax positions of prior years from business combinations</a></td>
<td class="nump">12,461<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Additions for tax positions of prior years</a></td>
<td class="nump">2,924<span></span>
</td>
<td class="nump">0<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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Reductions for tax positions of prior years</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(407)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Reductions for audit settlements</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,207)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Reductions resulting from a lapse of the applicable statute of limitations periods</a></td>
<td class="num">(5,558)<span></span>
</td>
<td class="num">(6,807)<span></span>
</td>
<td class="num">(5,413)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Balance at end of year</a></td>
<td class="nump">$ 74,118<span></span>
</td>
<td class="nump">$ 45,136<span></span>
</td>
<td class="nump">$ 41,639<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax positions taken in prior period 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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 acquisitions.</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_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 taken in prior period 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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lapses of applicable statutes of limitations.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753507844912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Balances of Unrecognized Tax Benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems', window );"><strong>Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Unrecognized tax benefits</a></td>
<td class="nump">$ 74,118<span></span>
</td>
<td class="nump">$ 45,136<span></span>
</td>
<td class="nump">$ 41,639<span></span>
</td>
<td class="nump">$ 37,737<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Portion that, if recognized, would reduce tax expense and effective tax rate</a></td>
<td class="nump">70,378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued', window );">Accrued interest on unrecognized tax benefits</a></td>
<td class="nump">7,837<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued', window );">Accrued penalties on unrecognized tax benefits</a></td>
<td class="nump">1,085<span></span>
</td>
<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_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems', window );"><strong>Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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&#160;months</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound', window );">Portion that, if recognized, would reduce tax expense and effective tax rate</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems', window );"><strong>Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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&#160;months</a></td>
<td class="nump">14,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound', window );">Portion that, if recognized, would reduce tax expense and effective tax rate</a></td>
<td class="nump">$ 12,929<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unrecognized tax benefit portion that if recognized would reduce tax expense and effective tax rate upper bound.</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_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/otherTransitionRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its 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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accrued for an underpayment of income taxes.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits that, if recognized, would affect the effective tax rate.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753512001168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Treasury Stock (Details) - USD ($)<br> $ in Thousands, shares in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>May 23, 2023</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_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Value of treasury stock acquired, cost method</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 350<span></span>
</td>
<td class="nump">$ 127,747<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 350<span></span>
</td>
<td class="nump">$ 127,762<span></span>
</td>
<td class="text">&#160;<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_ShareRepurchaseProgramAxis=pwr_A2023RepurchaseProgramMember', window );">2023 Repurchase Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StockRepurchaseProgramAuthorizedAmount1', window );">Aggregate authorized amount of common stock to be repurchased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Remaining authorized share repurchase amount under repurchase program</a></td>
<td class="nump">$ 499,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember', window );">Common Stock Withheld for Settlement of Employee Tax Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Treasury stock acquired (in shares)</a></td>
<td class="nump">0.6<span></span>
</td>
<td class="nump">0.7<span></span>
</td>
<td class="nump">0.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_TreasuryStockValueAcquiredCostMethod', window );">Value of treasury stock acquired, cost method</a></td>
<td class="nump">$ 155,500<span></span>
</td>
<td class="nump">$ 119,100<span></span>
</td>
<td class="nump">$ 82,900<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_srt_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.</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> -Topic 505<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityClassOfTreasuryStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EquityClassOfTreasuryStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.</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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-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;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ShareRepurchaseProgramAxis=pwr_A2023RepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareRepurchaseProgramAxis=pwr_A2023RepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753598892112">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">1,061<span></span>
</td>
</tr>
<tr class="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">$ 0<span></span>
</td>
<td class="nump">$ 350<span></span>
</td>
<td class="nump">$ 127,747<span></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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">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>109
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753514432224">
<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="13">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Dividends declared per share (in dollars per share)</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.08<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.07<span></span>
</td>
<td class="nump">$ 0.37<span></span>
</td>
<td class="nump">$ 0.33<span></span>
</td>
<td class="nump">$ 0.29<span></span>
</td>
</tr>
<tr class="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 );">Dividends declared</a></td>
<td class="nump">$ 15,074<span></span>
</td>
<td class="nump">$ 13,532<span></span>
</td>
<td class="nump">$ 13,521<span></span>
</td>
<td class="nump">$ 13,477<span></span>
</td>
<td class="nump">$ 13,412<span></span>
</td>
<td class="nump">$ 12,430<span></span>
</td>
<td class="nump">$ 11,893<span></span>
</td>
<td class="nump">$ 12,100<span></span>
</td>
<td class="nump">$ 11,756<span></span>
</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="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> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">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> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">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>110
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753511930432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stock-Based Compensation - Stock Incentive Plans (Details) - shares<br> shares in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>May 31, 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_PlanNameAxis=pwr_OmnibusPlanMember', window );">Omnibus Plan</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_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Aggregate number of shares of common stock that may be issued</a></td>
<td class="nump">1.6<span></span>
</td>
<td class="nump">9.6<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 authorized for issuance 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/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=pwr_OmnibusPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=pwr_OmnibusPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>111
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753512746608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of RSUs and PSUs to be Settled in Common Stock Activity (Details) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>RSUs</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, shares, beginning of period (in shares)</a></td>
<td class="nump">2,548<span></span>
</td>
<td class="nump">3,263<span></span>
</td>
<td class="nump">3,880<span></span>
</td>
</tr>
<tr class="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 );">Granted (in shares)</a></td>
<td class="nump">857<span></span>
</td>
<td class="nump">684<span></span>
</td>
<td class="nump">860<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, shares (in shares)</a></td>
<td class="num">(1,216)<span></span>
</td>
<td class="num">(1,268)<span></span>
</td>
<td class="num">(1,319)<span></span>
</td>
</tr>
<tr class="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">(165)<span></span>
</td>
<td class="num">(131)<span></span>
</td>
<td class="num">(158)<span></span>
</td>
</tr>
<tr class="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">2,024<span></span>
</td>
<td class="nump">2,548<span></span>
</td>
<td class="nump">3,263<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value (Per Unit)</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested, weighted average grant date fair value, beginning of period (in usd per share)</a></td>
<td class="nump">$ 104.76<span></span>
</td>
<td class="nump">$ 78.74<span></span>
</td>
<td class="nump">$ 61.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">246.34<span></span>
</td>
<td class="nump">161.81<span></span>
</td>
<td class="nump">113.07<span></span>
</td>
</tr>
<tr class="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">82.86<span></span>
</td>
<td class="nump">68.06<span></span>
</td>
<td class="nump">50.60<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue', window );">Forfeited, weighted average grant date fair value (in usd per share)</a></td>
<td class="nump">165.14<span></span>
</td>
<td class="nump">116.29<span></span>
</td>
<td class="nump">84.94<span></span>
</td>
</tr>
<tr class="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">$ 173.32<span></span>
</td>
<td class="nump">$ 104.76<span></span>
</td>
<td class="nump">$ 78.74<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 );">PSUs</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>RSUs</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, shares, beginning of period (in shares)</a></td>
<td class="nump">491<span></span>
</td>
<td class="nump">733<span></span>
</td>
<td class="nump">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">109<span></span>
</td>
<td class="nump">177<span></span>
</td>
<td class="nump">153<span></span>
</td>
</tr>
<tr class="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">(175)<span></span>
</td>
<td class="num">(413)<span></span>
</td>
<td class="num">(334)<span></span>
</td>
</tr>
<tr class="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="nump">0<span></span>
</td>
<td class="num">(6)<span></span>
</td>
<td class="num">(17)<span></span>
</td>
</tr>
<tr class="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">425<span></span>
</td>
<td class="nump">491<span></span>
</td>
<td class="nump">733<span></span>
</td>
</tr>
<tr class="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 (Per Unit)</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested, weighted average grant date fair value, beginning of period (in usd per share)</a></td>
<td class="nump">$ 129.70<span></span>
</td>
<td class="nump">$ 65.39<span></span>
</td>
<td class="nump">$ 47.27<span></span>
</td>
</tr>
<tr class="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">263.34<span></span>
</td>
<td class="nump">174.50<span></span>
</td>
<td class="nump">119.74<span></span>
</td>
</tr>
<tr class="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">96.45<span></span>
</td>
<td class="nump">35.12<span></span>
</td>
<td class="nump">40.15<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="text">&#160;<span></span>
</td>
<td class="nump">101.66<span></span>
</td>
<td class="nump">58.79<span></span>
</td>
</tr>
<tr class="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">$ 177.69<span></span>
</td>
<td class="nump">$ 129.70<span></span>
</td>
<td class="nump">$ 65.39<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-types1: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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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>112
<FILENAME>R94.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753513220240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - PSUs to be Settled in Common Stock (Details) - USD ($)<br> $ in Thousands, shares in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_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_ShareBasedCompensation', window );">Non-cash stock compensation expense</a></td>
<td class="nump">$ 150,526<span></span>
</td>
<td class="nump">$ 126,762<span></span>
</td>
<td class="nump">$ 105,600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pwr_PerformanceStockUnitsPSUsMember', window );">PSUs</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash stock compensation expense</a></td>
<td class="nump">36,500<span></span>
</td>
<td class="nump">$ 32,300<span></span>
</td>
<td class="nump">$ 21,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost, related to unvested restricted stock, total</a></td>
<td class="nump">$ 31,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Expected weighted average period to recognize compensation cost on RSUs to be settled in common stock (in years)</a></td>
<td class="text">1 year 8 months 1 day<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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)</a></td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">0.7<span></span>
</td>
<td class="nump">0.7<span></span>
</td>
</tr>
<tr class="re">
<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 vested restricted stock</a></td>
<td class="nump">$ 75,400<span></span>
</td>
<td class="nump">$ 115,500<span></span>
</td>
<td class="nump">$ 72,400<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pwr_PerformanceStockUnitsPSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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>113
<FILENAME>R95.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753513029120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details) - PSUs - $ / shares<br></strong></div></th>
<th class="th" colspan="3">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>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 04, 2024</div></th>
<th class="th"><div>Mar. 09, 2023</div></th>
<th class="th"><div>Mar. 02, 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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 March 9, 2023, March 2, 2022 and March 25, 2021 closing stock prices of Quanta common stock (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 243.34<span></span>
</td>
<td class="nump">$ 160.55<span></span>
</td>
<td class="nump">$ 110.24<span></span>
</td>
</tr>
<tr class="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">33.00%<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">39.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">4.43%<span></span>
</td>
<td class="nump">4.62%<span></span>
</td>
<td class="nump">1.64%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 21 days<span></span>
</td>
<td class="text">2 years 9 months 29 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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>114
<FILENAME>R96.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753508384752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Restricted Stock and RSUs to be Settled in Common Stock (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_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_ShareBasedCompensation', window );">Non-cash stock compensation expense</a></td>
<td class="nump">$ 150,526<span></span>
</td>
<td class="nump">$ 126,762<span></span>
</td>
<td class="nump">$ 105,600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<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="re">
<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 vested restricted stock</a></td>
<td class="nump">316,400<span></span>
</td>
<td class="nump">208,000<span></span>
</td>
<td class="nump">152,500<span></span>
</td>
</tr>
<tr class="ro">
<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">114,000<span></span>
</td>
<td class="nump">$ 94,500<span></span>
</td>
<td class="nump">$ 84,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost, related to unvested restricted stock, total</a></td>
<td class="nump">$ 212,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 (in years)</a></td>
<td class="text">2 years 10 months 20 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<FILENAME>R97.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753510637632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage', window );">Percent of employees covered by collective bargaining agreements</a></td>
<td class="nump">32.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 183,756,000<span></span>
</td>
<td class="nump">$ 149,764,000<span></span>
</td>
<td class="nump">$ 167,399,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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage', window );">Percentage of contribution by employer of each employee's contribution up to 3%</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan', window );">Percentage of contribution by employer of each employee who contributes between 3% and 6%</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Contributions to Quanta 401(k) Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 93,900,000<span></span>
</td>
<td class="nump">75,900,000<span></span>
</td>
<td class="nump">61,700,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_DeferredCompensationArrangementWithIndividualContributionsByEmployer', window );">Contributions to the deferred compensation plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,300,000<span></span>
</td>
<td class="nump">1,800,000<span></span>
</td>
<td class="nump">1,500,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_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Discretionary contributions</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="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_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation obligations included in other long-term liabilities</a></td>
<td class="nump">$ 110,200,000<span></span>
</td>
<td class="nump">$ 110,200,000<span></span>
</td>
<td class="nump">$ 88,900,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_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance', window );">Deferred compensation arrangement with individual, common stock reserved for future issuance (in shares)</a></td>
<td class="nump">154,991<span></span>
</td>
<td class="nump">154,991<span></span>
</td>
<td class="nump">174,079<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Investments in company-owned life insurance policies</a></td>
<td class="nump">$ 102,700,000<span></span>
</td>
<td class="nump">$ 102,700,000<span></span>
</td>
<td class="nump">$ 83,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Percentage of employee contribution</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Percentage of employee contribution</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=pwr_MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember', window );">Multiemployer Defined Contribution and Other Benefit Plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 282,500,000<span></span>
</td>
<td class="nump">$ 254,700,000<span></span>
</td>
<td class="nump">$ 234,300,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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Contribution Plan, Employer Matching Contribution, Percent of Match By Employer Up To Specific 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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage</td>
</tr>
<tr>
<td 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-types1: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_DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Contribution Plan, Employer Matching Contribution, Percent of Match By Employer Of Each Employee Who Contributes To Plan</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_DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan</td>
</tr>
<tr>
<td 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-types1: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_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 common shares reserved for future issuance related to deferred compensation arrangements with individuals.</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_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-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_DeferredCompensationArrangementWithIndividualContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="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_DeferredCompensationArrangementWithIndividualContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for defined contribution 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> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-50-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;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 discretionary contributions made by an employer to a defined contribution plan.</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_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.</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_DefinedContributionPlanEmployerMatchingContributionPercent</td>
</tr>
<tr>
<td style="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_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 325<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481612/325-30-25-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;">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_MultiemployerPlanEmployerContributionCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for employer contribution to multiemployer plan. Multiemployer plan includes, but is not limited to, pension plan determined to be individually significant and insignificant and other postretirement benefit 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/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480547/715-80-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480606/715-80-35-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-11<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlanEmployerContributionCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 entity's employees covered by collective-bargaining arrangement (CBA) to all participants in multiemployer pension plan determined to be individually significant.</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> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage</td>
</tr>
<tr>
<td style="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_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_us-gaap_RetirementPlanNameAxis=pwr_MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>116
<FILENAME>R98.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753510724592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Summary of Plan Information Relating to Participation in Multiemployer Pension Plans (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">$ 183,756<span></span>
</td>
<td class="nump">$ 149,764<span></span>
</td>
<td class="nump">$ 167,399<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=pwr_NationalElectricalBenefitFundMember', window );">National Electrical Benefit Fund</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">41,321<span></span>
</td>
<td class="nump">47,126<span></span>
</td>
<td class="nump">47,390<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_RetirementPlanNameAxis=pwr_EighthDistrictElectricalPensionFundMember', window );">Eighth District Electrical Pension Fund</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">13,820<span></span>
</td>
<td class="nump">6,169<span></span>
</td>
<td class="nump">5,119<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_RetirementPlanNameAxis=pwr_ExcavatorsUnionLocal731PensionFundMember', window );">Excavators Union Local 731 Pension Fund</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">11,974<span></span>
</td>
<td class="nump">11,411<span></span>
</td>
<td class="nump">20,733<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_RetirementPlanNameAxis=pwr_CentralPensionFundOfIuoeAndParticipatingEmployersMember', window );">Central Pension Fund of the IUOE &amp; Participating Employers</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">8,496<span></span>
</td>
<td class="nump">7,396<span></span>
</td>
<td class="nump">11,989<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_RetirementPlanNameAxis=pwr_IBEW332PensionPlanPartAMember', window );">IBEW 332 Pension Plan - Part A</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">8,404<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=pwr_LocalUnionNo.124IBEWPensionTrustFundMember', window );">Local Union No. 124 I.B.E.W. Pension Trust Fund</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">5,836<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=pwr_IBEWLocal683PensionFundPensionPlanMember', window );">IBEW Local 683 Pension Fund Pension Plan</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">5,828<span></span>
</td>
<td class="nump">731<span></span>
</td>
<td class="nump">12<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_RetirementPlanNameAxis=pwr_Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember', window );">Locals 302 &amp; 612 of the IUOE - Employers Construction Industry Retirement Plan</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">3,644<span></span>
</td>
<td class="nump">2,707<span></span>
</td>
<td class="nump">1,675<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=pwr_LaborersPensionTrustFundForNorthernCaliforniaMember', window );">Laborers Pension Trust Fund for Northern California</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">3,468<span></span>
</td>
<td class="nump">3,342<span></span>
</td>
<td class="nump">4,849<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_RetirementPlanNameAxis=pwr_OperatingEngineersLocal324PensionFundMember', window );">Operating Engineers&#8217; Local 324 Pension Fund</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">3,367<span></span>
</td>
<td class="nump">3,193<span></span>
</td>
<td class="nump">2,951<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_RetirementPlanNameAxis=pwr_Local697IBEWAndElectricalIndustryPensionFundMember', window );">Local 697 I.B.E.W. and Electrical Industry Pension Plan</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">3,228<span></span>
</td>
<td class="nump">2,227<span></span>
</td>
<td class="nump">2,509<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_RetirementPlanNameAxis=pwr_KernCountyElectricalWorkersPensionFundMember', window );">Kern County Electrical Workers Pension Fund</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">2,675<span></span>
</td>
<td class="nump">325<span></span>
</td>
<td class="nump">31<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_RetirementPlanNameAxis=pwr_PensionTrustFundForOperatingEngineersMember', window );">Pension Trust Fund for Operating Engineers</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">2,504<span></span>
</td>
<td class="nump">2,176<span></span>
</td>
<td class="nump">1,898<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=pwr_PipelineIndustryPensionFundMember', window );">Pipeline Industry Pension Fund</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">2,478<span></span>
</td>
<td class="nump">2,733<span></span>
</td>
<td class="nump">2,477<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_RetirementPlanNameAxis=pwr_ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember', window );">Construction Laborers Pension Trust Fund for Southern California</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">1,764<span></span>
</td>
<td class="nump">2,729<span></span>
</td>
<td class="nump">1,355<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_RetirementPlanNameAxis=pwr_CentralLaborersPensionFundMember', window );">Central Laborers&#8217; Pension Fund</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">1,484<span></span>
</td>
<td class="nump">2,342<span></span>
</td>
<td class="nump">739<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_RetirementPlanNameAxis=pwr_AlaskaTeamsterEmployerPensionPlanMember', window );">Alaska Teamster - Employer Pension Plan</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">1,222<span></span>
</td>
<td class="nump">80<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_RetirementPlanNameAxis=pwr_LaborersNationalPensionFundMember', window );">Laborers National Pension Fund</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">1,205<span></span>
</td>
<td class="nump">746<span></span>
</td>
<td class="nump">667<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_RetirementPlanNameAxis=pwr_AlaskaPlumbingAndPipefittingIndustryPensionPlanMember', window );">Alaska Plumbing and Pipefitting Industry Pension Plan</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">986<span></span>
</td>
<td class="nump">83<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_RetirementPlanNameAxis=pwr_EmployerTeamstersLocalNos175505PensionTrustFundMember', window );">Employer - Teamsters Local Nos. 175 &amp; 505 Pension Trust Fund</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">900<span></span>
</td>
<td class="nump">1,027<span></span>
</td>
<td class="nump">52<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_RetirementPlanNameAxis=pwr_OperatingEngineersPensionTrustMember', window );">Operating Engineers Pension Trust</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">871<span></span>
</td>
<td class="nump">1,473<span></span>
</td>
<td class="nump">1,360<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_RetirementPlanNameAxis=pwr_IBEWLocal1249PensionPlanMember', window );">IBEW Local 1249 Pension Plan</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">505<span></span>
</td>
<td class="nump">1,931<span></span>
</td>
<td class="nump">4,558<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_RetirementPlanNameAxis=pwr_AllOtherPlansUSMember', window );">All other plans - U.S.</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">51,303<span></span>
</td>
<td class="nump">37,302<span></span>
</td>
<td class="nump">37,790<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=pwr_AllOtherPlansCanadaMember', window );">All other plans - Canada</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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</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_MultiemployerPlanEmployerContributionCost', window );">Contributions</a></td>
<td class="nump">$ 6,473<span></span>
</td>
<td class="nump">$ 12,515<span></span>
</td>
<td class="nump">$ 19,245<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanEmployerContributionCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for employer contribution to multiemployer plan. Multiemployer plan includes, but is not limited to, pension plan determined to be individually significant and insignificant and other postretirement benefit 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/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480547/715-80-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480606/715-80-35-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-11<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlanEmployerContributionCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlansLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480547/715-80-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480606/715-80-35-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-5<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-9<br><br>Reference 19: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlansLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_NationalElectricalBenefitFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_NationalElectricalBenefitFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_EighthDistrictElectricalPensionFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_EighthDistrictElectricalPensionFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_ExcavatorsUnionLocal731PensionFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_ExcavatorsUnionLocal731PensionFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_CentralPensionFundOfIuoeAndParticipatingEmployersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_CentralPensionFundOfIuoeAndParticipatingEmployersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_IBEW332PensionPlanPartAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_IBEW332PensionPlanPartAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_LocalUnionNo.124IBEWPensionTrustFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_LocalUnionNo.124IBEWPensionTrustFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_IBEWLocal683PensionFundPensionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_IBEWLocal683PensionFundPensionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_LaborersPensionTrustFundForNorthernCaliforniaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_LaborersPensionTrustFundForNorthernCaliforniaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_OperatingEngineersLocal324PensionFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_OperatingEngineersLocal324PensionFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_Local697IBEWAndElectricalIndustryPensionFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_Local697IBEWAndElectricalIndustryPensionFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_KernCountyElectricalWorkersPensionFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_KernCountyElectricalWorkersPensionFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_PensionTrustFundForOperatingEngineersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_PensionTrustFundForOperatingEngineersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_PipelineIndustryPensionFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_PipelineIndustryPensionFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_CentralLaborersPensionFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_CentralLaborersPensionFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_AlaskaTeamsterEmployerPensionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_AlaskaTeamsterEmployerPensionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_LaborersNationalPensionFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_LaborersNationalPensionFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_AlaskaPlumbingAndPipefittingIndustryPensionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_AlaskaPlumbingAndPipefittingIndustryPensionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_EmployerTeamstersLocalNos175505PensionTrustFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_EmployerTeamstersLocalNos175505PensionTrustFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_OperatingEngineersPensionTrustMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_OperatingEngineersPensionTrustMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_IBEWLocal1249PensionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_IBEWLocal1249PensionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_AllOtherPlansUSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_AllOtherPlansUSMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=pwr_AllOtherPlansCanadaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=pwr_AllOtherPlansCanadaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>117
<FILENAME>R99.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753512827328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Changes in FMV of COLI Assets and Deferred Compensation Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredCompensation', window );">(Loss) gain included in Selling, general and administrative expenses</a></td>
<td class="num">$ (14,108)<span></span>
</td>
<td class="num">$ (13,325)<span></span>
</td>
<td class="nump">$ 13,192<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue', window );">Other income (expense), net</a></td>
<td class="nump">$ 12,446<span></span>
</td>
<td class="nump">$ 11,587<span></span>
</td>
<td class="num">$ (13,757)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligation created by employee agreements whereby earned compensation will be paid 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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in cash surrender or contract value during the period which adjusted the amount of premiums paid in determining the expense or income recognized under the contract for 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/2009/role/commonPracticeRef<br> -Topic 325<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481551/325-30-35-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;">us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>118
<FILENAME>R100.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753507462672">
<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="1">2 Months Ended</th>
<th class="th" colspan="1">4 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1">52 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Aug. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2015 </div>
<div>USD ($) </div>
<div>bond </div>
<div>contract</div>
</th>
<th class="th">
<div>Apr. 30, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,346,468<span></span>
</td>
<td class="nump">$ 1,127,976<span></span>
</td>
<td class="nump">$ 872,058<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,404<span></span>
</td>
<td class="nump">$ 10,830<span></span>
</td>
<td class="nump">$ 2,606<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_LossContingenciesByNatureOfContingencyAxis=pwr_ProjectContractTerminationMember', window );">Termination of the Peru Telecommunications Project</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember', window );">Redes | Termination of the Peru Telecommunications Project</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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="nump">$ 87,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_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="nump">157,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_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="nump">$ 100,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>
</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_InsuranceRecoveriesPaymentOfRemittanceLiability', window );">Remittance of insurance recoveries</a></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>
<td class="text">&#160;<span></span>
</td>
<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 | Termination of the Peru Telecommunications Project | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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_ProceedsFromArbitrationAward', window );">Proceeds from arbitration award</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 168,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_ProceedsFromArbitrationAwardAdvancePaymentsAndBonds', window );">Proceeds from advance payments and performance bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">112,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ProceedsFromArbitrationAwardOther', window );">Proceeds from arbitration award, other ICC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 56,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember', window );">Redes | Termination of the Peru Telecommunications Project | PRONATEL</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</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_ReimbursementOfLegalExpenses', window );">Reimbursement of legal fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,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="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 | Termination of the Peru Telecommunications Project</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</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_ContractWithCustomerNumberOfContracts', window );">Number of contracts | contract</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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="nump">$ 248,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">151,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">$ 97,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">$ 87,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_NumberOfSecuredOnDemandAdvancePaymentBonds', window );">Number of secured on-demand advance payment bonds | bond</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_NumberOfOnDemandPerformanceBonds', window );">Number of on-demand performance bonds | bond</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="re">
<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="nump">$ 25,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_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_ContractWithCustomerNumberOfContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Number of 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_ContractWithCustomerNumberOfContracts</td>
</tr>
<tr>
<td 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_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_InsuranceRecoveriesPaymentOfRemittanceLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Insurance Recoveries, Payment of Remittance 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_InsuranceRecoveriesPaymentOfRemittanceLiability</td>
</tr>
<tr>
<td 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_NumberOfOnDemandPerformanceBonds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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_NumberOfOnDemandPerformanceBonds</td>
</tr>
<tr>
<td 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_NumberOfSecuredOnDemandAdvancePaymentBonds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Secured On-Demand Advance Payment 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_NumberOfSecuredOnDemandAdvancePaymentBonds</td>
</tr>
<tr>
<td 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_ProceedsFromArbitrationAward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Arbitration Award</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_ProceedsFromArbitrationAward</td>
</tr>
<tr>
<td 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_ProceedsFromArbitrationAwardAdvancePaymentsAndBonds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Arbitration Award, Advance Payments and 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_ProceedsFromArbitrationAwardAdvancePaymentsAndBonds</td>
</tr>
<tr>
<td 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_ProceedsFromArbitrationAwardOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Arbitration Award, 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;">pwr_ProceedsFromArbitrationAwardOther</td>
</tr>
<tr>
<td 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_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_pwr_ReimbursementOfLegalExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reimbursement of Legal 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_ReimbursementOfLegalExpenses</td>
</tr>
<tr>
<td 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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-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;">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_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/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>Amount of cash inflow from advance for construction, classified as investing activity. Includes, but is not limited to, borrowing from developer, builder, government agency, and municipality.</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_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_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_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CounterpartyNameAxis=pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>R101.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753608017056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Silverado Wildfire Matter (Details) - Silverado Wildfire<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">24 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>subsidiary</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_NumberOfSubsidiariesSubjectToLawsuits', window );">Number of subsidiaries subject to lawsuits | subsidiary</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="re">
<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="ro">
<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>
</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-types1: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_NumberOfSubsidiariesSubjectToLawsuits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Subsidiaries Subject to Lawsuits</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_NumberOfSubsidiariesSubjectToLawsuits</td>
</tr>
<tr>
<td 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_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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-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;">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_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>120
<FILENAME>R102.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753513881360">
<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>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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">$ 650,281<span></span>
</td>
<td class="nump">$ 636,250<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_pwr_InsuranceTypeAxis=pwr_GeneralAndAutoLiabilityInsuranceMember', window );">General and Auto Liability</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence', window );">Deductible and additional retention amount for the general liability and auto liability programs, per occurrence</a></td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember', window );">Employer's Liability, Workers' Compensation, Auto Liability, General Liability and Group Health Care Claims</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_LiabilityForClaimsAndClaimsAdjustmentExpense', window );">Gross amount accrued for insurance claims</a></td>
<td class="nump">400,200<span></span>
</td>
<td class="nump">351,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_OtherLiabilitiesNoncurrent', window );">Insurance and other non-current liabilities</a></td>
<td class="nump">263,300<span></span>
</td>
<td class="nump">229,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_InsuranceSettlementsReceivable', window );">Related insurance recoveries/receivables</a></td>
<td class="nump">4,900<span></span>
</td>
<td class="nump">4,900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">800<span></span>
</td>
<td class="nump">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_InsuranceSettlementsReceivableNoncurrent', window );">Related insurance recoveries/receivables included in other assets</a></td>
<td class="nump">$ 4,100<span></span>
</td>
<td class="nump">$ 4,600<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_pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deductible and Additional Retention Amount for Liability Programs, per Occurrence</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_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InsuranceSettlementsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480046/944-40-55-7<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 9E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480046/944-40-55-9E<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (cc)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480081/944-40-50-3<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(13)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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_pwr_InsuranceTypeAxis=pwr_GeneralAndAutoLiabilityInsuranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InsuranceTypeAxis=pwr_GeneralAndAutoLiabilityInsuranceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>121
<FILENAME>R103.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753511912496">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Performance Bonds and Parent Guarantees (Details)<br> $ in Billions</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_PerformanceGuaranteeMember', window );">Performance Guarantee</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsMaximumExposure', window );">Total amount of outstanding performance bonds</a></td>
<td class="nump">$ 9.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-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;">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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<FILENAME>R104.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753512717264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Committed Expenditures (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaid', window );">Outstanding capital commitments associated with investments</a></td>
<td class="nump">$ 68.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_PurchaseCommitmentExcludingLongtermCommitmentAxis=pwr_TaxCreditsMember', window );">Tax Credits</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_UnrecordedUnconditionalPurchaseObligationLineItems', window );"><strong>Unrecorded Unconditional Purchase Obligation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted', window );">Purchase commitment</a></td>
<td class="nump">218.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_PurchaseObligationDueInNextTwelveMonths', window );">Purchase obligation, payable in 2025</a></td>
<td class="nump">29.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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=pwr_CommittedCapitalEquipmentMember', window );">Committed Capital Equipment</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_UnrecordedUnconditionalPurchaseObligationLineItems', window );"><strong>Unrecorded Unconditional Purchase Obligation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary', window );">Estimated committed capital in next fiscal year</a></td>
<td class="nump">68.8<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_UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne', window );">Estimated committed capital after next fiscal year</a></td>
<td class="nump">$ 25.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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</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_EquityMethodInvestmentsOutstandingCommitmentToBePaid</td>
</tr>
<tr>
<td 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_UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unrecorded Unconditional Purchase Obligation, 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_UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne</td>
</tr>
<tr>
<td 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_PurchaseCommitmentRemainingMinimumAmountCommitted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase 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> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligationDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. 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>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_PurchaseObligationDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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). Includes, but is not limited to, lease not yet commenced.</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> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PurchaseCommitmentExcludingLongtermCommitmentAxis=pwr_TaxCreditsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PurchaseCommitmentExcludingLongtermCommitmentAxis=pwr_TaxCreditsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_CommittedCapitalEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CommittedCapitalEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>123
<FILENAME>R105.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753513021824">
<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>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_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>
</tr>
<tr class="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">$ 741,960<span></span>
</td>
<td class="nump">$ 1,290,248<span></span>
</td>
<td class="nump">$ 428,505<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_CashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="nump">347,500<span></span>
</td>
<td class="nump">610,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_CashAndCashEquivalentsAxis=pwr_DomesticJointVenturesMember', window );">Held by 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>
</tr>
<tr class="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>
</tr>
<tr class="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">71,646<span></span>
</td>
<td class="nump">41,427<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 );">Held by 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>
</tr>
<tr class="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>
</tr>
<tr class="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">10,088<span></span>
</td>
<td class="nump">10,968<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 );">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>
</tr>
<tr class="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>
</tr>
<tr class="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">81,734<span></span>
</td>
<td class="nump">52,395<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 );">Held by 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>
</tr>
<tr class="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>
</tr>
<tr class="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">19,445<span></span>
</td>
<td class="nump">19,088<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_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember', window );">Not Held By Joint Ventures Or 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>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 640,781<span></span>
</td>
<td class="nump">$ 1,218,765<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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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_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>124
<FILENAME>R106.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753509268032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Detail of Certain Accounts - Property and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Finance lease assets and lease financing transactions</a></td>
<td class="nump">$ 239,806<span></span>
</td>
<td class="nump">$ 165,923<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, gross</a></td>
<td class="nump">4,661,709<span></span>
</td>
<td class="nump">4,158,353<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Less&#160;&#8212; Accumulated depreciation and amortization</a></td>
<td class="num">(1,961,432)<span></span>
</td>
<td class="num">(1,821,410)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net of accumulated depreciation</a></td>
<td class="nump">2,700,277<span></span>
</td>
<td class="nump">2,336,943<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">359,363<span></span>
</td>
<td class="nump">324,786<span></span>
</td>
<td class="nump">$ 290,647<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Non-US</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentNet', window );">Property and equipment</a></td>
<td class="nump">177,900<span></span>
</td>
<td class="nump">245,700<span></span>
</td>
<td class="text">&#160;<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">134,590<span></span>
</td>
<td class="nump">102,839<span></span>
</td>
<td class="text">&#160;<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_PropertyPlantAndEquipmentByTypeAxis=pwr_BuildingsAndLeaseholdImprovementsMember', window );">Buildings and leasehold improvements</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 514,888<span></span>
</td>
<td class="nump">$ 456,004<span></span>
</td>
<td class="text">&#160;<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_PropertyPlantAndEquipmentByTypeAxis=pwr_BuildingsAndLeaseholdImprovementsMember', window );">Buildings and leasehold improvements | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentByTypeAxis=pwr_BuildingsAndLeaseholdImprovementsMember', window );">Buildings and leasehold improvements | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">30 years<span></span>
</td>
<td class="text">30 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=pwr_OperatingMachineryEquipmentAndVehiclesMember', window );">Operating machinery, equipment and vehicles</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 3,347,871<span></span>
</td>
<td class="nump">$ 3,069,882<span></span>
</td>
<td class="text">&#160;<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_PropertyPlantAndEquipmentByTypeAxis=pwr_OperatingMachineryEquipmentAndVehiclesMember', window );">Operating machinery, equipment and vehicles | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=pwr_OperatingMachineryEquipmentAndVehiclesMember', window );">Operating machinery, equipment and vehicles | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">25 years<span></span>
</td>
<td class="text">25 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember', window );">Office equipment, furniture and fixtures and information technology systems</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 298,878<span></span>
</td>
<td class="nump">$ 290,687<span></span>
</td>
<td class="text">&#160;<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_PropertyPlantAndEquipmentByTypeAxis=pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember', window );">Office equipment, furniture and fixtures and information technology systems | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember', window );">Office equipment, furniture and fixtures and information technology systems | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction work in progress</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 125,676<span></span>
</td>
<td class="nump">$ 73,018<span></span>
</td>
<td class="text">&#160;<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_PropertyPlantAndEquipmentByTypeAxis=pwr_FinanceLeaseAssetsAndLeaseFinancingTransactionsMember', window );">Finance lease assets and lease financing transactions | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentByTypeAxis=pwr_FinanceLeaseAssetsAndLeaseFinancingTransactionsMember', window );">Finance lease assets and lease financing transactions | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-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;">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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accumulated amortization, of 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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-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;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-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;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=pwr_BuildingsAndLeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=pwr_BuildingsAndLeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=pwr_OperatingMachineryEquipmentAndVehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=pwr_OperatingMachineryEquipmentAndVehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=pwr_FinanceLeaseAssetsAndLeaseFinancingTransactionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=pwr_FinanceLeaseAssetsAndLeaseFinancingTransactionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>125
<FILENAME>R107.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753598872160">
<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>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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>
</tr>
<tr class="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">$ 2,096,125<span></span>
</td>
<td class="nump">$ 2,027,588<span></span>
</td>
</tr>
<tr class="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">651,893<span></span>
</td>
<td class="nump">526,221<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued expenses</a></td>
<td class="nump">974,325<span></span>
</td>
<td class="nump">507,433<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">$ 3,722,343<span></span>
</td>
<td class="nump">$ 3,061,242<span></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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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_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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-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;">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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">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>126
<FILENAME>R108.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753514571536">
<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>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_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>
</tr>
<tr class="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">$ 741,960<span></span>
</td>
<td class="nump">$ 1,290,248<span></span>
</td>
<td class="nump">$ 428,505<span></span>
</td>
<td class="nump">$ 229,097<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</a></td>
<td class="nump">746,010<span></span>
</td>
<td class="nump">1,295,041<span></span>
</td>
<td class="nump">433,214<span></span>
</td>
<td class="nump">231,887<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>
</tr>
<tr class="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>
</tr>
<tr class="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</a></td>
<td class="nump">2,686<span></span>
</td>
<td class="nump">3,652<span></span>
</td>
<td class="nump">3,759<span></span>
</td>
<td class="nump">1,836<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, 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="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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</a></td>
<td class="nump">$ 1,364<span></span>
</td>
<td class="nump">$ 1,141<span></span>
</td>
<td class="nump">$ 950<span></span>
</td>
<td class="nump">$ 954<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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>127
<FILENAME>R109.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753511923328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information - Supplemental Cash Flow Information Related to Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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_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>
</tr>
<tr class="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 used by operating leases</a></td>
<td class="num">$ (110,745)<span></span>
</td>
<td class="num">$ (95,900)<span></span>
</td>
<td class="num">$ (95,175)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows used by finance leases</a></td>
<td class="num">(2,606)<span></span>
</td>
<td class="num">(1,463)<span></span>
</td>
<td class="num">(108)<span></span>
</td>
</tr>
<tr class="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 used by finance leases</a></td>
<td class="num">(10,583)<span></span>
</td>
<td class="num">(2,511)<span></span>
</td>
<td class="num">(1,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_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>
</tr>
<tr class="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">109,708<span></span>
</td>
<td class="nump">100,594<span></span>
</td>
<td class="nump">77,826<span></span>
</td>
</tr>
<tr class="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">10,397<span></span>
</td>
<td class="nump">37,299<span></span>
</td>
<td class="nump">2,331<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_LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities', window );">Lease financing transaction assets obtained in exchange for lease financing transaction liabilities</a></td>
<td class="nump">$ 69,731<span></span>
</td>
<td class="nump">$ 26,969<span></span>
</td>
<td class="nump">$ 35,144<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_LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Financing Transaction Assets Obtained In Exchange For Lease Financing Transaction 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_LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities</td>
</tr>
<tr>
<td 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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>128
<FILENAME>R110.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753598859168">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ (166,333)<span></span>
</td>
<td class="num">$ (175,782)<span></span>
</td>
<td class="num">$ (106,052)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes paid</a></td>
<td class="num">(136,755)<span></span>
</td>
<td class="num">(248,527)<span></span>
</td>
<td class="num">(111,569)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIncomeTaxRefunds', window );">Income tax refunds</a></td>
<td class="nump">$ 5,595<span></span>
</td>
<td class="nump">$ 6,483<span></span>
</td>
<td class="nump">$ 8,281<span></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>Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-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;">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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-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;">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>Amount of income tax refund received from tax jurisdiction.</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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-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;">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>129
<FILENAME>R111.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm44753508507472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Accrued capital expenditures</a></td>
<td class="nump">$ 27.3<span></span>
</td>
<td class="nump">$ 15.7<span></span>
</td>
<td class="nump">$ 13.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>EXCEL
<SEQUENCE>130
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M0_&VY8^\6V0 /;PHU$Z,H'?JMAEHTI_8T]EA&#.$$U_GC[1$85P.U=QS7>P
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
MQTYIN;@41UDVE*U.GI"P/KFMU;UL3NI [.N\7-E ,]!Z3CEY<"2G27\\>W
M@W(:H-4)$1)6(K^+8!VYLB"G*<VB/@T7E\8XR?IBRH.+"4D&:70J@X1EQF]"
MZTO4D4'<F%K.=X9;I6$4JE1U;D=9K1KEU0A+VT3\V7,% \3:D1\>6(*QTST\
MSC [4FJGA_-.>]"P]@B0A9LE;%1MU.*3CU_K^?ADE8- IOW^Z,&EC+EI]>!8
M3L@1[I1C)THH"1[:WSP=!6!,[Q^;!+E>>LD&=<_W'N6?U=OLN;R=AK=3/S2L
M?FZXE@OT$C3?$LJ"UT=Q?N4-Y=Y=?KSA+TC2WS4N*KYP]($'%5VP 4%'.P5$
MPPIH)HN=/2!^!ZG(0PKW.UR+.M[B<9^1ZRBZB(88=7*'LF -W.V?%NXTL )2
ML-^WNT:Q"J<X_/L_J*:^>_\_I[?9<WD[#6VGP&A8@?W5/-&VCQ/NX1@ IY]Y
M4Q#M\UFU,QH.JTL;:[N=]K?]>\CW<"?):7]B>'$Q/3K'M''QX2*6#1P0:*?.
M:%B=.8R7;;W\#\X>Z19CW%=D4Q\.F%"G(?AP:9[W"VA\]*"^%'#:MB\\--3%
MKC+[A]N'NX>7*J^;5PF]^S?D<K9_-=*YV;^I>0>'>%EI5(@5N,07*:2CWK_\
MV%\8M6U>!\R5,:ILOFX$AZ.Q!<#_5TJ9IPO[ X=74)/_ %!+ P04    " !-
M451:<0DS!P($  !*#@  &    'AL+W=O<FMS:&5E=',O<VAE970V+GAM;*U7
MVV[C-A#]%4)=%+O )I*HJU/;0&*WZ *[;9!TVX>B#[1$6VHDTB5I._OW'5**
M8DNTF@)^L41ZYFC.W#B<'KAXD@6E"CW7%9,SIU!J>^.Z,BMH3>0UWU(&_ZRY
MJ(F"I=BX<BLHR8U27;G8\V*W)B5SYE.S=R_F4[Y35<GHO4!R5]=$?+NC%3_,
M'-]YV7@H-X72&^Y\NB4;^DC5U^V]@)7;H>1E39DL.4."KF?.K7^S]+%6,!*_
ME_0@C]Z1IK+B_$DO/N4SQ],6T8IF2D,0>.SI@E:51@([_FE!G>Z;6O'X_07]
M)T,>R*R(I M>_5'FJI@YJ8-RNB:[2CWPP\^T)11IO(Q7TORB0ROK.2C;2<7K
M5ADLJ$O6/,ESZX@C!3\^HX!;!=Q7",\H!*U"\%:%L%4(C6<:*L8/2Z+(?"KX
M 0DM#6CZQ3C3: /]DNFX/RH!_Y:@I^8+SB2ORIPHFJ-'!0\(JI*(K]&"UY!*
MA8[QGJ)/+.,U1>\_<RD_H"OT]7&)WK_[@-ZADJ'?"KZ3A.5RZBHP2D.[66O
M76, /F. C]$7SE0AT8\LI_DI@ ML.DKXA=(='D5<TNP:!?Y'A#T<6@Q:O%T]
ML*@OWZZ.1]@$78 "@Q><P>MB<C8D?]ZNI!)00'_9O-^@AW9TW55NY)9D=.8
ML*1B3YWY]]_YL?>#S7.7!%M>".S$JV'GU7 ,??X+=-32N,_FLT8W,;JZ<>[G
M$YS@%+)A?^R-H5@2>7$Z.15;#L4BWX_#5[03!E''(!K-BU]5007*3A*B;&NT
MTC7Z$3%JDD:19RIO;#RC2^;&)<&6%P([\6S<>38>S0TX3^"T8-!]A: L^X:@
MN)BL2'-.Y7]#4S;UV+AY)(V:S\1'@;_RO602A[T\&LKA./&27AI9T!(<!]B>
M1DE'-ADE^T"SBDA9KLNL(0@)LQYS@"9-)5+<I-=Y\LG 7#^- K]'?2CE]6B/
M29PP3CO&Z2CCIG#^,WCIT-U!T#-N,13R/1SU&-B0HMA.8M*1F+R!Q&GUGU Z
MK7X;P<G0K'22Q/TF-Q3#27*4=0U'"UB")VEJ9^E[K].)-\IS8>EOUAG#&QB0
M!DF$^P&SR"5)&N)>7BXM<F&0QE%TAM#1N.6/$OI,I;Q!-EJ(*"7*U4Z1545-
M?7%VE<%H)'@%*!L04Q2ZG;(/6?XP3CB,)GW^0['8\_HU9P/SPB@\0QZ_DL?_
M.YH#VK!90Y^!R3=[LC+%@_,T]>'<[;<6BUR28$NHAW*AGV+/[[%UCX;LFHJ-
MN:Q(,'?'5#.<=KO=A>C67 -Z^W?ZHF2&]U>8YI;UA8A-R22JZ!H@O>L$CD'1
M7%R:A>);,\JON(*+@7DMX+)'A1: _]><JY>%_D!W?9S_"U!+ P04    " !-
M451:T!%8'ZL)  "A*P  &    'AL+W=O<FMS:&5E=',O<VAE970W+GAM;*U:
M;6_;.!+^*X)O<6B!NN:;WG))@-3>X@K<[@;M[MUG1:9C7FW1*]%)<[_^AI(B
MV>1(=K#NA_HE#\=Z9H8S#T>Z?M;E]VHMI0E^;#=%=3-9&[.[FLVJ?"VW6?51
M[V0!?UGI<IL9^%@^SJI=*;-EO6B[F3%"HMDV4\7D]KK^[KZ\O=9[LU&%O"^#
M:K_=9N7+)[G1SS<3.GG]XJMZ7!O[Q>SV>I<]RF_2_+&[+^'3K+.R5%M95$H7
M02E7-Y,[>K40W"ZH$?]6\KDZ>!]8*@]:?[<?OBQO)L1>D=S(W%@3&;P\R;G<
M;*PEN(X_6Z.3[C?MPL/WK]8_U^2!S$-6R;G>_$<MS?IFDDR"I5QE^XWYJI__
M*5M"H;67ZTU5_Q\\MU@R"?)]9?2V70Q7L%5%\YK]:!UQL(!& PM8NX"Y"\3
M MXNX.<N$.T"47NFH5+[89&9[/:ZU,]!:=%@S;ZIG5FO!OJJL''_9DKXJX)U
MYG:NBTIOU#(S<AE\,_ "0355H%?!/*O6P6=(C"J8!G]\6P3O?GH?_!2H(OA]
MK?=55BRKZYF!:["69GG[>Y^:WV,#OT=9\(LNS+H*?BZ6<GEL8 87WS%@KPP^
ML5&+"YE_##C]$##"!')!\_.7<V3YXOSE;(0-[^+!:WM\*!Z]TU>EW@:_[629
M&54\!G=VARBC9'6%N;TQ*W"SMGI<5;LLES<3* ^5+)_DY/;O?Z,1^0?FLDL:
M6US(V)$[1>=.,6;]]E>HG*K(]59B/FO6QO5:6R"?;E,6LP32X.G0&SXL#DF4
MI,>PA0\+*8U$;^V(0=@Q"$<3XF[Y7Z@"S:8T&DIMKHM<;610=-3L]_93;G-G
M5^HG!3LK>'@)=)<\V7CRA)=,GDL:6US(V)'KH\[UT6CR+"08S55F&Q3FM69U
M=!!P'J8\<M,'@3$1)Y&3/CZ,I202,9X^<<<A'N5PM]6E4?^K.=BBK@J3%8_J
M 1(HJRIIT!(>^U><L#1T$G[NPUB2$BH<8HBUD*?QP+Y(.F+)>'!494KUL+?$
MJ@]U_@,]^>=>F1?;HV16%I#Y=2?;PS8Y:'/9:J4V$%:)DD]\5NP@"@UU!"08
M<2N"CYK2E/$$9YYVS--1YO_25=L<0*E]GQH]M:_ /^M*10#!5L63;#YA+%/O
MTHA#\21BX2-2&A*"LZ.D5R3DQ+9;R;*$.+U6M^Q'\.Y!%G*ES/M _@#)6Z'E
MO+5[Y.^$L] AAL!X0MWMB* @PN% UM(#O47'.Y(NIG6A!FF7?Y]:S;H,@*=E
M-5AI6IN'%P.>#EGD4D-P+(HCYI)#<"2,!F/'>G9LE-UO9BW+H'CEV&=DLT51
M;LS?2R2-W1V'P*9A*JC+#('1B(9T@%FOR^@)8;:&NBDK6UJ:PAF   Z@C#Q
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
M7]O&7'6%&S:;LMN]-'5[^\.#IP_\'][;U;K''QZ_^'Y;KLRUZ7_97G7TV^,
MI;(;TSC;-D5GEC\\N'CZ_.4S/,\/_-V:6Y?\7& G\[;]A%\NJQ\>/ %"IC:+
M'A!*^N_&O#)U#4"$QF>%^2 LB1?3GSWTM[QWVLN\=.956__#5OWZAP??/2@J
MLRR'NG_?WO[5Z'[^#'B+MG;\;W$KSS[[]D&Q&%S?;O1EPF!C&_F__*)T2%[X
M[LF!%\[TA3/&6Q9B+%^7??GB^ZZ]+3H\3=#P V^5WR;D;(-#N>X[^M32>_V+
MEZ6SKFB7Q55GG&GZ4FC55,7%8M$.36^;57'5UG9AC?O^<4]+XL7'"P7_4L"?
M'0#_]*SXJ6WZM2O>-)6I<@"/"=> \)E'^.7948BOS>*T^.;IK#A[<O;L"+QO
M @&^87C?'( WL<WB?R[FKN^(8?YW:L<"[]DT/ C1<[<M%^:'!UN0M+LQ#U[\
MZ0]/OWUR?@3;9P';9\>@__/'=0?XB^O+Z^+GM\75^S?7;]Y]N/AP^?.[XN+=
MZ^+BU:N??WGWX?+=C\75SW^[?'7YYOHY(6&;A=W6AE%ZU3:.5JX$IP]K4RS"
M7TQ5+&U3TM-E73A"VY!@]_S:?P\E[:,@2/50F:*G]TK92_KQ-1'2+HR;%9<-
M,0!V;.F!VW5;U[N3]K:A%=PP=[:R96?QW.W:+M9%V1&XVK50(*;KZ*F^+4K'
M+Y-FZTJFV*+=;,N&7CN])]X,\A#*"]/UI XC]G_ZPW=G3_]R3JLV-\;U H(>
M^-C:IB]NZ->ARU$VEH!V.2)M5VR[=MMVH"_]I=YEG\^PK<HZ4AJ.GB;PP&M)
M]&EOL4=5N\"JC+RR55XY+7YIZ!P=OT1@>_.E)YI]'FR'TP4VM]:9F=#1-'04
MH.3H\(X?5K:;]+!._8MTFA4HT],23FAT0T^T@QO1BF$R5L6V)(*4Q 6%< $]
M87M(L6$PH$3?>G(TT.0U83)TSH 4\\&1##A"X54\-7J2/HUHX$1&1P>TRGD=
MGXKK/OS[Y9M'I\4ET;F1O^X*$EI;X>>E)8SHH,J"GIJ1)F_(] $JF1("M $R
MQ >&M^:I*Z<BH (O;3O+YSDWC5G2&>)G4&5#1B,E-;]+BPEK3[T%CL 3^4)D
MB/IU,2<B%P_M(_Y@V]X25D3-BKABT2OCDUF5C??KLB\V+2WO[*JAK2X(?3J7
M<KGT3],J80.&D&PW=E&0&+)W04S%.WAH=;UV7MN5J!-([=RUW;RH6^)O!VGH
M8''Q"2%CR+;KIGK%A ZYK@CG'OMA!IF;%#.\&6CSC[5I$GI7A@Z%=<5<"#A!
MMYE_&R]DO(U-0'1P\(&)UH:PF>_H)=M5PK5&6$O%$;J&=D7,T;3-"62P(^&%
MD 8@IR1:AH0J8\6+Y=+6EA86J?B966<.=XM_?T<$*)Y^*["KRK+VJ.E%\>A
MW':DB@H"-R>8O2@&D90WKB<2^%4N'.F3+=YVRE>&MJ3@EM-*DW"E76'9P%X_
M7EQ<134#>@ZRFLE6*Y/5B(2)U!!,+SB@%" 0)J0C<0R;H)()@.D%5K*W&>M+
M8BA6*=#<+6M% )Y^H_C4D)8!7Y@OUN$IU1=%$+5I>T%$W0[$SN2I05,3U$.H
M=H9.8="-FR_D?8/=B<5;XMQ?Z=EJZ/Q627)L6T$7L#=@JJ!)"0H<6#)4=<;S
M"5U9*IF]QKIYVE23GP$TAHZ7G[,G AR!6E>IZA!1!\6;7=&07#K'BJGZ.'B6
M)5%J.Q4^VPE9%LPYI\5_#=5**8;=1V2)?G"^*Z Q,JK$ZM8L]QFE(N+<8#==
MN\G8O;PI;<W*NQ2M1*N09AC(]GX\LOZFK S,I)IW9@=F8B+^EA5<*T .\ZX8
MDC4,:.]-TCTDYS05OLXK(TL:;5!3/R()F-<Y%I#(49Z'>"5H YQYWPT2'K&^
M(65.0B'67/PB^>, F[DN23)([Q)=96>+NK0;=PX>:V]9>S-4LKFV5S5]3H:R
M'L+F8$3)&G>[<V"^'&J2K1N32.AYL2R))_"2R2AGX>66]>Y7H+5JV^K6UO5,
M70 Z#,+-SFLE>=TVJY.:#Y_!%I;<.]LQ+>^W@FKOZ&5$\Y\#VPX=$<;QF2S$
M<R1#WT6_',01[@:E%@37\0F<=*9F84MT3OYVHG;.TZ=2=40;:!>6X8 59U D
MA+[@3):F6=%YUF9%YT>^X\(8'&MZ>C-8(D!=#<2$I$*4A);"M4T#&D0C3&AX
MUL8#I#7YT 504 4WIF.,*71=?#H1H85_37J,H9SC!>=8(7F^&'OBNZ@%83%W
M6[8)B.^9Q9QA(57UR6[LT&U;YC?:YHUUGL6)E5N2[;[\@L^ XN#E%W\D[T!.
M@T3LO4K)^T1*8&W9?CYC:&,I&[G1P%K.E'V2?:$3$LDC\[)FZDGJQ8</Y(:6
M;LT/\@]OB%^(55DCJ6;W3"*Z?4T^$.F!VM*#5>:DLFHB#[0E-\G"XM.YD>7H
M=V*Q.MK:1D)SVAF[_JDVI&<":XL7M  ^)N*3ABN+DHP"I*U/I.MT3*\Q!'VU
M-RO"\5?QB_]&9*N+IZH..*;!-AG@R P,C5@5^NWST.(_ED$G!\_>]H*VK8:<
MQ5N30$2*[I/I3]F3@CZ"**4_8QU>LO)$J=GU91>!S#XMT!CP7UG;7]F2\--B
MV/F Z*&HI>DU,JXE220ITT^L34BYU[7P/^2)@HF:=NO*I:$# HVV.,49WFC<
MQCKG^8<\EKZS\X%?A1?I@KN9O@)KI\&1FR5Z+-/Y;MAN:ZL2+[#82P4!!XZ
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
M0'PT\+'2 \!3?) +"C2X$TQ"^2=_Q-)G3^A_%:H(GY^/#2QJ-&>:(F2@?@Y
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
M:+$@WR!\7A;P%:';D#1(""U56;(XN4 $!1@IH/OPN!\1'B"R$]X&*=\D:CQ
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
M!; T&G3:XAD81M''H56 $!:BU("*J\JO1Y ]F1K]1"I.&+4%8D',"TZ7/&R
MGZSC192"#S,6%;$#4[;#K79Q9M%,U*_AQTII,C>P09('LI?^\0#9HCL0,1+7
MK[0%>.?!9#E:+2/0&IGU>QY,9J/+M7T4,[J6J]'D(?V\7([6#_V. :!-0_\9
M/P$U![ AB3E(-_#\@9Q8:T'%@=PHM-;HTN6HY7.(99!KG1Q97&M+7A2E(E,I
MX<)IX&HO*I*T#E0B\SJ9=(M$EX#HZ;EUJ\H#8!(D5!N]V6\K4/&>9&6$KF+T
MHS2Q&<<8"J0[=>,V<E?GJ-5@#5W#" 1;L\"!2W,L-&\L$5E2@Z^)8 4 WB-Z
MQNG3R!P!4WJS5(&/M:DKDGDRG0'J?BU ,40P$IT\UAF_O+[1L7^=4+9%=+#[
M4>?FBT$<0;X#O5_FI&@\FHQ%DU\K(OY>GHR)%!I,PP:8;HA,@9MC $CV(M])
M2QPR"9E0A_8BGG707BJ80CL+"TK(J7DW^1TP-RXM16G]*_8$8!)O&XDX;%=)
M+=Q\)90;?KJ75#3EL4 (T98V. Q]55;5%A<.-AZ0R))L98]?:KVV,& !2&T<
M\_D(WS^2+C!*!'X<-I9=;:-TZ!(A@Y.RM"O'QA= F2,A)L,::JAS^AVUB6JZ
M;8;N3H,(YURA'00-A 9+LY8<-NU.^XVLA+@IM<.FG1?Y-@*10;L QL9.J\GP
MA"3<R$34FD*K4K('@6"KO"Y QSL?@1@%=E-DSA %%M?Z>,[D?B82][K7[(G
MCG*,XR"H2##P,8B&N;VZ]VH()_**(=BVW:[0/,:X(_8]%Y;8Y6M@4P2(O&]6
MT/<#>RA*Q(_(OPOLX;#DS(8T[NB<U 46TE+:&#+#1 D(I=@9"2> D(U\['D
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
M>Q5Y!.U^GZ&JY-8*]YF]?$L9TD5%C72\BT/@[0>KV6RTC YAN7"UNARMW:/
M0PS4T: 0N*!!Z#:K>_;5S38D1,AT_-PI>-1IE::GD^=6?R)''(X@"X:=?.UK
M8_JYJ///=_0,:B]*_.=6$V((0;T($B>VNL1;L!P--MI$-)DT$'T8?,GT77UC
MM?-L^8IDCQH)*')M5;&&RE>87<L$>&"Z"C*3AC?=W W*_RY:BGL8C,HG+>TH
M&**@FXQJ*B;%Y3Q00.XU("P5+N:'"2=!0)]*EBCR+BAVNT5S12AI>2J H\(Z
M3NS#@[BF8!P4-BB2ENF$&9PQ-6ZI\?\1:]?O?GG]ZLED#4HL3^5!)6'@'"8'
M?:64(OO6]-1(C'$<,$<%S&]<1+_567QV&_":2M%<*F#YI,<(D41@&(]KPB3(
MKY5L-=^0GXSLB67[Q$9?($@R,\GOF+YI[?$V&)IXK]]@K:@KS"\-=<L4F=50
M/XL2C)=/W1C!(S[ !H9&HL,7#D;1+Z AB(6:"7MCF$/*A(XU/$6<W**/"H*$
M?8?@C*'_8.PYQ2F =ALV E=ENHBX+MCP\XR8.CEFD?.6^;8?P$932;-5$"US
MIKY0"C$HJ5"%ME.JYCJZJ6%<#U8O&I6+ 9#(*^YS29J9,50:)::HK=)U6PU,
MMG5R L5"7@SZ#46"671,:W!S:6Y<X^K43C4,XPXXMLBH_ZPG M&M1 NKND;=
M/*@HH:M1EJ@532""*!JJ,Q(^R#K<VX^CJ+3.<RECF*W2)?QAA=3DZK)3C_&U
MWHH!+_3?PM9 7SYBH6EE_Y@?64>0C;&ZO(][<;YV%315VRUL&#&QD=6=E'EH
M.W!7.U!*VD9XW:Z@$ ML\@&8TE-Y:";;88.AN;=[P?SHLY@)% J0VP4-K+7?
M SF.3'?/!CW@G6$GDO\@0]",-&V ]E<'G!]<,XND/A/.AZ*+1 3F(' \FCZ,
MX?]S;MX:CU8/O[=88ZNGM&T7E;;0TS8\0\*#99?>)JO>=C8B"^"G#>(L-I Q
MB)-1].Y(FH'R/@BH=LXQ%5,'=FJ<O !O7I(6#ZG3*>3&%B)\Y]Y9:Q!J-)><
M]DJ$=$0!,VGK2=T#]6P4_:.X0PT2MX0%JQHFH=QBAP?3:>B^-_<QY$,-N&R@
M=;$\+1+.# 2N&@+^.:<BV\>*MOXH=.!-F<@,Y&9Y;@XT.VUZ (^)O C\;#4:
M#P%O0RJ;00N0_1T VZB@N@MHQ;J^U_L8\GVYE\"0(!2Z84ZT7=!-(]4@,/)<
MLXMSMAY-/6;N1.FZU.SF*SS-U3R@$2#@O2SKV# C D Z29@J*?N@DW7<5^8R
MJ5B*&Z3"^" \K8'*LMRHRKIB"!GBRO>WF\6C]P:85UROP.=O"_AWLOQ.H9[]
M>PIU&\SI=TGQ.(BXVX W/?0_RSLWCF=+ROKBC-\7T.'Q1'8I@#$V$"5])[FG
M_Y[DYK2/[7LR*1O8C=U)N\W"59B'RIJ8W<,^FUL.^%PG@O,&8./7?/+H1.Z>
M[VZ@5F!$ &<@^L^S4.7&(H/0Z+" W0-6%^\D;%,<P=&)J/&3@T/=.LJ#N_^U
MV+@A6,.!A^"3PC3Z\;/HOQ$--P.JD(282/NR!<6SZ*=>Y^%!-)G%L_$JGDTG
MT6().O$A/AO'T\4D'L]6T7P]FM"S53R]G,8+?#0=K>#1Y[[^QF4\7RWBU01@
M68WF\'5QN8S7EU. <;2(%O%Z"DO-%M%L#G-<]YQNFL67E^MXM1RC'IM'\W@\
MG\>3RU4T6<-7^'4)CV:3B,SRIZ(*R_X/(O!OEJMIO%HO8 ]CL'T(^70,<T[C
MZ7@9/)RLXO%J%J_',_?PVU'+MKF7IL]:=AR6G\3+\3*^'*^B]60TLZNO <F7
MZVETN1A=\K-Y/%L#X@'#EW,:9^0="#%= +2 #7@\!8P 'M?K: TOPC?<W@)V
M,8&O5WA.$&):$2V7L.1J'$WAZ7(RC>?K%7Q> _$NB=93(,<[U&> \A5A.9H
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
MUQ4X!_O4^#4H#]KF7;,/?].4!]I9OR O+<B+V>U;VK.EML-2@',K.DCT]3T
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
M;,Q@E=IP]FPY=9NGG&*M9-@S5_4DEGOG4VDC&<QV@MF@/]H@1UP^]SN8YMT
M6@).8YH7AUCV0 W4-()WJ#KO>L(YG36$@432X5J[9ZR^X2;M&=TU68JMAKJG
M0)0Z/:1P'4B![D<K,;B1QXJO+[R53J34Y-W?_;2^>_15.%"CR<H>6C?^+YVN
MH((+Y#@,WQA3[NDT,FAR-I?"C'%(67Y--2!AGM,,.0&@((G]0:I7IS]$X7J=
M#@W7AE(Z'UMX_V\I9ON@66LB9^U[BSZ_^EK:= X:, V4D"'MH9M%J&E34I&B
M'#7U)?"/?1QR,2+*9]=O0#(*PD-9<"F;(4&A,J8P0.%5=-Y  '^I43EP27XA
MK_>+3<3_*M0=_&Y#_*10&ZY $/W;B=,SRF?)\_.&^9$^Y5GZ7'SAZ/W4;_ '
MD211,IM%TV6.FWFTF.;18C'%]32:S>)HFLQPG6;1;)Y&<PSZ(SE\&<WS>93$
M,1:*EXLHBY=8)HL7T70>BY0TR:+%?(GM7Z"(9+:(TN52+*#5+!.+6;2$<EF6
M0[?%0WHMHV6:1QFF8O'Y(IK/4UIVB6>+&2T[72ZC/)^+]PBJ]LZ7HK:!##ZA
M"K%5B:XAB)I*E^Q8"0X'2M%?B!PJP6C,&>G-\#<\/E<M>!_6QXZ2*%_$N)[-
MH%Z2DKEG>11G]"R-4MA^GJ;WHRU))C/Q'V(QR?%_/IGC_\>)ZEGV7#Q;S.=1
MFD][4!QM[J*NV11 F2T> FIV"M3O!>D90)?1;#F+%LLYF0C^BP&8!-<P48)_
M\8+,% .TL%4\^T/X7  %,Z IAO!9!J @[J9X!G3$<Y'@03Z-EEC]7GQ. 2B,
MR6; VCS*,3^+H3 @_8!>M% >)?F,EEUF"(V,HB]#D&2)2)91G.=1"HS\R_B<
M)M$,L7:*S_#X07S&219E.6%Q2G!A<V>X6L[G_/L"N\ZS2[S0XS-F9,X9F7.^
M?B(^Y].8C/]T?"8IZ37S^%07\9D^BL]G"(COQ>@B6D+7=$Y<B7 %Q^0S-AE,
M!XS.V%1PYSP#?+(_A-$YT3.8.,-"TPR+)7-<+0&Z*6$40 %1+_'P,D:G2P M
M$619.&V1@7'F@J8L'M9K 2QBF>F4EIU/P1O$H7'F08YE<R2.>?H',)JGX);9
M.8?ZQP]@=)DC@):,RYBS"5W!VODT8U2 7:/9]!+,#PB=,X,FC-#L.Q"*U)4O
MDZ<B= $[Q_F"D_<'7RH.YWWWOA,-("L[V[^RN;L?WE.TO@!D%D]24:,D\X5=
M838-=R/<>?'A*OW K]]V\LZ7T1BF^# 'I;ZC$IC?7*&\M"O=]N>J>VG+<>DG
M!>HI.CHZ?0_KA@X8:WY4MO,-)6GG&P26$#:5QLF2FCLT]04J<J\H3_H8A/RD
MW:[CMV?B%],2U_JBT-T'"ZI4BZ,JE<\&AMVRF5)R?##3^7LQ7:]@"7]$=]2Z
M'I\Z>(0H?D9? -"[J**SEM_ \2EN>"M6&7K_?\D'IQT'OS/U+P8KC7@JPX$]
M5:+_1=L4;U&":CI^.1P!3+B^&\/J7Z&7OC)^XI'W]Z!2L@7(3#^@9EF.\#GX
MB%]TP]4FM#88*WTC \,.1WP3#KXG=V/E<9_34R'ID2VR27Q P _I8GFX9[D_
M9/GTY-&CC97?8DYY[R Z26>3Q;'H),Y1NO6/>LN3'=U]A@PU%DVG9#;A;/7O
M\OF]+^">YN74!Q5\.P05._"T<T0K:#=\TC2B$6?6[9Y?TQV_P.]9A ZC&M_V
MVF!NV=Q%8K_5"&M^$]O0V<O.TB=%YP<'IPTSJ0JD^?:S.]#PVG06$1G.+DA_
M;V?N0(\Z5_\VM5>;Y/VNK"%%SPPSN?2]UO7H<SI^8T\?#=*A9M>T_LNZX>GP
M7>);_SG>8;C_J/%GSF-.5&J-J2"U_$I8_Z&@OVG-CC_.6YD6W2M?TB<;RM(
M_+XV(-5P0PL,7VN^^2=02P,$%     @ 35%46@9:O=M/%P  DU   !D   !X
M;"]W;W)K<VAE971S+W-H965T,34N>&ULQ5QI<]M(DOTK%1KUA!T!420 7KXB
M9+5GUAW;;;?M[HZ-C?T  D418Q!@XY"L^?7[,NM  00INF7O?K%)"*C*S,I\
M>8(O[HKR<[61LA9?MEE>O3S;U/7NV>5E%6_D-JI&Q4[F^,NZ*+=1C:_ES66U
M*V64\$/;[-(?CV>7VRC-SUZ]X&OORU<OBJ;.TER^+T75;+=1>?]:9L7=R[/)
MF;GP(;W9U'3A\M6+770C/\KZM]W[$M\N[2I)NI5YE1:Y*.7ZY=G5Y-GKD.[G
M&WY/Y5WE?!;$R:HH/M.7M\G+LS$1)#,9U[1"A/]NY;7,,EH(9/RIUSRS6]*#
M[F>S^C^8=_"RBBIY761_I$F]>7FV.!.)7$=-5G\H[OY#:GZFM%Y<9!7_*^[T
MO>,S$3=576SUPZ!@F^;J_^B+EL,I#_CZ 9_I5ALQE3]&=?3J15G<B9+NQFKT
M@5GEIT%<FM.A?*Q+_#7%<_6KJ_C/)JU2DE#UXK+&BG3],M9/OU9/^P>>GOCB
MYR*O-Y5XDR<RZ2YP"5(L/;ZAY[5_=,4?93P2P<03_M@/CZP76/X"7B\XL-[K
MIL*5JA+7Q7:5YA$QZHFKJH*^.[Q[(LH3\5.1YK7X7>9U4TJA3IU4Y[^O5E5=
M0H'^9TA$BH!PF  RJF?5+HKERS-8327+6WGVZN]_F\S&SX^P%UKVPF.K/WA\
M#SQ]_>MO;S^^_?3VW2\?GXF/S:J2?S;@7M2%P$'([4J6]C \\6L3Y74$0\*>
MI4Q$)%9&NED11S4NI;FH-U+\EJ?T[6.-BQ6N1+6H=C).HRS]-R[@KCB]33-1
M%5G#M'NX%F=-DN8W NQ($6<R*O'-$_B_WI!I>[B=GJFC58IUU-'0L:7YNHQP
M0$W,YY;(6V#-;DN,/+G;I/$&-I5E8B7%KDP!/6EVK[=S*4YD>5,6#=:C-=]V
MUZSD#:WWE/\VS/=50SJ2I=$@OPQ#91I'F9#Y#1Z6Q!TO1]LGLDIO%#?;*&_6
M$6U+-Q1K/)W0TEA,U#+>Y$56W-RWHG,D%\,62T!(=5_5<EMUN&]9AQSZW+_1
MU(GWQ1V.G,@X32#5TY'XA 6P<Y7B 74H\!6T;"4%)))74:P(Y9LJ$A>XBG:[
MLO@"FFH)FL[#\7@T!<!E&2VPBU+<5.+_^VB525:8J-J(0I&;L%IA$?H2.2;
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
M34_ -C[6Z1?:@]L!Q& =Y4IW38> _)Z)(;D3Y/S!B3G='@5'XQJU<.>1$OY
MH-I1;ZWRN$S%']YSW92*C&[;B?L&AS?:1CCE&&&6IX)U*'_%;#8[Y01:3'1H
MZHO#*@*=B"QU6- &6N;/AA?'O!U1]9ILGFWN:KG9LS%91R^5Z+#^^ X=YT\%
M9'7'<3_;G1J]X=2884C3FO03DJ)63L9%+@Y?9$GG1LFO?10[KV3GSY;OO]2:
MLF[\ 4CW])U[M415,G;3H;;)H_WAL5(D$T:I$$54N+MH*ERIGCX3_T5/O3GP
M%#]!U6O JGA')U=UO>LS<4U(T(^)SA$)S::AMYS-\1DYNC>>A?B$2,J;SP/Q
MNY'?0' $HZP:4.-/9IZ/I^:A-U_.!<(B;^G[M/VP%YK, F^Y7 H_Q&,SP?[6
M?R[^\2V5X%SXWCB8(LH;X_,L6'H3GSA<XM-L.57"8!2B#V1KV)E5^5R$$S R
MGN(3Q!N. Q(24M/%<B*NXEA!L'+ +,( 2_I3L!]XP7(LEKZWF,R9>[(;HWBX
M/)F-!42#W2=SSQ^/$0W>8LN"NEQ6"N',"\(IR7(Q]^$J)9^8_+*3>=5MG3=@
M-+?K@T _"$"H%TZG8NHMP/C[83P)?.P^)XK\"6D.3CI8B'>VB9Q)0KN2DM&+
M8GU![M9L O+',^%/O=!?"GWL[US\ALCGDT#,(('0FTX#_==]#S";+;TQ9.!/
M)MXX],4$Y"PG.!C-%O5<-6 5/<I<LWTR&7NSV?2I> (='L_Q?^"-%^.G[4D9
M3><@(8Y+TE@KSB?!!+P$]/P<,AOCP2>+A>?[6,F>8&<_'X'[-%C@/@@C#,*G
M1(+OS:?^TST1=M#9=+)Z_#V9++TP7-)Z8V_J^[1> #L")3]*K<P($ H*3J(O
M1,'2"Q;,\,*;A3-Z$%JZP IO\ZHI.39KM20O\@NS95]N ;.[].8A<>%[LP5V
M_\1V!YN#\:Y3EAQ1KD^-SFH.FYC!-& 1 4YY.0=DC,4_BR+AEOMR,?<60*0
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
M82<R<^5L12Q7:4?AW[-I'^\V9 X,R9@@0H$=(J%F =KR%,T+9B4:".  Z%/
MP$41P5$.Y-PUW9*)4<%B^ 7- 7&OS($5&@T9L1@\6$JBP5R"H3(>I6+3H[T^
M1S*(1S.&ZXLR([]3CR;2\C!X&L "Z(13>Q)E)?TO<&V6$D:TC4N\X%S@*J-U
M8)D&/85!<R%X%$4/C568/;7VG+ZA100XI-7!=WJ%&,RBH-E!T"T/NAU\IUV(
MVBP)^GV75_K;*BA(>?_X6JJ'!Z(0HVB/8).B?)CW#"M2N;?T/[#\CNM&X=4
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
MWHPLY#@CT6YX,FA1%?FO3]7!Z87_XC/5CK9(_S-#087.#]#]F=9N?6 %FT^
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
M*6OMNK(I Y%64M-!X_1%"@(<=744D2'GE6@51/&WA8BL"R6I,#^VC_4Z;*S
M"U6ZL)G9U)[-T*9'+XMZB=-$GF93Y'][IA W9U-M(Q)4$(<V;P\F' 3VW&#0
MC"PV9#\?R$H;V5I &2K&=%@VAS$D9]P6GP(44"E3,->\"16[9=Y$F>*EC4GR
M#E51$+L=@*U=M",\M:S(_XI"%3ZDT5F6-X47Q]=FA?W+<N-<V+*RD;!<E7+#
MN=[Z&5Z1[F0JM3,V@7K41KE&BEG"::V!-K2U58Z@5RZ2VCC)W.GK1'Q"*IL0
MHJIY$SNUP<1O?3[H *8:3N<N-US*8C,MFF1LR)J5>B>,@76^(&;NL[+.ML#
MO78)@[3FVD9GDRM.5-&$P%;8K4I- =SF=5-W@*L6V3U_&LHXP %@XO"&1]K]
M@IZ#1B$.7T.>)D6'[%//Z0U@:ZL86R-VSH+Q< 2<C]HG*P^OZ3!I7ZVH9T&\
M)6@U;) .?PPH'&"S&(%6$TYX$O0\ ^],L])"#-MO()[Y<9AS -N8S8H_C6-N
M+3"Y>G0**^JM7LC9BWJ+7IY#<\;"R<0;3Q)ZBB=>'$=[,*DA_-B/Y:[:>ZSB
M]IR"1>IE[5Q7](^X.,*I.F91XHU&_C%(\V<W"I($2 SXR0=:29*OGMJ= >()
M@$T:X"D:C[T@!?#:0K<K]J96E#-]DS=#_;-([MFZC_[.V"0&7P*-HQ&05-)9
MN&6$WKE6CIAB359S5ZT+/G4(36\KN!T#"DWC -!NE(Z.&K4OQY_9+?)'V"V*
M$_:CK%[DCVVR'VR]C3O?Y7MV"\/0BY()"\8IS))V9OFP(]*CY3WYHQ0,0LJ>
M<7 \NOJ&>#[_((X!#$- 00 X_ZLQM>OU)/0!_2(*,7_D)<C>]S4X<[JE$,NZ
M/8Q;[&)KU5X<-=6XGY!?+RI/M*4]%S6=?V=O]^JT RD5@P BQ\@%/$4 LW8(
M^J03VTNE#"Y+D-=H#4*T04BA$0(<,R,&L!L$"74?XQA!@VQT,V.8P1O[ ?J(
M$:()Q29!DX,)"@ O'B4(L' 2L!"E(DVI!N,0G1G2 '4I2:D_BK .["&$$W:V
M:]#.E"UTP GS'(M&2>R-T76@A/A) #E1$H'=/U /+I:KVCBPXCJF\VCL10'0
M\/D(U&-\HW.(1OY%(Q/J2 #CA%118LIWBH HC6&O^!D1H/? 6N/OLW TC+8'
MW6$7#]EM45B,X"!/1BA5YTI,H4 VE??<Z]#57QC#T_';>/:01QUBV<^]?G<,
M*G#D! 9"?P\?T,FMA!,-*U<-E.S<NRO&ENB0)$=E4+R!AP[E+;."LP*%A>C
MN>(/9N<6!MIVS6"#,VSU;<K1AAD+LC'UHP20"WPGX=I>JY)_[Q'H\Z=PV+EK
M\NV-TL$PN[!F*(2VS4H#$/=*S=.UQ8*3S\\1Q98KJ_+%(QBC63S$$1X/HW@7
MA=!$E+!DF$X>[[(C\P&>R3!@?R,&^-SCFMJIU$[U&A0+_^=U!G<:SEM$KT5!
M;1@A:8!V0$G53R9A^AETL.K8IH#;%GNO GDNUVQL2 HUT&^@V&P&!Q#9E)LU
MY]4A25I\/LN$ZH-_WN:7%;7<=*"'9<9%%\G177FU=WZ(W2'[3F@C5;]SLMQW
MV#8 JF%FQ/(PLYTV >0KM!H/8FE3"''('W)8^+"-.P]LNQ#%$;R US4*S7;:
M)D\EC>T4\B8Y76]-^=+K0[?I?>1^.NGNIY,_>#_]E76G^^G3_?3I?OIT/WVZ
MGS[=3Y_NIT_WTZ?[Z=/]].E^^G0_?;J?/MU/G^ZG3_?3I_OIOS2&/]U/G^ZG
M3_?3I_OI__O]]&7O9^QH^^;VQ_I4_!!=[A?MW6CW?X!;]S/X+;G[,\$/F9JC
M X8]9ECJ#T?)P 'P]L7(E?U1/+IO(Y?V<<%1(Q018'XFD>7-"VW0_4OBYG=0
M2P,$%     @ 35%46BA);+Z4#@  B2H  !D   !X;"]W;W)K<VAE971S+W-H
M965T,C$N>&ULM5IM<^.V$?XK&-?3D6<0F^\OSMW-^%[29J9)KKDD;:?3#Q0)
M6<A1I$J0YW-_?9]=@!0E2[:37K_8%$DL%KO//KL+\,5=VWTT:Z5Z\7E3-^;E
MV;KOM]=75Z9<JTUA+MNM:O!DU7:;HL?/[O;*;#M55#QH4U\%GI=<;0K=G+UZ
MP??>=Z]>M$-?ZT:][X09-INBNW^MZO;NY9E_-M[X4=^N>[IQ]>K%MKA5'U3_
M\_9]AU]7DY1*;U1C=-N(3JU>GMWXUZ\C>I]?^$6K.S.[%K229=M^I!_?5B_/
M/%)(U:KL24*!?Y_4&U77) AJ_-O)/)NFI('SZU'Z-[QVK&59&/6FK?^FJW[]
M\BP[$Y5:%4/=_]C>_5FY]<0DKVQKPW_%G7TW#,]$.9B^W;C!T&"C&_N_^.SL
M,!N0>2<&!&Y P'K;B5C+MT5?O'K1M7>BH[<AC2YXJ3P:RNF&G/*A[_!48US_
MZMNF;#=*_%1\5N;%50^)=/^J=*-?V]'!B=%^(+YKFWYMQ+NF4M6^@"NH,ND3
MC/J\#AZ5^%:5ER+TI0B\('I$7CBM+V1YX9/K$V^U*>O6#)T2_[Q9FKX#(OYU
M;,U68G1<(D7)M=D6I7IYAC PJONDSE[]\0]^XGW]B+[1I&_TF/0G_?'HZ..Z
M??O]FQ^^>R=^NOG[NP_7XJ>U$IABVS:JZ8UH5T+;*9<*(:[&7STI(.X4[A1&
MK-H:T6O$0C>B7[>#*9K*7%R+?ZBBLZX7<)S:+%4W.8_^A/0G$-^>G.%:O,6U
MZ74ISH4OO3B0?A;C.@M"F>0^KN(PP'U?( @18HWPXUQF42S\*)%!@O^I+[,P
M%C^U?5&SE,#'B-##=9[D,H\37*5>*+,L.;+\'G>V7?M),\] P_^+"=X,78<9
MK\4WJE*=532+91BG=(4EI@%=Y:E,TE!\Z(M>B3AF$T1XF$%,+J,PG\P 2]$,
M(188^0+6\M+,V:"T<]$"9BL+<GHG$($?RPCV]&-/^KD'K5<*[U<[U<)(1GDF
M_ 1VCVG>!%I:E?Q(QK#G G\N1"2#()X46L2I#-/\0BQ\7R99>"$R"=\XG2HW
M"RNU6*I&K71_,5-OD<DPB"\$W.0GM&8O#MW81[QS+H(LDFE$M@O\'(!@>^:!
M#*)PQ)U]M5,U5@ %6M'"YY.@!3C!7(!V^S5<:Q\10CJUIMSS21V^"# 4C5"?
MD1>-(@2=>Y<1N+FN.<TTE2B$6Z![&DQ/:0$$N'N@Q@AU%#8ARR#47!)< 3^:
MLFG9=%8&&]RZN;P78++&8'$\??4KDL:&W/_L%3U'J>B8:I13!SAHYY*9KRJ]
M@LLA:M6U&Y9_]#52;""_+.]%L=W6][JYY;=_OOQP*58.D@;H&_JVN\?[W;;M
M"(O\!][<YZ]'P/*_1_'[27C1LY([O5@;@#!&A 3$.($W,I@?I0QJP!%UDX$F
MBTJYRPO@TJ""H%63H:Y=H%F-8U_&:2PB7^:!!Z@C1#SQ;K.MVWN%I4+)2JN-
MD6*CBMJP<^!YU?6HQA@#6$.:9")(08BY0$ 3!<+^);(VIF3XN$0!*0V*0+"#
M%R5X-<L"D<H<PWXIZL&ABZQ7-*4B'.Z%=&&, I]&,L-TBP#4DJ871$MADH@W
M\''1W'_5WC5XO=8KP@(2,4M:!. U[X+^!TF ,3+WTXE5K!WP+$M\?@::7"1A
M=@%O];IG[?MN  X[,J%:P>O08^$3N8%._OB'#.G@Z^D_)U;2OK16$NK? XG9
M*,"A@EHP!(>/M6;3-E^1K3K@AN1KLB[>H!DBZ7E8XR*7L<^T%U"&N8 #V_+C
M5U0J5HQNQ)RU'EA3>@E47X2Q&XNX\A*,^8&#%,09@U%#F2('^+!=EO^O%#BR
M^_X8BSD7F6I# 04(NXB%4XS@^$",J;*];32KORL5&&>6_PPKM-(-?*FA:*<@
MC-&\'1"H] *]S3'O;ECJH#OP%HKS,0N#3(_J(DDH@90A>Q1V-$6MBZ6NH:H=
MP0O< A2EW@*V]SL:LAQ H@Y9X$3H'['A?+9KH@7$(E#$A@&@MAQ\YW!TZDF4
M'A=\C80;>-&%^%/;5G=("'"_3XD_(O DJ0Q2 /8OBH'C%K;P 960H ]$)S9#
M_J@(N.B8+ 9CQEXBX]P;<811,O8"CJG0!^ .<O#Q=8A%BI(JC$A>0D6'#PG'
MUFYUNQ;?@RYHX07[A7*)*(NNNP<B[HJN,BC- ,<49!( UZ%=VMZ,/A47>.*#
M*T,OLZ'#5L1TY.]/:C^$4E!@;@6B=+DIRVX8B6^D,9&@?(E =CG8SK=LAP5H
M6!/F2J*(>#3S@MW2:$TN83,U#(V#_7_<0\"60\" $-. R#$$#;W[G<R1R!3E
M5\:UWP^N$NF+YE8O:S7Z/92^CPK,\V2$LLZQ Z(\32<F^S L>W8K:C60O"<B
MI(D(;'N,KA?P9YR":!:1)ST_? P2(Y7'"6KQ2$0>Q$ZU&*6(IW $K <Y^#>)
M&?<!] H(I13VI\8?#V1;MF@*B/W(=?14E*5-+70/UC9MK2NN\I9%S0OGSOAA
MOG]^I%-\WUCESD4"OW@AT2O" SW(7^;1$\8AR)?HG8H CR+]R]CLTT.'6MI]
MS)#]DR6<;6W.H^ R&>M3B9_>I;=7S)['V64\WF'N-B=4LA4VE62&:Q@:/1:K
MS5-<,7^YW\7LY6D+L/J(J&)9:[BY(K;?%)T&UU.)/N8 ))>A<=D>X0H@_'4H
M$' <1^G7B/BAK]OV(PV"Z@RK33N OTFE<EW0/@&L"#FKH:?= ZA74*PZJT/B
MMD#.*X<:123I_BN*$5-IWG?""NQ\H)A:*R(H] 7:B U5J[7^J*!OOT9'T;14
M4\)QFFKWFG)I48.#6*590T$L=2P)LHE72,S:L)&/&>UR"D(L#/7?E.@ME1P9
MPD!31;D>>^7?TB6X[KDA4W&]RPW1'N *,=;"_,R?@<WV4@>#_7373MG5V)70
M0HZI7]G"<-3\E.(.+1Q+T(DL=!Y=YI,JDP[:PG-L_ZI!S7 '_)SGLP4<U\F(
M;5V4>X"=M74/(P4##E?!.&'C,O2XP&E7*^" ^JAC=D!PVMZ#C!CM/' 8*VUS
MVW(E[<IKED,X= )MIGU8<KNJ[B2,D*;;R=7<[0$'X=Q2S^QK.46C'ORD0>=8
M-I?&Y-/3>/\2" D/$'(>S/OZ"</[\) S%Q-2'+\X7XP1=8YV.IU$'5.Q?4!:
MNW*#ID3/""Z5;O,!AMT!%R0QV UPI\#0Z\F;4&#L@QZ#W\CZ4]=Z&GKG\0Q:
M$-^HNQ,A,!G&!<-O#(%GX6V,6HLW?V9E_:5Q]O99* KDF UF)>9Y[L\X@_.5
MH_YJ7#QIW!_WN@O)LNUHPN*X,6[A8M,+,X#''TB_%#\TXF:XQ<(GM$M>B6N.
MC8*M;)T"[=RT:U6S6=UZ&!$ES5;71&U#9^@!(0X47FS)?'0?91D)Z53;W1;-
M",2]UU&\-1^[8=N7;/52H1)H;B]1ADU,)0_C8=^&7%_0KMFX4AL:+O:X0'PZ
MZ.SXVN+GF21!J-2[:<="IT'^=H'G=B!MP+!;7&<*UK"I%7(\3-2UP^W:^8(K
M$2N%JB:MN%:BPFDFS%4G9;'5%!16]J2)(Z9IBF@^1385*4 XB']%,YAAM=*E
M)K"9=NA*Z_U1_*Z$@[O*C[L"KBP,V7>NQJQ2LGT^8ENW*/H8CYS+N+P?4/0\
MBPSI;0?#/7U^C\O$E\L1P8,<$>ZEN.>6$'LFT,UI$IW"WG6M#TCC&5GC*2(]
MX-!TOIM-P#TT@D]+>&B9D\7Y\S+@;/?>.9Y6@7>(\Y:@%GDT'16S_&<+GVR7
ML^<)>=-B5GKE6&6]J[::%L8%3CI1?"ITS6T 9!R/2Q>0-N2HC+Y;:^#].$6O
M"QA8J6:79ZBO0)AT5H DN]V!7.G_ETU=-T=[14<(I)?;A9>_HZ^S>62WV4<F
MMF:@6$6Y'Q^4\T8=-(;<"B%6]-XYW#5I&4NJ-Z8(^YKN)9).7/*]>ZFDY._O
MW<OXGK=W+]\?:]M?/TWF'?&*>D%Z%W8[3D^ 69CL9H,%C?7L+DF[='Q8>]%\
MUL1/F77BZUOTA1V#OFJ5X1[2>=L>ZQP>?0U-A?:PTTL^<P&P&DQ@QK9R5,0,
M2Z,KC7A5I'M9#' +D_4T0FG>E+IKA[KB:9>[QOANS:O=Z)XFL:=+B$5*3FB(
MH5MGE5D2NR#@=*-[:H,Q.1.4JJ;UE2R?B[DEJ;#\E4!$54)5:=N:3%K3@=>Z
MK2MF:EZX7G$S39&+(9W:%E@ZV1=)RB4>;4[I0!L#I*P]C:+'E3V< :AA/I(\
MV9RXO'3UE=L]L.O;X'U,61-:R/]-B2)@*KX?[#2.;;[;OC*DWB/'5H^=5;UV
M.V %N>96-^0VFI/SU[F(8NF'=$X5^3()<UR$J4S#5-PXPQIACS#:YF /=(8F
MLLQXVLQR_5SZ<2Q\3X9>1.<929[/)#I(SH1!H1G)V8RR'(QNE.'=OZ5N"ONF
M'\@H\1\<Z/P&X71Z%$T#@] 3/X[)X1FC#R=>1'2"<R"A&* -ZN6^KY5EX@?#
M AD<#-P_ 41^J(OMKCND0U%=<ES9TT9^4FM$E[/,6$TM8AG'M/^8R(Q/EV(9
MT5;O# FH6V882"/>9GX(!JH()@@^@E-'[P[Q7-9;;(R[W4QI*'.*FKL'^G5'
M47>X)6:#A5,QEV$LJC ([R7E+_ ?[XX?;%HUZG,/7(B-_0:I>/Q+C8?!\O.I
M9>UL\YY.L[CB+-!TZ-6L;Y.._+C"4'LE'9\#<;ZC$PQZXHZ'4P1&FMF#B[F9
MCITZS)61&46F&[6SYQ/#?.EE,9#VT)"[JLA%\;A?_IBSR>Q@.->/S0Q_[G'9
MRB>BWA<VF1--L9M/2:%&849-BCD%-/?MP^/?]EP>Z<4G>?/O.V8;!_+X&][!
MKN63+SVIW._\*N/8)VA7L\\#-ZJ[Y8\@B5T1M/9+P>GN])WEC?V\</>Z_4CS
MNZ*[I;:R5BL,]2[3^$QT]L-'^Z-OM_RQX;+M^W;#EVM5(./3"WB^:MM^_$$3
M3%^?OOHO4$L#!!0    ( $U15%J;;3H/! <  *$2   9    >&PO=V]R:W-H
M965T<R]S:&5E=#(R+GAM;*U8;6_;-A#^*P<O*#I L/5BQW::!$B6;NN K5G2
M;BB&?: EVN(BB2I)V?5^_>Y(2I8=Q]V'?K'%E[M[GGLCI<N-5$\ZY]S E[*H
M]-4@-Z:^&(UTFO.2Z:&L>84K2ZE*9G"H5B-=*\XR*U06HS@,ST<E$]7@^M+.
MW:OK2]F80E3\7H%NRI*I[2TOY.9J$ W:B0>QR@U-C*XO:[;BC]Q\K.\5CD:=
MEDR4O-)"5J#X\FIP$UW<CFF_W?"'X!O=>P9BLI#RB0;OLJM!2(!XP5-#&AC^
MK?D/O"A($<+X['4..I,DV']NM?]HN2.7!=/\!UG\*3*37PUF \CXDC6%>9";
MG[GG,R%]J2RT_86-VQOAYK311I9>&!&4HG+_[(OW0T]@%KX@$'N!V.)VABS*
M.V;8]:62&U"T&[71@Z5JI1&<J"@HCT;AJD Y<_WV<R/,]G)D4!?-C%(O=^OD
MXA?DHAA^E97)-;RM,I[M*Q@AB Y)W"*YC4]JO./I$)(H@#B,QR?T)1VSQ.I+
M3C*#OVX6VB@,_M_'2#H5X^,JJ" N=,U2?C7 C-=<K?G@^M5WT7GXY@3 <0=P
M?$K["=>?E#N.ZNWO']]]^'0!'[ R=:.V\&AD^@0_\8HK5NRFM9T6&@LJE0HC
M!\Q *K49PD<,I(([7K -4QSP+P#S3*Z2M+^I#(IB3X#/C51-"76C:JFY!ISB
ME1&FP'4C82T-'\)CCAHUIK;)<UXX0<.^N E99*):@5P48L6H5#5\R/G)=;D$
M7M:%W'*O%>GH&@N=3#X\?M3 J@SNZ<'D2)#X:&XL*%$A_K+$CN XT9K9UB)E
M18$\T8)>"MRWV,+O#:L,PW)[(@ $J&9;[$C&Z>^C,XBX:LH%>A#!:<<7G_9,
MY6Q->QFL6=%PX)\;# TB-B?I.@KH^@QE[)!#Q@PG]6NNC=VM/#]"!Z\9 JSK
M CDM"O[]$/X\<!&JT!AAP1:B$$9P';1<NQ"%PW/L-T5! '9T_*X]5EFC6@]L
M.:/P4UIA.7/KCK:D ]CD(LW1"9ASZ%/UA$>.<P0J/HLFD^&DM1B@^>DW-9]\
MS7PT'T8[\Q3>;PTA_@J$63R<MP:'5 (8(F^7X)!VA<5)A4<%JRF0+,4F0@F,
M9S5L.#ZQM%^=E C9/WB,N*SUN;9@!:M2:W6_P(>^;2B.]9SFC KZ?06_LBV0
M!YT?G0=>?3>+H^D;#;>2J8Q4W2&0U$AE<T_)-?46[Z"=/L"5E6*EK\O&Y%*)
M?]&,]RLB;+<&L%02-^(=P *W_[F2S2J'7YJ*0Q):2.<!-#7M.)N$81<Q!"20
M,=Y#M$'W47SZ,1O"C0WGD30]&\_GO= K3G<;(K-FHJ""@L9V2I/;-GK(;-A2
MV2VYX"UE@5<@ O)">Q"NMNG"U6:'LT1$7G*DAM=63C8::>KO+^!3EX(7;>.]
M*2DGGI,%&\7X#9QU3\\*!V)<32;A\WR&* C/(UR-XFDP'4\/,Z.6V(&VU+DP
M..Z\.981S'K"]D#%LEUO\S.59O8"]P9RN>%KK@*[XCNQ=2+3>5<:/L5[^M%^
M27I]Z^SUR1<L#>'N_[8TW($U9PNOD@Y(=T3T$!URUL],Z)?ZEJU]Z^W_K]T!
M.@N'XRZ+2<L9QFDXV[68AYY$B26^0%_AJ6I]8W/6U5H_'_M&L+W42JP1!9Z;
M%5])(QRBG2?Q7,$J+UF%]WO2VJ5&)G2JN+&]=F$K1'8V".JBT5AS6F.!8.VV
MJKHCC:;MI8X.4-I?\!4^*6Z[X>Z$EA0?6#+;EKK"]+<8?\(Z'[:-E%78"O&8
M%$N1 G-E<U"G0:\=/VMKWH^ES(2]1=!%ARN\N%M#W9WB9/<T%H7M=W3P4_%+
MY+SS67?[P.Y&5$2*=ZP[L189)E'72C.>%EC]F=U=,W'8A6P^99T4[=J;HOL)
MAK>PWO1'G,OZ_;S<ZS\!\"\IKPW4Z'C;Y[P7J3/=643N4O/@^L&]+^,6?8_&
M'57G[N<>%=IVYM4@L=_PD+'%$H>^G_W"J@;?+2&VXTDWCA(_<8;'>A12SYH$
MX70,-\T*3T>(9U[!>XP!:8P.Q^T$*0CGI" ))DG</QO1?(.E$.T-XF-R<81R
MF#D[NS=82@7,]T;1](CL>#K=-8F)C\4^[9T;CEH?X[N;I^U/T*2C&1^,O=\2
MIV!F>WTP3L*]*X%CNC>(QL_DHF V3UK:<[_LB8;[P]D1HU'8.X$\K+@CFAPX
MX@CN*)A.SCOB[1'6$DT.QIY [!1,24$8)+&/][0UOXMW.Y@<D8MG+?'.KF=Z
M,)P=$1Y/YCWB=D/4\1P?^.$X[/,$CKVOCGJ?#4JN5O;CB'9O=^X+0C?;?7^Y
M<9\==MO=QQMDMQ+X8E;P)8KBS7DR .4^B+B!D;7]"+&0QLC2/N8<3V5%&W!]
M*?%%T0_(0/=5ZOH_4$L#!!0    ( $U15%J!PPI1;0@  "86   9    >&PO
M=V]R:W-H965T<R]S:&5E=#(S+GAM;+U8VW+;.!+]%91&,V57V91XT<VQ764[
MR6YV*HDV3C(/6_L D9"$,4DH "A%^_5S&B!I.O%EG)G:%XD T??NTPV>[I2^
M,6LA+/M:Y*4YZZVMW9P,!B9=BX*;0&U$B3=+I0MNL=2K@=EHP3-'5.2#:#@<
M#PHNR][YJ=N;Z_-35=E<EF*NF:F*@NO]I<C5[JP7]IJ-#W*UMK0Q.#_=\)6X
M%O;39JZQ&K1<,EF(TDA5,BV69[V+\.0RH?/NP&<I=J;SS,B2A5(WM'B3G?6&
MI)#(16J) \??5ER)/"=&4.-+S;/7BB3"[G/#_;6S';8LN!%7*O]-9G9]UIOV
M6":6O,KM![7[IZCM&1&_5.7&_;*=/YO$/996QJJB)H8&A2S]/_]:^Z%#,!T^
M0!#5!)'3VPMR6K[DEI^?:K5CFDZ#&STX4QTUE),E!>7::KR5H+/GUU:E-\>7
ML"MC5ZI K TG=YT.++C3F4%:<[KTG*('.(41>ZM*NS;L59F)["Z# =1J=8L:
MW2ZC1SF^%&G XO"(1<,H>81?W-H:.W[Q0[:NN1:UK7.^1VI9=J$U+U?"/?_G
M8F&L1I[\]S[K/>_D?MY4.R=FPU-QUD-Q&*&WHG?^RT_A>/CB$<V35O/D,>[/
MBM*CG.[7\_KC^ZM?CR\OKE^]9%?OW\Y?O;N^^/CF_;L3Y@2S-V4*_Z!ZV#SG
MI6$?UX*]+TJYJ(S;83MN&-]LM-I"P<6>_;OBI>6__#2-PLD+PPQQ6:L\$]HP
M6;*W?(^8AC/&RXP1E<R$84 89L&9[[C.F%JR4I7'7RJ>RZ4$6\>$J0W9;8[
MIM'IH#US^.TAOR3-1"J=QYBF,L4K&&^U3&W+V8G%BP_7GUK*A2IA8O-F([1#
M04AF:2<*]0%V )WR*I/EBJ7<K.]0'S)8Q\L]$2YDZ>E@(QD,IF*E0!:PJTIK
M2L7:,68C'&HQ46QRM1<"6F02QEBE\:B62YD*>N+95AKLD904I@.3$ %#$GPL
MZ(7$!@=)#E? WR@&)G*YDHM<,*O8AFLK4[G!2PJ2_2;( =*@CEP4'3T:XC85
MD!H<I96Y\H*(;WG2'IR&;F*$>VFH1,%@RV7.22]*"FE,14X/V'6U^!W&$QGL
MMN@YL/QWH"0)@!N(!<!1%E7!RJI8"$T>>)0IJX!6^GO-I&&S8 S(S7.$"L'/
M*98(8,W-D>5["K;;.3;"4LM;-=F G-M*59E\[W?@CDVE2:C3G^. A![B2R7M
MOI/.&^>7-;<N0 BD1.\1X *MET(B88^07CB>TY/XND$^9!1>IP >X127?J9:
M&'"O7=\)4!T?GC<)>#?,%RYM +[".; !8.==:+2C'\?A:Z-9>.NH'W(V9.9Y
MX[<?4YNM.7RW$*)TM;.#-E@A&3)QQ^W?T=%I,,YEZK3UX,-76KB>8 *'!T0)
M;M>W'@8*%[#6X^-%,],TFKE9@\)*QG<8=$/D&7B<::!O+SC*1U#_O"\ ^(V=
MPE2"E*&<4#/'8 7P<6)<W2+I<,@<GC@R3^4HW)'?W* " 1=;H3%W/6OW4[D%
M;E)E6_8O7E9D<\BBHU$R9?UPF 23,8N/HG',^I-I,$FPF$Z'K#]&BB3L'^BU
M1#P=35@_2L9!G+#Q- $EWD]#-AWC:!C&P7#"/GLY!^%1%(X/67\:!=.Q6XZG
M6(ZGP= MXW"&Y6@8@/9U4R%X,1X=$M]1$"98Q2&MPG$0S; :$8=I$LR2.P9U
M/ Z3R'7]<!('<?28@=0+.]7 EEQJAB2M!"6#CST5<RTFJS1AQ+.#31VV'\.
MY!:2^M$07F@KC\[VPU$4C&Z/H!3K%I+O _;RQX0W8 ]NJ5J5\G^"!(7)K6SH
M,DMNY7I5IIT#33OWP.1R_DX'!8SA64!"SLE-*)>GR^9IJ"*G16$4A%T]K++
MD*KL6/.4+E63)7^BEE=UDM,I9=>WK=MYA9S0[@3('E1QJHRE:B;!:4,JNMY&
M,P7\ 7KK<N1U.6(BD<K-2JB.F0]JP.9_%;'F_Q_$FC^-6/-[4>@YNPYSV$LJ
MS==4FI]=:1[,H>:G4MK#!R MF87(\6@63(9L$J/:@23QC,T #?UD$D23%LS"
MX0Q)-HX)S,+)A# #I3!DX2BF*ID12+1@-B%4FJ&*1^P@"6,L8B!4Q [B.,$B
M&0;AJ -C;KR*7K!W@PMV0"@8#@&DA'L3 CT T.Q!!$NB$>DR"<:SAZPA[*([
MFV!77.=HMAB<<E\$A&#^J1"(3Z9RM=K[1DD)ZJ96"B/AR8V@^6536?-=_#ZW
M;#** $8># $+=X]1-$WJ=,V2)EG\<M;)&K\3'7EF::Z,F[=<!CI>W0GW3GZB
MO;B(H 4,@Q%Y(AP&4.U54V-;19;FE/(': YPRL\L'M'/##\?I+DY7F((@&%6
MT%V!:3(@"1(ZF 3C"'^NJ?W,/@I=4![[6D EQO03^B=B3GX6]PCV3G.U5-M
M(U_K'F #YGP,)GF'Z(CMUA).02VU![^9Q3-)%ZHR._:S,>%;[;G&9QY.:O2@
M"13A[HSHW8N./_3W]HYXW.U1_3@*XKNM(^I.E,]O'4_CUY]J'9@.$7C7UDGI
M,)C\Y38"SY7N7I3=]A32MNX$O%!5:>_$EBZ',-T7.-UXW%T*\KM!0HTBLK[#
MW*I<7Q@J[<OD<>GB2>T5<A6W2G>_=1[&+00X ;A<:E4TV4072?_4FI"NZ1.+
M@_JN->E:BJUHS($V&,"E6=,]J6/:2O'<&T:IYYW^W=4.3W>JWTU<34F5S:W6
MM-<"NH] 3K4AI".'P23B5J&P.N'X.QHS,GG2-.;[O@0-.M_N"J%7[@LEB48B
M^,]X[6[[$?3"?_N[/>Z_H (M5[(T+!=+D Z#R:CG/W<T"ZLV[DL@YA*K"O>X
M%K@A:3J ]TNE;+,@ >VGX?,_ %!+ P04    " !-451:C[FDH+83   4.@
M&0   'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6S%6^ESV\B5_U>Z%&?*K@(I
MG"0X/JID6Y,HZT,9>>*:W=H/3:))(@8!#AJ0S/SU^WNO&Q<)2;936_E@BP2[
MWWUV/[RX*\HO>JM4);[NLER_/-M6U?[G\W.]VJJ=U--BKW+\LB[*G:SPM=R<
MZWVI9,*;=MFY[[JS\YU,\[-7+_C9=?GJ15%769JKZU+H>K>3Y>&URHJ[EV?>
M6?/@UW2SK>C!^:L7>[E1-ZKZ;7]=XMMY"R5)=RK7:9&+4JU?GEUX/[\.:3TO
M^$>J[G3OLR!.ED7QA;Y<)2_/7")(96I5$02)/[?JC<HR @0R_K PSUJ4M+'_
MN8'^"_,.7I92JS=%]CE-JNW+L_A,)&HMZZSZM;C[J[+\1 1O562:_Q=W9FT
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
M$,V7JMCS>W_+HJJ*'7_<*I0M)2W [^NBJ)HOA*!]$?35_P%02P,$%     @
M35%46H;0\\N&*0  1X8  !D   !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL
MS7U9D]M(DN9?@>64C4EF2"HS==2EDEE62C6CV9)**ZFG'M;V(0@$R2B! !L!
MD&+_^O4K(CQ ,"7UCHW-0W<I22 .#S\_=P\^/W3])[^Q=B@^;YO6_W*Q&8;=
M3X\>^6ICM\8ONIUMX9M5UV_- '_VZT=^UUM3TTO;YM'-U=6S1UOCVHL7S^FS
M=_V+Y]TX-*ZU[_K"C]NMZ8^_VJ8[_')Q?1$^>._6FP$_>/3B^<ZL[0<[_&WW
MKH>_'L51:K>UK7==6_1V]<O%[?5/OS[!Y^F!_W3VX-6_"]S)LNL^X1^OZU\N
MKG!!MK'5@",8^,_>WMFFP8%@&7^7,2_BE/BB_G<8_3?:.^QE:;R]ZYH_73UL
M?KGXX:*H[<J,S?"^._R[E?T\Q?&JKO'T_\6!GWUZ<U%4HQ^ZK;P,*]BZEO]K
M/@L=U L_7)UYX49>N*%U\T2TRI=F,"^>]]VAZ/%I& W_05NEMV%QKL5#^3#T
M\*V#]X87=]UVZP:@\N +T];%7=<.KEW;MG+6/W\TP!3XX*-*AON5A[LY,]SU
M3?$&1MCXXE5;VSH?X!&L+2[P)BSPUYM[1WQIJT7Q^+HL;JYNGMPSWN.XX<<T
MWN-_9L/%2^>KIO-C;XO_<[OT0P]<\W_GR,"3/)F?!"7I)[\SE?WE D3%VWYO
M+U[\Z[]</[OZ^9XM/(E;>'+?Z-]^9E\8[H\W;UY_?//J[<</Q>W;E\7='V\_
MOG[[;Z_>WKU^]>&GXG>[-DWQKN\J:VN8QA?_>S3M8 KGBU7?;8L!A+08.O[O
MSO3#$?_:F]YUHR\:<_"C&WQ95(UQ6UYQ-VQL7S0T\DZ-/&S,4,"+WA:NA;]L
MT?7P#6B+HNK&'C[N5L5R]+ #[Q?%QPW0E@2[:^'EX\Y5IFF.A;?V4UF8;=>N
M9:IA@^/#&KHMJ#-O2". 2BO@>;NV=;&SO>]:6(YK_QK[8XG+@L]@+[79@G8J
MBR7HO&J#"ZB WL@89=':=>.0\+C08MUWWJO/RL*V>]=W+1X5#-TXLW2-&^"4
MRN( @Q(M-K Q112[W37=$=^X[&UC!E@;KP#>V8VM0R66/H&E>/OW$9YV,$'Z
MV.T=4-;"AG V7)R0'%:(#\ 'N-&6="+^55LXGMX,'9 :YG5VM2C^=,,&_O [
MT*!XI$ K4-Y @]DS5>=8!A;I;04'"-\7(@7%86/;P@W(//#"TBP;*Z<>R7,L
M-L872XL/MM78]T "G #9 <YT; <\!-Q)49D6'H3!#1[>$H[>>F!#I-JB> TZ
MOZX='G5<4,WR#22!AP8X<V*"P\;!KK:F!>HAY6%,H,#>XL)QL!Z)2Q/"LF&M
M#<PWZ%EW\)V#K1!+%@9I[&D@6"CLF$AOX@AQXS#US" E[3:\AKNF%Y%9B]Z
MG,?MPUB\7WJK6PU$LGW7\-*!XG3X*V+[QGXN_AKKM>B-)5CH8C4.J.I@J_ 9
M4ZQ!$?"# ?Z%<U0TP4/AG5D^"Z8@V41@WK:@HX('7<N^ AE=V,G6U$"3.#?R
M;&7[%A@%& &HT0W"OK B6"CL9 WL"]_6HR4&=[7M>3C4,C!S:VC9L#'\BWBP
MU.R!LZ9G1"H*WXU@H2,K\2DPP\%3P-BP8V;EP7RBU;7(]%6%8\ZK$Y#U#I;.
M^N> XD*+ 5:#+Y'7NKU%9>+M,#0V:>R=(0F'AX JKL+-]V/#8YI^Z89>D0]D
MBO\"&77H#.%#]=Y5M#M8)! 3!L!G[6?Y@U4KKAP<H%*IE^GA\-&C^AO @\-=
MXYY)C;MJ!)4@Q[P *^/AP2B1*#>HR]8R%K+19]2M**WIN47QZG-E=P-^1BLX
MH'('_D+%MD2?$*C8M>$PO<WL01BUPJ=A81NSMUHF@0P6K8)=K5!'P3I8SO_U
M7WZXN?[^9T_LTS6NINE68$E:(C:(FN@%T$O@OY&0H+Z7HX2]5<9OBA6L#^3B
MW[L#T*G7XA!GB&R]-4=<^][&Y8%,PXP5$ (^X$,@]1E?<9Z%PX_+OT3'(F=^
M:KM#6XPH)7@H@PAQHO:B>&?[$6TRO09.RVX<+(KOS=7UT[)X;VMXY;9%T^F!
M;>#LMF Z*E/!R_#-A\7[Q>^+X@$]][ DBO[5]2 )ES"SQ64N0>H<VEV8F&F*
MU@SV!=^27 R'#MAZAS;#1HLH0@!:V: %/ 81Q>7N'7S\!G@,O"KZXB,H,[_K
M8(^1&]&SH87R,3QX\_$.EB>*!<@).U[W(,[%6]H*FCQ;?$07/]_@@W?O_WA[
M^_'5[[@Y'V0;3A46_EO7UAV^][I%YL&I06W.#?+;:QYA!YX'D@#?9E/!!#YT
M8P/6V7JW;MD4#_U8L89A9@+*\!D6 X^?=@>Z8Z#0"SV='E@$5(!=,_>MB&!B
M3-9K^%R(K%0ALAK\Q8(HSI(Z!E36.WCF,UE#(-UW-T]^@ "B:8CM:2R/7B/.
M-GGR^NEU>!*WO$2OSL%&QY[T T_$>Z65 +-W;*(G _WX_3WCF.+ZZO)H0<.
M- Z7V9!1%,6 H))#V;4RV:*X'6@A2R!9V\HV1*NC3)0%'9[8GGK/[XK6A<6
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
M9<QK(\P9_H>:BQS]DL(XT$\4W.X: \Q,\@R+ TE'7*J*9;.HTW?1!<J7**X
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
M<1N[W>4Z =[@=T^O%JE$"8MU)<$$STHUF1]ARS9@3KA-/*-+M?N <*8MLVO
M%$]KC(P2F$,%2H1#?Z;F='5$I@?E(/<7Y*%R".OPG= :$ ]JHLQT3-7.<8IJ
M^5LDQP)LMI]$7L'CY+)DJNN$]2P-.''3EB+%PV6<$G@MT8A=_U)BX+UTN\T$
M6*@HV5VB5@$.A+@LQD_RLC&-0^_@,,UIM[@,2Q=B!%P"ZZ(^L^,24TB#W8I?
M%=ZA.S7B,1X9KR0/$M[OELQNH1GXN.-+.>;V%N]3(#\SGNP2B+XB_TK0 "O9
M+B2>B .F6>4N@XT^PS[J_:S.3GD;WC:KR^R-J'_.(BXZQ\E5O=['R)Q*U#FF
M^B]3NJ=ZEK0O:+T=IH2;</V"-/ABE>&3JRM5/LGED4^O4X%DR>$+*HCO;IX]
M7CS.G[VYT=6=&#>)"TO8'*[ZYNKGUYELL\%IN_8RW(>AKWVA5ZY#ZBB4LZ''
M3>;K9.S;$-V")YZL;J"N7+C@%V'8]Z$O-2Y)*@9A[D>9[?["D7(V[+LGBQ]S
M@J@/-.FN%C_DSUUI2LZ3[1UE_=(F%/4"Y=BIT#2#!5Q/5_3L2S/]P>DI&@SO
M[!@BO7YG=1DQ;&]GC!/'RT)RELYQ=WK5A,8N,_0HL2LA#,RAL'E.Y#)PFKTM
MC\0NOU#7$=Z1%@S8D&/3%<&V:&()7N^=C9<DI6UI;(V@O> P4E1*%[QP)!56
M)%6>&IWL^LR1YVH+9#/V'"GOS=<H*6 Q7L7"G^8%BZ>F*9'-4355<)90G=*!
MTATE G$H%!4#\SKVN&9TUI&#$%G=T"3W+3!4S+11ISV%9C= ^X[S44-OJ>^(
MW;O32X2X!%2/&T#)1?&[9$820G<G1N*4(GN8INM]Z 2/694$U5$)KSA*NDJ<
M'&W1^D"$HQR\QR>DD&8R%Y<_E+)V07/0 E6""K/,3'P D9B)Y3VY)2QU8J20
M)VPJQ2I8$'3O'E7M-YBR$(IT$LP&:I&-2-<NG*2N5#ON!\*>3V9$8J60GWK^
MI>(#0S@TEMZ!"C+]/':G)457G4_S3+;%TAB94XH&V,0%:HV([T@!/<@& R^P
M/,I "*CSRL0]J"WP>]P43AN@WNH=MF7M;,607F00=B8@@JA3N]S)B-+!+D\%
MNZN 0$K9QZ((H;N>K@K YHI!<3(Y*-WH9D>76!4_R_T'E(@1[M8;.K/2!18O
M"&XN7E7F]D>'R>1"4VIO3K(FDT4@&@NO@0/:K]E/U/4<;-_5B"KVO;Z:!K\Z
M9X8W=%#;X8E./.%-U0*C6SNHO?]@^ (L#.7D@!*:&9.,M%*JO6QC6P>E) .B
M.2."?$U?NNFH5$55B-3&&VGB=2,ZM9*EFX(0.Y^(&[)*="RAA%3%,>0W5($Q
MTFU0;?A4[H7";3+:==^U4 E(2^(; :MS-T1%A%>NB/HU-B^],^2[_%M0.;YX
M0P>08-%TN1:#D%,0# L7=&]^>4XY:F5&*2'=EQPLO]Q%PV@C<&O2A5I:*7D<
MA#3E]%5=0X)Z>*:0*#RC=\D&G(FS20:%'B1> N/' AU4[P/BXY_4M3A4_,B[
MB!!36BEN,\OA;D>ZHT\K"ADVL%?T/+&_?!SHJ@PWL-^EP9MY\3]CGG3'>IS3
MJ8N$B$%[#(&M++SONP-E]?:@+H/3D^SKO&%8:#V+XDXXK5X@42]/,VAMY -F
M$59(=$$R7N9ENS9>X)::T["]].1>T,OY:\FHD>VL_*_&7DJ%L[69/E%;R[[_
M'R;W7ZI&F-/%NFTQ;D+?K4283F![#?EC/7.&R+P[Z9\$IG;47Q(O[T&/RU.5
M0LS+;RV")N2\YO>KF%A+S]< <H,1'15CUO;8:=A7O7T>5LO1'W/J^6_-9[<=
MMPKMF.OP%'9( &&(4"0H!B]@NQ.Z?-!=5PCKD02OFA'CHD$")MD=>R?X+^7N
M4UVY^YP0J!E_?,EW\J2.3[IBFF3S+%N04D5T8@*>ZHV>-L5BX5^\V50RJ].[
MUA9/";$GQ.9,:%I'2I\#5+/>@--UZ%4Z3*D="(?JI$U<"!+OD/$)E4HW^5@V
M]:C_1&'3NU6\U#CX("?S*R<<.!+6,#J_L235R:^):202!)/AZU&MI0*T)$W3
MCM69J"6D_Y)I#ZRHI9=81A>PK$YK:F(-3[SL>.($G+N^.+MG4?D4J?JQ(9Q/
M+:@L_NH<?('5Q)3U4O%"EL2A&STK1I3$>5!;)=B4"FBD%N),Q\S8QF1/B4?I
M//O'(9,$I\ 9J/MHQBS ?N1<CA 'V6,<%8L.%\5OB#5^-LADY6DG:7 W(@G+
MS!=2NR/%:1G)N&^-H5Y2]9+/W%9]ADK!^)#O$<W+%_.8!SH\"0M/;Z16SG(J
M1>:T^)F+J$_;&V<62ZWKE-B-ER4[\=CIKCB^M?CT@B"Y9YI*/$^S8O>$*2D*
M40QX$G6<M-MF;5;DQ>G+8M-9$O2>@<C*EXHSGM[JD\QR#!K/#%H*ETJ[-H$%
MD07C;=R$[=J>C^FDA)Q<<O;L=$L7^4*<;3UAK\DM!_%XM$M)6'WD>_:;3E-%
MLG0N\CME#= !76N5YZ7NO"5C_-_NB-U)J_C>%K^"NI$F\=A&RR^\H;RXY"/
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
M05#: +,_%T*O#9N@_R>E?P%02P,$%     @ 35%46N!<0(NN!   X!(  !D
M  !X;"]W;W)K<VAE971S+W-H965T,CDN>&ULM5A=;^(X%/TK5D8:S4B4?% H
M= ")TNYNM6*VVW9G'E;[8)(+L2:Q,[8#Y=_OM4,#[0979=N7-DY\CN^Y]K4/
M'JZ%_*%2 $T>\HRKD9=J79S[OHI3R*EJBP(X?ED(F5.-3;GT52&!)A:49WX4
M!#T_IXQ[XZ%]=R/'0U'JC'&XD425>4[EY@(RL1YYH??XXI8M4VU>^.-A09=P
M!_JOXD9BRZ]9$I8#5TQP(F$Q\B;A^33L&8#M\8W!6NT]$R-E+L0/T[A.1EY@
M(H(,8FTH*/Y;P12RS#!A'#^WI%X]I@'N/S^R_V+%HY@Y53 5V7>6Z'3D]3V2
MP(*6F;X5Z]]@*ZAK^&*1*?N7K*N^G8%'XE)ID6_!&$'.>/6?/FP3L0<X[1X
M1%M ] S0#PX .EM QPJM(K.R+JFFXZ$4:R)-;V0S#S8W%HUJ&#?3>*<E?F6(
MT^-KG) $)+F7-&%\22924KX$G"BMAK[&$4P_/]ZR751LT0&V#ID)KE-%KG@"
M20-^ZL:'D8/ 1VFUONA1WT7D9+R$N$TZ88M$071*5$HE-.F:_E^6)\%UZN1W
M+&WG &U3TEMDOB'7/&$KEI0T:YJ#BO2TF=34_;DJ: PC#PM;@5R!-_[X(>P%
M7YJ$OQ'9$_VGM?Y3%_OXJ^ GMV4&) SFW9-P/P]DDHA"-ZZA"S?I@F8*FI0Z
M84<J[=9*N\Z@#JF\!XE%30\(=7,>%.J$'2FT5POM'3VE;K%NWH-BG; CQ9[5
M8L^<05T*3K.$3-OD.]UP('_/()^#_*=)GI/IM47[1F1/1/=KT?WWV+3Z;ZG_
MC<B>Z!_4^@?.29_A I:,9G8Y*R(636=G4P:<M*_-@#O&/SCY*E9V,9*H6QU;
M+?)LN;;(U0/$I;%1Y!N+@=S@N&@&L%(I3\BOP$&BS*DH.=HN(_3/DG)-6X16
M>S.A9+_4]38-=*_D/U&%#C%.">8L)TP9AX6Q)H1Q<JTA)Z=!WS#?PK+,J#5V
M=R>_?VZA"](IAD'@H6"R^I!@XDU?G0(!*C.&XK YHQO2":S&+A'2?JZZ<K).
M&8Y-LXS$:"L@+S*S^YA(N:+61V)XZ)71#N-P&),!8R>TEQ(0@P! 0)O,Y#9I
M'S_TH_#LBZIZ%5+@B@=E""JLT"C;K Y%,QMM61 M2#AH=8*SK7/8I=(,D6.<
M://B'S;KF"*&D1KW8W *I:O%QG+3Q8(9XVKF"].(5MJ$B$57Z3!9W,W&I_CS
M8ZZN'N+43 B9Q+KM*( PV'G&P+W)T[QI+[YX ?9L_37:0R?#D94=[IGAT!GA
M/=-9LS(W[C6%U"C;27^L[&@G.SK*G3@\V N,6I;-\^N$'2MTY[=#IYT=6T%F
M+\'?2LWS[,;_9U-MU/@>ECK<>>K0[7^O=COF095NAOT=M5'@>SCI<&>E0[?O
MW5^AEV4EM5&EFV;0Q6-BT_ACT(T\5N#.0H=NKSM9+B4LS1$V65&6T?F!/:EB
MZ5D6<UVS&H<#/&6&_NJ)F)>Z55'Z>W<(.<BEO5I1>,"47%?7"?7;^OIF8B\M
M_%WWZNYG1N62X8F4P0*A0?L,TRFKZY2JH45A;R3F0FN1V\<4: +2=,#O"X''
MZ+9A!J@OM<;_ E!+ P04    " !-451:/*4S.!$"  #=!   &0   'AL+W=O
M<FMS:&5E=',O<VAE970S,"YX;6RE5-N.TS 0_17+2#RA.DDOH))$:G=!K,1*
MU2Z7!\2#&T\3:WT)MK-9_A[;24-!W0J)E]ACSSESCN-QWFOS8!L AYZD4+;
MC7/MFA!;-2"IG>D6E-\Y:".I\Z&IB6T-4!9!4I L259$4JYPF<>UG2ESW3G!
M%>P,LIV4U/S<@M!]@5-\7+CC=>/" BGSEM9P#^YSNS,^(A,+XQ*4Y5HA X<"
M;]+U=A'R8\(7#KT]F:/@9*_U0PAN6(&3( @$5"XP4#\\PA4($8B\C!\C)YY*
M!N#I_,C^/GKW7O;4PI467SES38'?8,3@0#OA[G3_ 48_R\!7:6'C%_5#[G*.
M4=59I^4(]@HD5\-(G\9S. &DJV< V0C(HNZA4%1Y31TM<Z-[9$*V9PN3:#6B
MO3BNPD^Y=\;O<H]SY8T_7@8&?3*4<56CG1:\XF 150SMC*Z =09L3IPO%B"D
M&HFW W'V#'&:H5NM7&/1.\6 _4E O,I):G:4NLTN,EY#-4/S]!7*DFQQ@6\^
M69]'OOG_64??/GH@NG$@[?=SYS!469RO$IIJ;5M:08%]UU@PCX#+ER_25?+V
M@H?%Y&%QB?V?/6R8;MW??V&0?[F ,QV<TTE.KIP$4\?&LJC2G7+#[9M6I][=
M#%?V=_K0^+?4U%Q9).#@H<GL]1(C,S33$#C=Q@N\U\ZW0YPV_OT!$Q+\_D%K
M=PQ"@>E%*W\!4$L#!!0    ( $U15%I%9[HT+0D  -0N   9    >&PO=V]R
M:W-H965T<R]S:&5E=#,Q+GAM;.U:;6_;.!+^*X076'0!7QR[K]LF 9JTW0NP
M1;-I=ONAN ^T-):(4**6I)SZ?OT]0^K%21PY:?9P>X"_))9$S?L\,T/JX,K8
M2Y<3>?&MT*4['.7>5Z\G$Y?D5$BW9RHJ\61A;"$]+FTV<94EF8:7"CV9[>^_
MF!12E:.C@W#OS!X=F-IK5=*9%:XN"FE7QZ3-U>%H.FIOG*LL]WQC<G10R8P^
MD_^].K.XFG144E50Z90IA:7%X>CM]/7Q]!6_$%;\H>C*K?T6K,K<F$N^.$T/
M1_LL$6E*/).0^+>D$]*:*4&./QNBHXXGO[C^NZ7^(2@/9>;2T8G17U3J\\/1
MJY%(:2%K[<_-U3^I4>@YTTN,=N&ON&K6[H]$4CMOBN9E2%"H,OZ7WQI#W.>%
M6?/"+,@=&04IWTDOCPZLN1*65X,:_PBJAK<AG"K9*Y^]Q5.%]_S1R6I.UE%2
M6^57XERY2_%1EO '+.^%+%.!U=)3MA+OE$NT<;6E@XD':R8P21HVQY'-[ XV
MTYGX:$J?._&^3"F]3F "F3O!9ZW@Q[-!BN\HV1-/IV,QVY\]&Z#WM#/$TT#O
MZ?<88MQ981QL\HM9DBUEF9#X^BL(B5-/A?O7)KM$KL\V<^6<>^TJF=#A"$GE
MR"YI=/3C#],7^V\&='K6Z?1LB/H6YYY9DY!SY 226[SE7TZ5V5B<IGBL%JMP
MP>J&EW E+G)DOG?BZP5]\^)8F^1RH]+#8GTAD<LE(7F60(6*TL!$%94.@O&U
M2*Z);EGTHA>]LB:SLA *JSF>A#=\SR/5A<]))*9<J*"%U'A_'!9F-OQD7G(I
ME99SQ0^%60A36Y'@L4JD%F[EV)M1J#("'P!D3WSB5?>4*]%U"LO>5 0/@EP
M-%>9TI&HM"PC*]=(*=D"5\KG02R.-*FU8,/8"@SI+JYCX7)IV4V)*0H@7D$^
M-ZG1)E/DQF!9&>O#\UR6)>FH8M;'<M5%A,\ELK^J] JX:8USP:S;96!'&"RU
M0E,F]9A%J;1BZA OYI!*Q@)>M\&JL#<+L5 L ;P5"4N$F=L37W*E25P1&*U$
M:3PT(@:EE:@D-$EJ+5%@/ A(FX)^18E:P(<![Q'3EOZLE8T"PLNLPDG0(43\
M*?\J0?!SZYV3-@3Z.P M"X@=LQ2U1\#\FU#!DIQ#+#P1DKV<U7 K*Y^3KD0-
M5S8YA'@+B16TC/;:$$,.HFI:2LC)!H3;YS5R$>_MB;=IJJ*E]"J( >.TFJ5B
MOA()68_RVU0+4&8:7)#CW4Y."- [N*JMJQM^[&>H/=>W1*,,)F;F\?4%/$RA
M8?B>9( I$)59$Q\^1R2ZU^+''U[-9B_>-'X/MN*W'=#!J:R,N1VLVIH4/. X
MCI5-AFSLMRV;!6.M@C'>=!)(X0GB<L2"%.?)^GI@2UYR+JW$D].+GT3+%G!Y
MP0NM1'C7B4=YC!B#VWWP"\2[,YQT, N#0,7N;%% L>DY)%/X- DI^D3]%/6X
M;>+>2+T_QWBA>:-;W#N;Q<'S9D$'/3#59G1:,PKG3(VU2!] /@/%3;,WAF1V
M2[QM.5?@8.*PL@;:PEOC$&8H+\Y'9&N@/]963R[HS&*NF4QQVY<ALSNG=CPW
M!W4O]74)Y152AI-) (!4R:Q8'3 R*X)Y@D0R2<**R G.:P)G/3[NC>4=?GQJ
M<<ZUR ,&<7UZ+_M+3A2;_H,!;V.*!:DY=F[YX4T0I27$2^L>"U6)1BZ8.0D5
M!K 4,+^I0FU1E6EJF4&+,9(Q%LD)"AN2;V^@9WG>]2S/_Y*>Y;2OE5\_:)EM
M[$.&62%?:4#B%YW$+_YRB;?T3\,,=_W3KG_:]4__W_W3 .Z\['#GY2-PYX++
MAC@+9>-]F>'V$% .<]H"E*\Z@5\]5.!U*3\ACQQOHL3V*09 &XT]C-ZMQ##W
M+4K\W"GQ\\.M'OM1)/O;Q0(8"E,C/\Z1@PB[.6[_JBX)_Q KM]9B6:8XL^&S
MNU4;EFDAM1O2;;K?[P;M/U2[8P-PX/1_%YI3@_SH/;6MD&UAQQ4ATD^X#>:N
M97/'&P K]"UH/L(]T\FPJ,MFAZ^\FT[3D4>P +U+6O5XVMP&^=\XI^4>XI):
MQ9D/=XD]6'-+-7WYQO4EMT',Q5TM^Z9B V.26G(YB3!AFP*#;LZ:8OV5)[$<
MAKX5]#]3J1!>?W"S=X8Z& LBF%]T(PH:_?(.6=Q8].3F5M&"Y[!KZ^\L3L'
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
MT\?- OQ0I=[@-D;"=Q6J,FRGB+(!X-SB:=KF 'C"=@GIK+=%61&3+YA[P5>
M@PP@HW]9^/ZAV 04IZ(&$#H0$@/PC\0(&U[D/.ZRP-FCH.U5=#V <BX]M;;*
MM$K@?(.H!".0(/)V'1%(Q"C%(?H2<B2\\[X=V.@AO@1,'XB"I3[K3_S+ 67K
MO@#* /X,<.63K:NB/'0WB&/-'7%Y6A5D<]D+.[\!@5H-=C@4MB"UV],-[GP[
M5$!;M\%1Z$VV+0 G\*600*Y$4Z.H3K_AMG9-L[DKJRH750$N _96KBH!>=74
MNXN*+I^6S4I0 \N68/FP+PB7C]I(5!/2Q8Y#"X#IZ$[6K&&"0M!&XPB!P]B-
MD%K#NAW=P$4;*B(VQW/2MQW;N?%/>78$!VC6):V#J)@C(X'M\YY!(M4[N,\J
M[.#^0,=<AX#7ZF\O1XF%J^X&0$)@(0+"$BRO0XTPB,(:MJ&HC0\ UZ1+YX6,
M%=R&EG8,!NGZW043+>KAP,=HE1M\H>N((2E>C#7V4^2"*%E/1Y():+43BG6!
MB%38)ZF[0WML"-_@F+=EIR@.J-P ;??%>_P;;G%0^L5?@A;!M]%=+DC6%R99
M7RS*P5=%MZ=OT#]>PU4#EB&:S(G4Q:7F#4)A[8HES-SWH"P!(ZA*^-PFT6:)
M-X&JVH ^!4RE @8&.C9=*8JL%C2. YO9 "BR$3P[A&<,MUE=6N.I0CR5MVO6
M!4@%)+?>D=?EF"V-5Y!7^["#/?[&"O1_PL57V97P S)^\)BTX$@.##6+%?CI
MUZ'!_Q$1=GSSI):OX=@BR8F^Q;<#H&C?A?XR6[CU3^S6/UF\]>^$IP'2S]WS
M@U^FL]$Q-WH1%>GEI)> K@&'J@,B?5&5OY'XHJ=9FR"D@(>B:(#70*(7P :
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
MXC*7[TYEO]88-W8AM6EB;=A2*E>O-?SQZ\+IE/R([VK[Y0>B\-\+  D8DX+
M0FK(]S:^N%9G8%!._+J?*1:^U[R[S#Y(9H[EW$?W4I-Q5=]\PJ-/L<+:$QO+
MH:XMU8FI0EF1GP5;[#)NW-DF4THKBUGK-%X.V0K:O,?*XVA85A[=0MZ]DR=-
MEDCM3GKX)1W_Z+JTG[,>R$?81)!*)F$\LF_MMU!X]3/_M=Y@\$D&LPJ4(V3-
M>2UMB(G4DD[(F]"MVU*_:?.]2!['ME5E?7:G(\59K5-*D.F*W0YT$$X8_N/$
MSHL_3NQ\ HA%"A+1HEX;]>HY>F%$13OGQ!.YD3!2TOO,:$Q1(@N8)G>:Y!YG
M_QA02$)]7P ^.J(B+X@KGZ-Q,NISH* DSPQZ_/;UJR=*?>1^H="?M//V&-$.
M@*Z/B6#ID9_@YR<C,EW2/#6]P?B.?,/&JR6YQJ:+L:ZCY4\[B1Z3/SAZF:)K
M*T7A$8_KQNV].PR^8?I7P0ZO6ZM]9W2F5G34]L62,;A'ARS[=@V4A2.PX)?\
M[^L,4PCK?8-M!'8%FL0,::&\"+LYLM-8.[F='1ZALLG#%1R,*.>!)C0J(CMM
MMCJ-,O#92H]OWQ7V868KA2P&"($9[0#,6+DO"QL_2;$ X(?@EN%E6(;R$!*5
MCF=$7:G(^E@.>T0&>X%%_W*^49<*ORL, DLH%19^"4>ILH]R1Q!X+!4RB#NG
M3/T:OP#F2'$0YLK/G ^V0/2T#9O02A>@_D/I-5E16E2,/RV9^X%;IAC/>8A-
MB.RUP"X'8^U*JY,HEE>OJ>B7>J"AL41FEOJQR8Q"D HA*1,6L9(49Y#Z R_X
M6ACJGG\7T(>, <J 5#)>QSGF9S;U1S+[C_XP7O_Q+*__T]GZ@E/C.G9HOE[N
MT/R33!3]*4X4G7-=W+/*)+.=^^RI6L)1<6EZ5#,>6Z^C',ZSHS[+TCH ]>OQ
M$"U"KU%3HMC-F0UM;LZ=2_<TJM>L0XOMEC%".-1)F^5C>>1&W=1MD)[+I#F]
MUF5WL6$@75G,&#*G!VAYF'Q$AM<!8YNMY5VY5/''W[]]V3W)SYW-S6NE*'7Y
M7GV-5OCM?S<_ZU5W;+\8.]?(G&,?;M1^T[B[]*9'LI6B--?%79R?N*I/WZ K
M8Q1*<M4^ISR$"]NRGA!SY"^HUMKM='1J?ZCI#J@[SLS:XZU1LAQF?5/3<^F
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
MKT1IQL4VB($;ZGW!ZF<<%$XGX0 &YC]2\-(,3:!5[K(K;CA7_#^P0\@V<AM
M!%6A&YDMU"QE@JV:ZT=Y36#*2+>H&3"R/"0DF?8?X9P^8M3;LM5FAFN&KF4@
MJH,"M6!@5@9UD8[= 5-,$((J :,?A3.R1L"N0X\*F79 M%:FJ#&<H4>F#./%
MUCJD,]8%5W!7MK$="OT@O0D]:5J?]1O;%B+@J:.F;D@N<(5@<82:7";NPJ1V
MASP56!-BJ'XCX5+DDE3;?\'+"9]J6M]M*RU,L&S:9(_RE5/2O,&<,]S4VQ)/
MQFTA'$1!_@SH&: J9$?\I 9KNI2&.&9XG76CH<V!35?)*B-0&+L;2XL)%YZ(
MDWOX\ A?D^N.D'2]X,GC;A'_<1<=@^R'<.8DG_<>UHP2^"YRN(=PY[A'-YW=
M\U&UUN0V+K"I$T;#D?T"0 I>?W_:8$43,;.Y=>BA%4V/QGA30PW^$W9-_"WE
MT"FM)3)Q+$2$Q4>2&ET=+"LQ+'*^23U'9BUE -[V-K)5*0(?W9\[VO)Y+N]5
M4D:8N?SX'X.G8_2D@Y/*QMCC!7&NA\*^FK>A:HZ^W_-:G$C A34G?(=%W$WI
M9UL<J2OMA^@AIH)\"-)_J#[B=IPPWEU$\@@T26773E<2 "VEPVC8\6!Q'8L'
M-\)R.>*(RTL_RS7%9I6)[I3\5F[@A*$X2''972T_.K8G.!E;Y'.Q"W!Q]&#V
MLU_.*?Y[H5YLIC)L7PDD<W$L,%UV:.N"\=#+<PU>QH-Y\64/ J ($-MBU5JK
MMGIC%-(7]3L'ADG/,]72.7>$75G<8=]BS5;F9I=JK<2*->5-4<1Y9K*)]G45
M'RO&*$ +:J/\&(^CKWM*=JC#0 "W?L/4^Y^=<5ULIS/W21QFA+?*V:3%(?A9
M!Z-0CFD?F/?#*:[ND'*VZ:9_FG9E=[%8KXLE-6<3NQ2SH$^<[8KJ$4W4V9$&
MIM!GX(V'Y5QFKZ1#VMI4L^E$'?OVZ#.2=JSW;D%Z[:#"&8R4TF#Q:\T0U=SB
MZ%I'3B./V ZL\_[C\-XZF/KR9!UKDK3#D_8K6F<4,=R<EX7&=5: (-L29URX
M@FMIB :_]$5,X@^-'9Q:KBX>\RNIY(VL5$JOD_KMI%XMT=5BOPZ%;/<AHT*S
M[[0%U29QK8@!@22=OJG6T<Q\ISFBT/NTW!]5/+4K*PD""42-.NZ+V9-X_-T*
MZ'"W'"- (4JVIC%GFQ1X?E]<[Q"[:IX'D13#O-5\<\D1[69\.3[7+48)9J<H
M^,-H&H^?"Y6;I&2)*O4@VNI!1Z*>\4*A-<F!' =+/\:W)(R+1>/C"5WD'W6Y
M;$/,@F%=BD)"&B(L.\^&9UQ"E-F(5)2+_CFF^5SZ;<P1Z:A]C826N:^J<V3-
MOHHI7\C!N*:>:D].,ZD><UZL)#&=,QXTNNU7&[</9'^RNC:T=\X4Q!$TKPQI
M$7'0/1UI.6W^$-%;M,Z3,ISQ6T8&!<Y-H$F1PK'4X.8:@*0X#/2>-8]!5A&N
M?>FLT\#-:);XS,R]F[3KNDMK'[=G1T6+ M@8WB];88[VN+;GUYU,WJTW+I\[
MG1[)+7UVDE3D\N=]ZNF2:_LZNK:O%]W2+R/(9B=0W?/Z&^EWG_:%([ZF+--'
M?-2#D]2<(X$:MOJ<+,[81^%@*5L41+6HM"3-<:VO]D%=GDW L0:>5^=:,Y'?
M.RD\3S;2Q.2Y>%&)TTAF14E4FMM\8DBY;4^N>1$7<]EH57;G_3J$SF2T%K(D
MD5J9LB<A4JH"@R]03275\5YP&B/^H2BQ/@$[R$D.6;TC?Q4[VD$LC)!MDOWD
M>>=T)(%(AV0D_7P"Y!)V/H_8^7P1O5[3%(U9O%Q^\6\B$']N2=R=XE#R&#ID
M-41["WT#E'N'$(/_8</8\7N<G!$+Q>#"P;QP??/:9+;T;7-/J^:/(@P^^AWC
MXF9ALKS0S_OQD%K+BN%4 Z"=?7GLT@*GP@+3Y*AU(TQ(;$J-=R)M>%)765\,
MG?0(./9NYC [1GFN(J)R@7+5JKYU%B:[!:7T1'(3, 9)Z2+<LEB\H?R#*P$C
MLX3SO?FH4C3ZBZ3KN0R(44_")&L[ 8ITZTJY\0Y$4.T=%C%XSWZ8*LU;W;BJ
M3OPR2YA8>I8$Q\':/1Q=(AM.?XZLKXR)3PI3QYF6+G="T2J>MP-Y8F*$E_N%
M=KF!EO?*+&#Q("F:K8KUNZK9G<,K+[4)QQB9J/#$)T1@Y) <(5:_J O'QJ</
MP!J-7/]1^"*;F#MX3TZ>NCB$[ERGUOL) 3WT87N!YNQ%VYR*JC^-3E*.M+V(
M.I)JBWI#&,C*Q594B @YY<VSH<MU6BLNYK4$9YP@KM^C.H<N#K:V<_T)>!L7
M_Q!<U9W*X%4)TCFLY9W:U12L":+BU[NN[0O%G6>*Z5+,$0#Y62\.?:RXVWVO
MSLCEY0IT/VR]1K.,)DORB7F*(BDT-,.1[D3B%FB<4*QM6TI"_&@ T?;,!$>
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
MSL/LA4$3M]RFA]S*'0<+#IX5A/-'PO66,"-AT'-6:K1"JVIA_V\UZ9[06=5
MJ-8&,.;\@OZ00K>U1J@4N9P@?;MJ<1^1^^!T?<#B@EY7GZ&STA7*?_>3H:<4
M1BP*,A;QD)*TS^DG)PL83T(61!G%13_TLHSQG+/$B7@_@^@#^NOY(5[*XBQA
M60@N63_&-<E35N0<'/L)):S@,!4E%,7 &"L#A'IM]@ BEN<%R]* PA0 ,0OB
MF(5Y1F&!*WY-(8I"XKR?TIVRHM[EP3G#(Y9FG&5% A^"?N"9\P"8G/$@W1.&
M&0NRB!5!U E_/+3PVLW\8SF]\'$!Q*U%.7A.(4N#E.5!1D78CW;6"P0Y+SCE
M23]O93&+"@0>$<YC_VXL&C$5A$3P!&P1#8@Y(H(X%@454,3-N9? BQ#7T=KU
M<5T)2E.8S +BD*8A9W&1X5P@>;G/-4<Z?D6U:80\\U&F$!&-\#0/<W+9XE$,
M-8YS_/]&^L1<2+JYD)SLTZ[-1\9(E(UKLK>5F%0UAKXTQQK_).#Q,=99$8]6
MZD<KKFQ-95RVU<RW[N/H..S;KROJ4!)])>%T2 #11'1SEH:%/\?HWB#)_#G(
M Q_Y3F>?*7+#PKA ZG/_.(D DK6*88P[<GXB+6F7EO0[:5FNE&G_[FY#,G(1
M\7]TL7/16,MI93&RX<_1+)W$/YZED5N%*OM "/G!B!9?&"];X[4W_E^2]Z.3
M8;M="$L3.:^:QF$!_,&I^TE;I-P=$I:BWYYBN+(L+NA- V;8Q9P#*ZWN*[\C
M?LTX9CPKVB%*41+01XU)\US-9G!F(?0<],0<FZNQWI]'YQLL.^"AL17=2^WJ
M 3>Q;)<?!/*^@J_U VT :*5+W8S.7&6EYW2687P5^';3($G.][V4S73?OP2#
M.CGBZ+'"&NPM>5A!YGZ5=4D!IW;?ZZ3=MCQJE\3'Y^VJ_0ZNPVFJY0RJ03]#
MI^MV?6TO5JW\RCA1%ON./RZP\4OM'N#WF5)V=W$&NO\AAO\"4$L#!!0    (
M $U15%J6X!T>C@<  &<3   9    >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM
M;*U8:V_;.!;]*X0G.T@ C2V)>K9)@+X&4V!GD6T[NU@L]@,MT3:WDNB25)ST
MU^^YE.PXB>,VT_T0AZ+(^SCWW,M+G6^T^6Q74CIVTS:=O9BLG%N_F,ULM9*M
ML%.]EAW>++1IA<.C6<[LVDA1^TUM,XO#,)NU0G63RW,_=V4NSW7O&M7)*\-L
MW[;"W+Z6C=Y<3*+)=N*#6JX<3<PNS]=B*3]*]\?ZRN!IMI-2JU9V5NF.&;FX
MF+R*7KQ.:+U?\ \E-W9OS,B3N=:?Z>%]?3$)R2#9R,J1!(%_U_*-;!H2!#.^
MC#(G.Y6T<7^\E?ZK]QV^S(65;W3S3U6[U<6DF+!:+D3?N ]Z\YL<_4E)7J4;
MZW_99EC+^815O76Z'3?#@E9UPW]Q,^*PMZ$(G]@0CQMB;_>@R%OY5CAQ>6[T
MAAE:#6DT\*[ZW3!.=124C\[@K<(^=_E1+@&Q8^^[(<"$U.DG,6^D/3N?.6B@
M=;-JE/9ZD!8_(2V*V>^Z<RO+WG6UK.\+F,&TG7WQUK[7\5&);V4U93P*6!S&
MR1%Y?.<O]_+X-_S](-?:.-4MV;]?S:TS8,=_#OD[2$L.2Z.,>6'7HI(7$Z2$
ME>9:3BY__BG*PI=';$UVMB;'I%]^](FBOLJ:_:HZT55*-/N!.F3O<8F?5I(M
M=(-,),\=A9G9E=Y89D=<%CM%:H\1JF-NI7LKNMHRO6 U9 AC(<O@A61K:93&
M*P]"YV0]9:^:!DE[+;M>6B8,]!K=,GGCI.D@?:"V-';*MB%!H3'"AP1>+Z%2
M65:)INH; 8EL?LMJ=:UJ6G"W5'45Q-#+K;(I^Y<49B @ WUD.Y=F1R'VCNJ!
M416[TAO,GT9GX$(G-QZ+=YTTRUOV!_::I=%]5S.X3)@; 9+TE>OAR6E\QCYI
M!R\^;!T\85$41%D6)&6*ASPHDC0HB@3C),BR,$BB#..8!UD>!SD6/?9:WJ#2
M6@@[E3=5TWM':PE($0X?A7'!&2N#/,V#* RA*"R+@(<EU/"P")(\9#%9PH,B
M+^'^X^TLRHH@+DM6P*J,LR(+2AC'>0K;BF-VE4$9IP''5BC/BR#/8U);8J[(
M2&U2ED&:YNS=EUZY6V(-(M%!!DA#)')R:8!:CYAU5C>J]H$5BX5J8",TI# )
MH/W\4Q%'\<O=_W'ZL6EC]($^/(J"M @QSC*8ATH$N+,T"#G-Q4$,[/,X?IIM
M433-V%]8,4WQFTYS_+[1!E4"EGD6=+K[12!W*F]UI:U#J/@9.RWR/(C39$N*
M>\X=M)4G($I6'",J?TC4YY+T$4'+("NSH"AS@@CQ"T&8"&- %.$O+ BF$*0%
M5F'V0_PLP((,; HA/.,@"O(NP1S8$>8LPD2:!"6T/\G/!(3"&IZ!:WF08C\/
M83 H?<0N4I0&49J1VI(C-3AE'T>2\(A%91"F:1"#(W^:GTD49,BUA_P<IX_R
M,XQXP%/B8D)T\7!SC,H\]^\+>)WR0W5AR\_0,S/WS,S]^#OYF2<A@?_]_(QB
MLBL;^"D/\C/^)C]/D1#/Y6@1E+ USJE6(EU18]+,0P;HP-',0X5PYASTX3_$
MT9S*,RHQAZ*$0UF48U2"= EQ%$1!H2XQ>9BC20FB18R01= *CHJ3,]I2'+>K
M !>A)DE(;9Z@;E -#?E <JA-<7#D\0]P-(U16[+'-728/L+1,D4"E9Z7H3]-
M: 2TTX1[5J"Z!EERB.9W#,U]!8T\0_DS&(JC*RVC[V5H 9S#M/"']_N.XHQU
MOD>1#VFY[6MVK4C=&]_[8.GMT_1.V$: D#R<QNBZFV:X@E1ZV?EV#+I@8S?>
M+#;*K=A:W)(B2\LD+AHU6_?&]@*ZG8;WZ('FRIF!1F(C3(V50V=#[QGZJ:5D
MCJXKNFW[3E5^*?54^K]01#JOI.EAN7#>.G12N!!X":-3<1B5#&]J:2NCYH.A
M?M/5*.2MLNL>T<#\W[2C6CMEU!3:IVBA6K2W;M]4VU=[WGJ88@K\"%- .\?,
M(Y"-5.T<2,A!_H)5TCCA ;3^F;IF55&32 R1?@Y]):Y36-,;([OJE@&XSC8#
M>(VVE$D'8O!W@EMXQN<OT=/VZ.PQ0]ULHY!/]2# =Z)_)3?9*[2@0+K;.@[
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
M /952+C3_17:13/C'&2FUM0.@NWN=HQ.V^GQYWH[@Z^%74CM0&'!KM'IH!^
M;>=::Y!9-K-D;H@G4[,L^5. UE_@\\(8VA@^P/;C,OD-4$L#!!0    ( $U1
M5%HA&4/3(@,  %8'   9    >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;)U5
M;4_;,!#^*Z<,32 %\M*TM%U;J06F\8$) 1N:IGUPDTMCD=B9[5#V[W=VTL*F
MTKU\\?L]]SQGWWFRENI!%X@&GJI2Z*E7&%./@T"G!59,G\@:!>WD4E7,T%2M
M ETK9)DSJLH@#L-!4#$NO-G$K5VKV40VIN0"KQ7HIJJ8^K' 4JZG7N1M%F[X
MJC!V(9A-:K;"6S2?ZFM%LV"+DO$*A>92@,)\ZLVC\2*QY]V!SQS7^L48K)*E
ME ]V<IE-O= 2PA)38Q$8=8]XAF5I@8C&]P[3V[JTAB_'&_3W3CMI63*-9[*\
MYYDIIM[0@PQSUI3F1JX_8*>G;_%266K7PKH].QAXD#;:R*HS)@85%VW/GKHX
MO# 8AJ\8Q)U!['BWCAS+<V;8;*+D&I0]36AVX*0Z:R+'A;V46Z-HEY.=F5VC
M@MN"*81+T5ZQC=7A'5N6J(\F@2$?]F20=GB+%B]^!2^*X4H*4VBX$!EFOP($
M1&[+,-XP7,1[$<\Q/8%>Y$,<QLD>O-Y6<<_A]5[!NV!*<+'2\"S]ZWRIC:('
M\FV7X!8NV0UGDV:L:Y;BU*.LT*@>T9N]?1,-PG=[R"9;LLD^]-F":9X"$QF<
M\[(QF,$.^G-C%%\VQMX9& EGLJKH$F^-3!]V"=KK<K>@NP*!5;(11D.CB0:Y
M2655$R6;%!W'K..(&XXU<=2.(_N-8]IRU)8C32C)M;64.1ARE<N2J@5!P"$7
MM"(;3?CZ: Q?"+M]6D / ZLE>=@\#MOT;!/#O..ZS^T8/E+1XX+6_L#O $9A
MX@_)PP&<)HD_&(YHE(PB/Z+1O<M\(L0>45$A:Q7K\6L;0+51&])C]5'.=0'\
MUZ!%R< ?Q2/J^WY,DJ.DYR?#(5SD.54\&TEW'53SH!&/Z,(KI#BNF3(\Y35E
M.OEW6,>VKA'--5.9AIX?Q:?4#L(($K\?)G\MY'_O/^J'?M@?D(0A1;E'_:D_
M&L6P*X&"%[6N0K5R%5T3'MUW6_:VJ]M/8][6RN?C[8]SQ=2*"PTEYF0:GISV
M/5!M%6\G1M:N<BZEH3KLA@5]?*CL =K/I32;B76P_4IG/P%02P,$%     @
M35%46B1P/<95!@   Q$  !D   !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL
MO5AM;]LV$/XK!S<M$H"U]2XK30(DZ8*U:-:L25<,PS[0$FT3E427I.)DOWYW
ME*W&L:-D7_;%?!'ON?<[TD=+I;^;N1 6[JJR-L>#N;6+P]'(Y'-1<3-4"U'C
MEZG2%;>XU+.166C!"T=4E:/ \Y)1Q64].#ER>U?ZY$@UMI2UN-)@FJKB^OY,
ME&IY// 'ZXTO<C:WM#$Z.5KPF;@6]NOB2N-JU*$4LA*UD:H&+:;'@U/_\"RE
M\^[ 'U(LS8,YD"83I;[3XD-Q//!((%&*W!("Q^%6G(NR)" 4X\<*<]"Q),*'
M\S7ZA=,==9EP(\Y5^4T6=GX\& ^@$%/>E/:+6OXJ5OK$A)>KTKA?6+9GDW
M>6.LJE;$*$$EZW;D=RL[/" 8>T\0!"N"P,G=,G)2ON>6GQQIM01-IQ&-)DY5
M1XW"R9J<<FTU?I5(9T_>BXF%SY-2SCA9R<#^#9^4PAP<C2S"TZ%1OH(Z:Z&"
M)Z#\ "Y5;><&?JD+46P"C%"N3KA@+=Q9T(OX7N1#"'T&@1=$/7AAIVSH\,(^
M9=]+DY?*-%K 7Z<38S4&QM^[M&VQHMU8E"R'9L%S<3S ;#!"WXK!R9M7?N*]
MZY$TZB2-^M!//JEZ]M8*7<%C!^V2M!=KMZ2_-[RV_,VK<>"G[PR4';^"^*D'
M 9'CCS16%*"F8.<"IJK$5);U#/9EC3NJ,;PNS,$ARIJ+:B)TYS/Z"<$;9O%K
MN!:U5!I^4U88*!H!GW.KZ+ [N =.EN =SF+/8Y[G031,=]&=-C/,"R)+(5D=
M71,'P\SK915ZX!.%H_HY"X;A+E8?>=U@J2*ZH!.K&X=!KWAA!$F\*5XX]/HM
M$?E;;,Z4UL[<!AK,*RRH+7FN12$M3'DN2VGOR1EYV13DEQMRY"?%ZP-(PYA%
M40SC)&5^F&ZCY:JJA,XE+V'!%[BQT&JF>=7)G'HQRU".3P*+'TQES>N<F&#B
MU(;G;9#X<<SB* /?"U@6Q_ 9 T4_CJJ(96$&"0O2#"X<CH"24 U$*<NR$,*,
MQ6D*7VM>*6WE/QAT!::K:FH+&&,/N.?*6"Q6&&A1YAW ?A R/PH.X$99U*0G
MG"/F)P&+PH1FV9BE7H*J&=/I>]YH+9 ?5OQ&2RM1.@S\1X@(D8S11VA=C,-G
MN3*HL;\B3+X-OH>">%G&TCC!><B2)&2Q%T%/%8F[*A+W5I%K;.%%4PKB?+FA
MSF9]V553>I%WUY13![U5!!B&%,:F7+@0N\>.CI[3XD<C,8+!*I@(M$<A,!6T
M"RRL,;6XP]#&?@WW@FL#'*NU01/B+<3.P94= 98Z%5)C-1K"#6YLH[<Q/MT,
M-@+#*+^5V*4(BQ(1?'](TL94?[ N8*#BBCR2C,<LS.*VWN#2PQCU4UJ.:<G&
MGCN:X2)(61"'?9Y+.L\E+_;<HU[PH<:>U3@]=_FM'Y>L)&L$$UBB,,D:LA:5
M(+P@/6H)&U4*/PN>S]<6AH*CR3:=XOP ^P5V!_+8H]9P(VVK#3FNQ?RPEN/4
MR0%7*VR\Q^#7<ZI+Z+1NZR7M8 _\"%W@P868:%>Y,U<W5F>R!_NL]?9+&H9#
MQ7(,IQC()?@.<GW"7^\Z0/]%G01#C(W3N-OT8P?YL2G=?#4ZP. E;08%3)F7
MA"]7^R6-: ]2EN#9Y[4.>B(^[2(^[8W,K<9TWO:WBW5_<PHM%J7,7=IWT?.%
MPF57)OQ'?A283[168DV?^4_V71)I%ZU+7  WJ[N1>3(-_L1JUEZ/G[HL.9]?
M\CM9-=4J0P$?4\8B E5']#4+L/VD8>+FGA>Q)'6ACRTI8NDXA--;H?%%A5DJ
M,9)V@HRQ87MAB+,LR+"'^2TPWE<B[,/?W&-&%&_Y"FE#74B&20"OUP/&4HC#
M3H,^>;OXWTVZ[Q\\9]8(<XYN7&B3<,PB-TN]E(64^L^;-$2O! $1)1%>=2+*
M\PCWPCA[SJ#Q$*]FKW$8DT&C840KDICJ];I,.[TE7<C+IJ(7L>N\=#.BERW%
MZ43,9%V3-*KMD*Y,MW4=FZ!&=M*8AKJ>-=N^J:D.,%C.)5;Z):<6L+"M08,V
MSQFB:M7,YENF#H:[:L#HP<,4><W<\YLXHT+M&[7;[5[XI^W#]N?Q]N^!2ZY1
M.7RIB"F2>M@+!J#;)W>[L&KAGKD39?'1[*9S@=<*30?P^U2A>JL%,>C^]SCY
M%U!+ P04    " !-451:"4BZFJ '  !@%P  &0   'AL+W=O<FMS:&5E=',O
M<VAE970T,"YX;6SM6%MOVS@6_BN$ISM( ,76_9(F =)TBBW03K--=XK%8A]H
MB;:%T<5#TDVSOWZ^0\JR[#AJNMW'>;$E\?#<SW<.>7'?RM_52@C-OM95HRXG
M*ZW7Y[.9RE>BYFK:KD6#E44K:Z[Q*I<SM9:"%V937<U\UXUG-2^;R=6%^78K
MKR[:C:[*1MQ*IC9US>7#*U&U]Y<3;[+]\+%<KC1]F%U=K/E2W G]S_6MQ-NL
MYU*4M6A4V39,BL7EY-H[?Y42O2'XK13W:O#,R))YV_Y.+V^+RXE+"HE*Y)HX
M</Q]$3>BJH@1U/BCXSGI1=+&X?.6^QMC.VR9<R5NVNIS6>C5Y22=L$(L^*;2
M']O[OXO.GHCXY6VES"^[[VC="<LW2K=UMQD:U&5C__G7S@_/V>!W&WRCMQ5D
MM'S--;^ZD.T]DT0-;O1@3#6[H5S94%#NM,1JB7WZZIV 28J=?.+S2JC3BYD&
M4UJ:Y1V#5Y:!_P0#SV?OVT:O%/NE*42QSV &;7J5_*U*K_Q1CJ]%/F6!YS#?
M]<,1?D%O8F#X!>,F_OMZKK1$%OSGF)&617B<!57&N5KS7%Q.D/I*R"]B<O7S
M3U[LOAQ1,.P5#,>X7]VT];IM1*,5:Q?,J,MN6J75,47'67U:"9;OL:L,NYS8
ML;)A&@0\)Q+>/)3-$BN-:JNRX%H43&G\U=NMJ'S)J784XQ+;%%NT%:H8Z6(X
MM1O%FT*=GK-_"2YM_!FB)^JYD":"UA80=6HLRH8WN16K-+NIN%+EHLR-%!-O
M^@GHQV=O#+$86'#.KNM6ZO*_EKZW#EP$5'XM$)R\M(LGWBE[P3S/"6,?#Z&3
MA2%]<*+096\;+1!'S4!H650EGY=5J4MD2K]*BK?PF!PH+KX"#RF??"?)4D;\
M ^:Y:6?KCA"YUBANL$>=LQ/_=%^_1\IZKA-D,4N<&&PC)W"#G2+/T\C#7M=E
MGN]DF<]2)W0C]L'&$&0[-YKD(N]1(I<Y=A+;.R CZ!RV% WV5.8C+X Y)=4-
M@>= E)LZ:9*Q+'"\(*"_*,C8W0K1.8.JM=G\A<N28&4H^B0X_7^(=_PP<ES/
MPY/GQDX8A2R+ B?Q/?:IU=A=C6<>)0*\[7AA;)Y]/W;BU":(&_M.[,4F*'M1
M*JF"\FI#:7Y?ZA6*X.>?4M]W7QY:9#Y[+XW\CN1[[-MN_Y_K=6KR[49(C;9,
M2__8\$9SXNLE+Q43?VS*->U#7VW(77PI1<<( LRN]4;F*W)=N[88@ ^*V##=
MLOM5F:^,<CW96L)R\E&[6* <V?R!<;:F<K6E2L2=M#5_,+*F[/-*&!N5>"R/
M,$=\%3(O%4PU[.!S69RMN=0/B*M2K:0*GHL5KQ8[,QTC:U!_I%5!]A6D^QP>
M/5ZGP#=IO+UI3,E I76+>#B=O2A!-/L>1Y$9[;(IMP;RQ@(1>1=&0M(1_YBH
MP\<2O(#2A:G,#GL>IJ8\!E4T*)PN\Q2;H_[M@BT<ZU-E,A)44(>$8[?-B4:P
M!T)G6$8>F[+?CE2ER6Q5PA@"XT9/1[I:U'>UZ'N[6N^Y5[PRT'Y'<\NQ+C?*
M^G@[?J+U/:/KS3MMS!0%1XKQ9G>DP^F'M7BZFUV;]G3^"(LE38QG[>)LL^MA
MSZ%YP?PL<](LHJ<P<\(P.&B6'>&M)$A K5">]#7OL$88M()'-O6F,CXHAD 7
M!L#6E 61DR3N6&/[44%>%*$?HXNZZ%E1]$WL[AT09FAOL8>G($T=+T;[W37P
M<W:SD5060Y=WGX:(U![X>C@#O&!9"+XT.B0)^FG4>WC+"">"C;3$E&MML[0U
M6XBY[=-J5\?F&V:1./30X),X&77J4(\?D1:X":0%8<1^;9NS_+%/#I-M(+B/
M77[@-]_WG2#*F)?&<$O<N^7=GDJ/M@_T#V(P\*EZ4F\\NX:.>#Y_+PPQ'O@8
M"-#&W6_FU'[4(]_% !!0BKF)$Z%Z1Z P[J$P'H7"-QLH)]A[H'.]J3N3;[LF
MR,X&<; P>0P11R4<1\1.;-V)M89O>Z_I=0<58!O*8@@EWX;#:Y.1>Z!HH._0
MJ%VFV%<;%Y 2C'EP=H@JQE. 8<Q\0B3BS)P%8H9DBX!(&&U]C/$H_@2EB96$
M85CSO(BFYS1$N@-'[$J* #JIZV$.3E '@,D(0SH6*'6=,(E0&G[F,1\@%\<,
MW4,*OM!D 1 UBFF^#[ /[*&$57:Q[]#>E5)8;$/+?XY'@RAT4DS- #\W\J G
MP!RSYSNT9U;6ZPVQ*K<3_TF0.H&':>XD 76*?TR^0>*>=CH! 3TXQR<L# FI
M*'>#.(2_PK'<3?K<37XH=P^B2N;^TD^7EOI-7VN?!F>B8TD^JLI?2?Y7DG]G
MDJ=]DJ>C2?[!'*G?-O:2DUK/QYVU3V/R.%,:2._-K2#X\"]PV9+.#'13NFNY
M=E _L6=ZO>+V#*(.C@#JU+BX*)4YFS!X_W'2/IVE9@K]_!Q53.+3>8&2_L-A
MF,,I9K5P&H3[XR8M!!&+IG'V6,J>SD=X1E./_8T8X/> :VR68EHZ%N/9X-:S
M%G)I[G;I_ II]@*T_]I?'U_;6],=N;U[?L_E$@<@"%Y@JSM-</Z0]C[7ONAV
M;>Y0<?C2;6T>5X(70A(!UA=MJ[<O)*"_5+_Z$U!+ P04    " !-451:5))2
MXGH)  "B&0  &0   'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6RU66MSVS86
M_2L8U=.19I"(!-^N[1D[2;N925NOG71G9V<_4"1D<4(2*D!&T?[ZG@L^)-L*
MD]UNOT@@"5S<Q[GG7I 7.Z4_FHV4#?M<E;6YG&V:9GN^7)IL(ZO4O%1;6>/)
M6NDJ;7"I'Y9FJV6:VT55N12.$RZKM*AG5Q?VWJV^NE!M4Q:UO-7,M%65ZOV-
M+-7N<N;.AAMWQ<.FH1O+JXMM^B#O9?-A>ZMQM1REY$4E:U.HFFFYOIQ=N^<W
M"<VW$WXKY,X<C1E9LE+J(UV\S2]G#BDD2YDU)"'%WR?Y2I8E"8(:O_<R9^.6
MM/!X/$C_T=H.6U:ID:]4^8\B;S:7LWC&<KE.V[*Y4[N_R=Z>@.1EJC3VE^WZ
MN<Z,9:UI5-4OA@9547?_Z>?>#]^R0/0+A-6[V\AJ^3IMTJL+K79,TVQ(HX$U
MU:Z&<D5-0;EO-)X66-=<O:TS54GV/OTL#9N_3U>E-(N+90/1-&&9]6)N.C'B
M"V)<P7Y6=;,Q[$V=R_RQ@"5T&A43@V(W8E+B:YF]9)[+F7"$/R'/&PWUK#SO
MJX:RUX7)2F5:+=F_KE>FT8#&OT_9W$GT3TND=#DWVS23ES/D@Y'ZDYQ=??^=
M&SH_3.CKC_KZ4]*O7JEJJVI9-X:I->NUG[]3QBS8C40V2G8<NU/J3VYP6OWW
M&\FR1SL7W2:K;LO^JK%PV4G<20U;JQ*Y#?@4-6LVJC5IG9O%.?NG3'6'!X9H
MRFHE]1A1^O'H1PQFG-CAG+W&V#1%QLZ8RYU <#<.,(Z%Q\/$Q2CP!.Z[#"F*
M!*R9&R0\]@/F^B$7(?XCE\=>P-ZK)BVM%.%BA>=@G(0)3X(0H\CQ>!R';")N
MP1BW8#)NMUI]*BQEP9ROAFA2UK>&J,&=[:-M_XHPO6JUQH[G[$>92]TY,PZX
M%T0T0A@B0:,DXF'DL?LF;20+ ALF'P]CB$FX[R5CJ!!-VL%#$'R7(:).%/=Q
MRKJ]R( CRT1"<P03;L!]Q-P-'.XF#K1>2\S/#ZIY/O>3F+DAL!'0OB&T[%1R
M?1X@YG/\+)C/A0A&A>9!Q+TH6;"YZ_(P]A8LYL!/KU/>[V*5FJ]D+==%LSA2
M;QYS3P0+!BBY(=GL!%Z_=B(Z9TS$/H]\\IUP$X#6^C,17/C>%"##$9#A)"#?
MK-?2EKXC,+([<L6=S%2=%6614H$\!<])R5^&)_BTA=4'.X\<D!?0A]RXUJJR
MT#TYC1#>-IBVVK-TNRWW1?U@9W]X>?^2K?LX&X2T;93>8[[>*DU6V9]&/2&N
MB0C\^=0XY'S:6"4/>EEM$-D L!-$-<(9J,OU(XL4A 7ME*'ZF\M^N$##8]!8
MD-7DJ/,>O9W&@<N#*&"^RQ/A #_ G</>5-M2[25,A9)Y(2O#6273$@;6.4,V
M2=V@2:LHKV!#%,9,1&#"A"%+P'T$"^"!MI1UMF=]1"&E1F^(E'/\$%/C6+"(
M)UCV6UJV:==:D??2.I., GR<)ZDQ$B3E\QC;S07R-8H6E.M>&#(J<6F]?Z%V
M-::7Q9JP@+)L)<T%R,)9T+\(!=;PQ(W&5.W\@&=QZ-IGX)YYZ,4+1*LI&JM]
MHUO@4),+Y1I1AQYSEQ@#.?K]=S'JP _C?]?_$.XZ+S'Y>TMB*@DXY% +CF@J
M2[CDS5K5+\A7&K@A^05Y%S-H!Y\[#FR<)SQP+9<(*BT+!%!E'U]0!YE;=*.Q
M[;P'*N)."-7G7M"O%1 28LVO )-F8*, -.7Q",3JPG=Q\A?R2C3R2C3)*P/K
M6N!<=W$FW[PKTA4XI2ED=_T+T#/./:*@TTM.L="T'D0X!#5I>6XHB 8W9464
M@"3L.0>P IJUM&1E@7X2K*11>="(]ZD(9\/!Q19@WQ_(JV,.$O64.[Y &*,K
MCFCO:+=S(A-D,+!GTQ8PW-J4/0,\(H>C4UG8,6J?</P%^TFI?%>4)4#C4@WV
M"7)AQ$4$F+^3%FZ]87,7 /,H89 '85>L[B3!'<>O#KF!16S(@\09T(=5/'"$
MS43/!4R?E,/3=K!YA [,\TE>2/7?A813MG>ZG5N8D.&IC0O:<\.R5.L]@+U+
M=6[0R0'$$2A((!N\SK1'.[I4Y_'$!<-Z3MPEG/4BMJ-X?Y*/$R\"<2:=0'01
MUUFFVX$N!_)C(3H)'Q29@"/=CB-A0 %OPEVA[Q/[QHXXF$8V]<V!)92VUBBS
M#W7QG_[A5IF"MC>@T4@0I7H@KS?_(]^$/$(G%-LVK(L7GJ7U0X&#W!!WC[LN
MFB''X3XZK)Y3P U1-/+??;MJ;%C1-J$T.,Q'<?'!T:=(?HYX!A'H:>X[W'&]
M*4@,!2 (T;K[S'<@=FR+J+!\#4? NDC VF%@<2^@ER"44MI_:?WI1+;!UP4E
MQ./,M8E+74O6%22Z!V\;519Y:GN0M+2&VV/V\R[AVS.=\KOGO3,6(BZ.1Z2,
M],"1Y9@XD=\>*)N* K4.#F7ZG_;9!.G'(^G'DV3[N&4DKOUPC&_*CYL>_*>8
M?%+XZ7[RFNEG>S[+J3[AAD 95DRV=5.]W$T?:W1R*_E0U#6A 7ONJ14\ Y"Y
MZU$?!Y^&:(+.F(<T]B)VG>=]6G<E7M5/LEW+TH()K2FA;3CB6+FHSRX.*NA.
M/,>G>A\FR9%$*NZ/A4$A0!FW:;GIRM&J-7"HL3A?@=.[F0"7'[K/&I[_0CAU
M5_ZX4.#H?"?S-OO&U4\W!F=$BZ<2TA;:,.1%4\J.]9XM0]_R9.'C#IFEK$RW
M* G]@9@.#45&[[/Z;MP^*8NJ:'K/H-@4"H5E'N!$2)F&YM9V7SA=$JD=(4&"
M20X8B'Q+J,_!,)%@R9A@R62"W6<;6%C*R=3B[+I2+;GI[@"JMWU-L+1W*^NT
M[+H7NKQ#1; B[U U50VO[-DM2JRM$J\V]-0,-/B+_(QV?WB?=RJ+IRT@8A[S
M<")9H9J-D[6$)@X)4AP;LAT,L5>[#8+Q]S9%B8.8LI!4HF'[2EI9>C!3'\S<
M#F9FC\VL>S.K[K5E.OV.Y#EC?/B260> W.+,08S50&O.BC4[K.!LI]J2^@S
MN>]?/U-G(KNV;SRSTY/^#(GNST/]MGW*L9M.-1G'RO"8Z*E?=?#G5Y:Y:'B"
M8[R,CM1#"@Y4-I3'J6"3VTV;91+-$S+VX/@SA\2<V6.3\W]V62^:""PYE9O+
MH_?FE=0/]NL \2<0V;U"'^^.'R"NN_?NA^G=UXN?4XUB85@IUUCJO(R"&=/=
M%X'NHE%;^Q9^I9I&57:XD6DN-4W \[52S7!!&XR?9:[^ %!+ P04    " !-
M451:UVHKZ>T#   R"@  &0   'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q]
M5FV/HS80_BLC[G2ZDZ(%#(1D+XF4O;WJ6JEMNGMM557]X( 3T +F;)-L_GW'
MQI"7X_B2>.R99^:9QS9>'+EXD1EC"E[+HI)+)U.JOG==F62LI/*.UZS"E1T7
M)55HBKTK:\%H:H+*PB6>-W5+FE?.:F'F-F*UX(TJ\HIM!,BF+*DX/;""'Y>.
M[W033_D^4WK"72UJNF?/3/U9;P1:;H^2YB6K9,XK$&RW=-;^_4.D_8W#7SD[
MRHLQ:"9;SE^T\7.Z=#Q=$"M8HC0"Q;\#^\2*0@-A&=\LIM.GU(&7XP[])\,=
MN6RI9)]X\7>>JFSIS!Q(V8XVA7KBQR_,\C$%)KR0YA>.K:^/SDDC%2]M,%90
MYE7[3U]M'RX"9MX/ H@-(*;N-I&I\I$JNEH(?@2AO1%-#PQ5$XW%Y946Y5D)
M7,TQ3JT^?VMR=8+W7^FV8/+#PE4(JI?<Q (\M #D!P ^@5]YI3()GZN4I=<
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
M#8,,@:O]EN@)JSJWF<V4Q3W/'5>X6$M-#/A]H93=$62@7]7'_P!02P,$%
M  @ 35%46O)@]@;<"P  +2   !D   !X;"]W;W)K<VAE971S+W-H965T-#0N
M>&ULG5IK<]NX%?TK&#>S$\]0,M^D\O",7VF]31PU=C:S[?0#)$(2&XK0\F%'
M^^M[+@!2I$3+F?U@B2*!^SSW7 #TNR=9?"]70E3LQSK+R_<GJZK:O#D[*^<K
ML>;E6&Y$CB<+6:QYA9_%\JS<%((G:M(Z.W-M.SQ;\S0_.7^G[DV+\W>RKK(T
M%]."E?5ZS8OMI<CDT_L3YZ2Y\25=KBJZ<7;^;L.7XEY47S?3 K_.6BE)NA9Y
MF<J<%6+Q_N3">7,9T'@UX+=4/)6=:T:>S*3\3C]ND_<G-ADD,C&O2 +'UZ.X
M$EE&@F#&'T;F2:N2)G:O&^D?E._P9<9+<26S;VE2K=Z?Q"<L$0M>9]47^?0/
M8?Q1!LYE5JI/]F3&VB=L7I>57)O)L&"=YOJ;_S!Q^)D)KIG@*KNU(F7E-:_X
M^;M"/K&"1D,:72A7U6P8E^:4E/NJP-,4\ZKSF_4FDULAV*7(Q2*MV#3C><E>
M/_!9)LK3=V<5E-#0L[D1>*D%NL\(=%SV2>;5JF0W>2*2OH S6->:Z#8F7KI'
M)5Z+^9AYCL5<V_6/R/-:ESTESWM&WA=1I84 L*K&Z9+]YV)65@4@\M\AC[4\
M?U@>E<V;<L/GXOT)ZJ(4Q:,X.?_E;TYHOSUBK=]:ZQ^3?GZOJX7)A4H-N\UU
M)1*DOX@,%_F259)->5&E\W2CGZ0Y^P1<ID*GMV!34T<JO4,^'K?B82780F8H
M8:6.P&'J./U3E&Q#EJ4=RXJ.9?^J>5[Q7_X6NT[T%F/W#5WW#$5%07?"9@:/
M&V,XJ2@MC)]G=4*2YW*]X?D6WWE5I+.:Q)4PLF 5C,UX6>&B +*W@A>827?+
MBE=U2;&D7THDJP%3/6<ZO6 \3]C32N!GT1G#"W)W]C]0"7G$V0*SR(ATO2GD
MHP83-!=BQ6=IEE;:.146W.Z:"#G%?,6+I2C'C,*ZEK"T$',201;\*?/64/[(
MTTP%&W$B^"O[<.&Q)>)3\"S;ZE@C"3"LM=A$FRW2<LXS%8*1R)/2R/$:.>Z8
M$;F5+ ALFST)^)G+"N.KCNXFILH=%4TFC/O:*NW(OO%IJ?@R8;*/C6K%*P,*
MY3=8.6&+0JZ5$E301BBJ[GO"$[!?2D5:24HG+V%NEM'WIIYEZ1R1Z(9KIT^I
M%.SK^'[,K@7!3Z=KP3[R&5Q[$K,RK82E8@*CYP( 7:2$P2T3?+Y2AK3X!4G4
M*,@QN\BJE:R7*PW@#04*SV <I1P) :VL.:6GQ',*50&1*D!XOA543-UX609K
M:6[B8 ;O$DTH!"F7%,&<A0%JHU"P(32*9$] 5\-S,F+[0 8%H2=GB1K*A\0@
MBYF@,CN0,F9?NT5E[9S9E=,<%5KJ,".%%%W7?CLO4G #S]1/YVT;F:XO+X@
M,GF^!)"3OA#E6,>7Y\3D(E7%_ZRX7!;'S=758(;<[UCC0YKS?)ZB'&]WK'$&
M$N]QQM1@C>2AN==K*IX$6BK#LYKCGE8I@ DB:H5VJ:@A'C[(2,"X<7)CZAA#
M5_!]1M&!G$Q)H3P^-%1J3,E2@C7E5?S8I(46FBC;4$][3(\YF2[ET0R$AQ4B
MZ>*4!)*O&$O[,<BTT"XK.-8G>,UR93-^+@MB#(GD&O[+Z_4,KL&<.B?K3&>!
MA>8J(>12YUC",F <:TP%CIT10'YKU[;3L/2X1VK'B6AB5V\,P61RKN-!@W96
MR'PI:1RR0UZ52ON0[EP0#R(5VFZX)=$JA#(',<C-.O8)J4.(B):,Q'%O4= F
M4BU&*(VL)-:#^2A<DD]X>DR36E5RF2YS@'_.#6Q0;2UK$Z,WG<Y445,LVE7#
MF=I_OD1FEQ0E4@+A3&J0D=0Q:U>:MPFL:D6P.Q6IL]X*Q=Q4!OR;JO5>:S]6
M32.VJZ<1VZLH=M4#T6MELJQ+F%^>0FPQTCV9A$GR_F8'[VMR"8F\:N',+G=P
MOFC@S#[4NJ?ZNL/VKEQVIX3!W!L24A!MM&MN-3/P1K83.V$0L;\KFM*?=Y*]
M8KYC>:Y#%Y'EN*&^\"8V/?T-:S#J_JM"-:-?>4[MB91.V WM25;LFOIFBKAU
M=#?A5KIC?Q0ZMNU-O'W=CF?%KLU"RPDG++ <9S*@\Z)>8J="*B,$;HXVK-K@
M5X7CCY+419[35^EX(R>V)[$;'*ATK$GDTY?O.!!J19Y']R\V19J1DI!=(=[%
MOA-F57?[]?,-^X6O-V^[:V)DR@ 0AGGA*+0#EP*XISNV_$G(*+:ALB,><O<3
MWVI?;R]OOC'/<_O8'2F][()-_)$;QK&- 8=J;%^U",=]VW[C02M:1TU'\$Z.
MF0,PW8XOQS?C;^-6W4-!85?.^T!/[$0A@K.G*[!B+QS2A7V54%6V\T5K#6.O
M']F>>YX_<GS?M>,#G$*3&ZM,8Q-X)&Q*"[)@NR9/(<9WLS?JY J%"_#6FOMN
M\P0> ]V=/9PR:N(@HVX<1,Z^49X5^JA#*[(CYEAA%!RUC!:$I'4@PD1J=[(@
M2@.=\"S%C3SEE.70C:+0C@]5^V&,3\]WF6_%_A"6?JW!;DKW9ZRA#%#S);9
M,*-9^^JT>(! +RU>/'(FMAUZ$>*1J+_?(1H*PPB?#JK9M2:!H^X.NQPV*9]$
M.W@1IW>8H@UZ#P8!(NYXGNT/N.T"!BX^(WP&]J0#[(#]4X5/UGFU[2KY)HOO
MW< K!R<!=+C0,=G7X:I,>I 'M!U&]8X60BVTGTGF0,!5,NV)'86^T?6[7GDJ
ME8%-0$*1 4CQ)'X>2"&;IAM!>^C#X"GUD0?'_-#W#OC6M?R(@D><1]?1@)9N
MX8;] GD)P/>R/@"P3\8$$SLXH ['HD# &+02=*!@J'8: .](N;&A06\?LY&F
MWFC2A+;]*J'#CTD?%4SD':'>$)LO7G[G[$'P=5DA%#O*Z,-TXD*?[?FAUZL1
M!^AT:>/2\"'=W-5$$\6V:?>S%XP<-[9C-]J7:0<L\D,6HOX&:JZ+RKCQ8(IU
M]4RMBXEH 1LL"!0HGRD[ESJU%SMV3_<D#AE8>]";-C"C-ERE*?L[B869@TK2
M/!S _@'@! &1JQ,'>SIM&SY3@05N7^-09?7E4F6C+Q+6]^LL!H<#")%'D L'
MES@&<D&W::%!3OJA<I2.P D/>@+YB>8.ZO"M((A[_'317[<B:.K@(( QM@?X
M6M2V\!5A\7 X]HKG/.'LM7.*)9/R ;3A0-O$<OU@<$/SBCFQ9T4!K>H<?Z)*
M#E<A+4(F2M*GGS\@H[6XL8&;LYS.N94^5]B@B5%N"O%';9KHWBG8F%W,L;&B
M=7^VM=2!"%:[O4.5)]HJ0_KAV<OX<!MXN'_K'"8>WXWH,ZF%.@XR9PR@L37*
MLUDQ5"]O$ML#+%&D4AV"Z0UULMOJT./.29B9<2"A/?W"K):&S=GT7SI4&]3P
MC )_O+<L(Y3_KBQJ=ZSF7*V_W?E&)GR@&$YW,?QD8J@Q.;!)>G''TO/YI_<:
M>[-^<KO0G_57%RU]*2\TZ?[@HU33,:I9LK-)8YN2\;FNRC01.L3FF+"GC0I=
M*VH\TO)\$$-/EQG8,:UM@KMV!<_81W+MA:ETYV&5ENW!D#Y?%^VFWAQC#;-B
M>TZ%6EI*Q,],PD:-T*S8X,@KD*!]!1(<?P4R7XFDSA1:K\5"%'2<>"77Q'R:
MC2Z*@D[IU'Y G8_<MJ1B$<3,*X-[[/'%Z%+5_)1O-?.IOBN1_H'70K,M>T@K
MK7DG4DUYV&Z>-VCH!<MQ'Z]6Y$![Z+K@*5B.8TU<L4>>U6+@>.WJ\\=;QLM2
M&">2QI)Y-S19JL__J(%F=,21T;ND14EDA$G4)0I!9+_+.9^;=RO-N8_I$728
MI3L[T0,O#8GO'Z>\49RD7__U.>RJ=WC$M,^D==#=O0.4UQ]E69ZRI>Y$.Y3>
M8^4 0ZWF=%J[M7M;0+0G?E! $('K%V/T"C7A6XX=GZI+;*;<@"X=VE"Y[+,J
M NB7:\%>&[FG%LMA>3<AKZCS^[YJZHX58+.LI45!=#I4$F>=5[AK@331BVKJ
MG=@HZ;>Y[=WV7?B%?@6\&ZY?I']"EE,D*!,+3+7'$9!7Z)?3^D<E-^J%\$Q6
ME5RKRY7@Z/\T ,\74E;-#U+0_H? ^?\!4$L#!!0    ( $U15%H^?.,Z004
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
M[NDN%=?\\0_6"G(KOIBG9?T_>&RQ< ;B72EXUA;+*\B2O/E)GUHC!@7(FRC
M;0%6"YR) M(6D-<6.&V!4SO32*E]B*B@RT7!'T%1H25;]:(VLZZ6\I.\NN\W
MHI#O)K).+*_9 \MW#%RSF*_SI+D7^4H>IU2P%;B@*<UC!F[JA_ \CODN%R7X
M"%X*HZ2DZW7!UC7\[AG\SOBZH-M-$H,O/*8=XR7/12%O,_CVO&7@?<0$3=+R
M@Z2ZO8G ^W<?P#N0Y.#;AN]*B2\7<R'U55<YCULM%XT6/*$%8?!5?LBF!+_E
M*[8:$\RE,9T[^,6="VQDC%A\ @CZ!6"('<T%7;Z^G&C*H]>78X,:TMUK4O.1
M*;[^5E4WA=]W-_&?+Q(*/@N6E?_J?&]X'3UOU9I.RRV-V=E,]IZ2%0]LMOSY
M)^3!7W6>V22++)&-_'0Z/QT3^\O:T3ZI3:5?5U:]]V&)B>=C/W07\X>A&QH@
M# *,H3<&1OM Y$.?A)!TP)$*MU/A&E5<L2)FN9!-OGHB!!<TE0U]6EG#AN#P
M0A1-/X9$1LA(A]?I\(PZ;F7WDAWH1LA&I+UP8_FA#[%-LL@2V<@VO[/-/U)3
M\&WZ:9,LLD0V\C/H_ S>W!2"_;4N/]4+H*\LH'T@\D,$@Q KRT@#=&1+P,37
M+Z:P4Q%:;0H-&T*#"X$G(2**+BTL< -%E1[F3#0Z!/NL XVJ+FE.5U0;+(R%
MAS[,5MDB6VQCTP8!$1VI0;3$MDRUR1;98AN;BGM3\9N[1%LZ6M00N]!WE-6D
M 6+HN&$8*NM)"Y0QPYU:47VB1,: =7"?:.F4I0T=M5%,X$*U4^AQ" 43POIH
MA\S9[EQ^]2IHFNB[A;'VX ?;)EMDBVWL6Q\FD7NL;F&,J0>;:I,MLL4V-K5/
MML@<;8W=PMM;VY[G!3Y45Y0&A[ 3^NJ*VL<Y."!X(IVC/F<B8^PZO%7XVA:
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
M N(](':1Z:2X.!34T'RBY(XH:XUL=N""Z= HGPF;]D>C\"M#G,D7T(+8 EE
M*=>"=;D0%<XY-5"1&>54E$ >70W>EZ7<"J/)#9G+9B-U!Y K8FH@]QR+R%EC
M.9*Y@HH9\H_4&C1Y4X"AC.NW"/WR6) WK]Z25X0)\KF66XT[ZHEO4(_URB_W
MOL\ZW\,+OH]"\DD*4VORIZB@>D[@8R#Z:(2':,S"JXP%E+<D&KTC81#& P[-
M7PZ/!N#%R^'A%351G]O(\447^/IL87*!M73)X=WE))'_%I)S@J=I1U7U;2@=
MW7;Q\':V0=WI#2UAZF$'TJ!:\/+7?XS2X,-0*'\G6?&;R)Z%.>[#'%]CSP]'
MA!JRA#43@HFU/1)/0-50%#NVS+'9KMSFHVB<8L+;X_ ,6"5I'#^W*LZMXG$6
MCWNK9X*27E!R5=!'4>(-HL$>SXV2+7,]WI9+V94+=V=Z2%M'G![[$V;C$VGG
M1LDXS$Z4G1M%23"L*^UUI5=U?57,P(U<K30I:ZK6V-[H&F]&;5S[HOW)$-CJ
M,($*>V(+BF'[PAEMNL.$%=0R[%G\B>R0T(#M?ZNA8*1G$FZB($E/HC%@E:7!
M2<R*(:XX3I+AB&1]1+*7EBY@T[]2M-E .8[>)R=:!JS.2[L8XCHN[4Z*?W2I
M-8#9LH\#S)S-0M?1^]7^_7'OKMV3]1F^2[IGQ"^:[E'S"8L TT\XK) RN,VP
MZ%3W4.@F1F[<U;F4!B]B-ZSQ;07*&N#WE93F,+$;]*^U_']02P,$%     @
M35%46E':-+A# @  0P4  !D   !X;"]W;W)K<VAE971S+W-H965T-3,N>&UL
MC51M;],P$/XK5I 02-"TZ5K02".M&XA*;)I6 1\0']SDFECS2["O[?;O.=MI
MZ*2NXTOB.]_SW'-GG_.=L?>N 4#VH*1VLZ1!;,_3U)4-*.X&I@5-.VMC%4<R
M;9VZU@*O DC)-!L.IZGB0B=%'GRWMLC-!J70<&N9VRC%[>,<I-G-DE&R=]R)
MND'O2(N\Y34L ;^WMY:LM&>IA +MA-',PGJ67(S.YQ,?'P)^"-BY@S7SE:R,
MN??&HIHE0R\())3H&3C]MG )4GHBDO&GXTSZE!YXN-ZS?PFU4RTK[N#2R)^B
MPF:6?$Q8!6N^D7AG=E^AJR<(+(UTX<MV,78R3EBY<6A4!R8%2NCXYP]='PX
MV7. K -D07=,%%1><>1%;LV.61]-;'X12@UH$B>T/Y0E6MH5A,-B"36U&-E"
MQP/VG7K/;KBUW+>+O;D"Y$*ZM^2E-D#)'>8I4F:/3\LNRSQFR9[),F;71F/C
MV&==0?44GY+B7G:VESW/3A)><SM@X]$[E@VS":O$5OA;<H)XW/=C'(C'+_3C
M#EIC4>CZ26=^?:-PMD!0[O>Q+D3NL^/<?K[.7<M+F"4T0 [L%I+B]:O1=/CI
MA/*S7OG9*?;B9J-68)E9,YI8?WJDW<5JW#&MD6T:V/SH;HLL3[='!$QZ 9/_
M%&!#\_A*PDD%DQ<5I <76X&MP_@Z5IJ-QGC'>V__0ES$P?@7'I\7NC&UT(Y)
M6!-T./A V6T<V6B@:<.8K S2T(5E0Z\<6!] ^VMC<&_X!/V[6?P%4$L#!!0
M   ( $U15%IM4] ^F0D  %,^   9    >&PO=V]R:W-H965T<R]S:&5E=#4T
M+GAM;+5;;6_;NAG]*X)W,;3 ;<UW2EUB((W:K<!]"9)V^S#L@VHSL5:]^$IR
MTE[LQX^2%=,B*=H*Z'YH;/GP2.<A11X^)"^>RNI;O1:B";[G65%?SM9-LWDW
MG]?+M<B3^FVY$87\Y;ZL\J217ZN'>;VI1++J"N79' ' YGF2%K/%17?MIEI<
ME-LF2PMQ4P7U-L^3ZL=[D95/ES,X>[YPFSZLF_;"?'&Q21[$G6B^;&XJ^6V^
M9UFEN2CJM"R"2MQ?SJ[@NYB&;8$.\<]4/-4'GX-6RM>R_-9^^;2ZG('VB40F
MEDU+D<@_C^):9%G+))_CCYYTMK]G6_#P\S/[QTZ\%/,UJ<5UF?TK737KRUDX
M"U;B/MEFS6WY] _1"Z(MW[+,ZN[_X*G'@EFPW-9-F?>%Y1/D:;'[FWSO W%0
M +*1 J@O@/0"9*0 [@O@4PN0O@#I(K.3TL4A3IID<5&53T'5HB5;^Z$+9E=:
MRD^+MM[OFDK^FLIRS>)./,A:;()/Q:X-M77Q)KCK6D'ZIU@%'],B*99ID@T@
MKV+1)&E6OY;@+W=Q\.JGU\%/05H$G]?EMDZ*57TQ;^3CM3>9+_M'>;][%#3R
M*! %OY9%LZZ##\5*K(8$<ZEK+PX]BWN/G(RQ6+X-,/PY0  1RP-=GUX<6XK'
MIQ='#C5X7U6XX\-'JNI6;,JJ28N'08W\^Q<)#SXU(J__8XO]CIO8N=O>Y5V]
M29;B<B:[CUI4CV*V^.M?( -_L\7-)UGLB6P04[*/*7&Q+V[%HRBVPMI:=R5Y
M5[+M/A\7"#..>$0OYH^'T;  01@B!-@0&)M R ''$<![X$ %W:N@3A7/+4..
M!E72M0SQ70X,M:A_#EZ)[\MLNVHOKH2,H'R5N_;2(U[;E._NQ@X%0<APR"--
MN0F$(:<D E!3;@%2Q%$$N5TYVRMG3N6Q19)-$3/NCS%E/-3T6&  8%UV;,*D
MEG"L%OE>"W]A+=H4<4L=D2BBE&N:3"", *7R>355%B"EA'($[+K"O:[0J>O#
M']NT^=$.#B*I"JFK#LI[^;41#Y4<5K;%LBSJ,DM722/'F^3^/LUDA=I5A\8S
M4D!"HDDV443V%WHM6K@08<PN-MJ+C2968BKUY=9&&9E5B!#F[6 QD&/B8,A"
MBK5^*+;@: @8B>R2(% > 3A%79>5'')DG01R9 ^*LGB39%FY[.IK6=:-?; '
MQN.\"3E'5*\M&Y 3V43U"K,"04@C."+PP 1!I\#?3ZBMGF(07DP887HG8@-"
M.6QP?3BP $/YMM%P1 Y2<I!3SF^RAI9)O0ZD?5Q^DU64M_W(T4ZR9QTV($ 1
MTP5:<(AQAG1]%AR@#(ST)U 9(>CT!(NKNI8SHC3?)&G5O6W+=5(]V'N,GNKP
M(8"NYR@DMD @(71D](+*?D"W_[@K[YNGI!*MF$RT6G:UM*G*_\J9D560DW&J
MD_/*%OMB&T93V2!(S^B0H=-D30ZL3[;8%]LPL,IE0;?-^BA?M. QR;;V?L-9
M>'+@?++%T/1J8]V/\FG0;=2&PV';V5X]#X?6\#C9)H?')UOLBVT82>4,87C.
M%];I.R<'UB=;[(MM&%CE0J';AE[E;3S_/#[DFYX1AW+.8PR1%J\:1@8NMO%1
M L:&?*0L*');T!=:&F1:QM;2&/IL.,1"0Y\-Y[ T2#E0Y':@GT65I\5.CYP=
M-6L1W(AJ&WQN,Z1EGF^+=-G]6@<WX][ ?9.I;X17MM@7VS# RA,C=,:N!CD-
M]^3 ^F2+?;$- ZO,.'*;\5/F3LBTSSA"YEOH-:_HBVT8%V7MD=O:?VB7-JIT
M&=R43Z*R1L6KD_?*%OMB&P9/.7ET3B>/O#IYKVRQ+[9A8)631VXG[TIX(],K
M0P@9(T;&VX*,6,3"B.OCI0D,(P(0'TFS(67"T4NSI2_+>2,S_1EQRJ'929G
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
M?^'QH%R@-@&4%D)I!$JC=M\F$%U3=^X'74U!C0(43=U)01H%CMXH^)[%[,Y
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
M_KH<FJ4\)?;M6M2H DO-M%>#*(%!U)P'TJ>S&C=^WA0O3.[ FMZ^CTQCCLX
MH8856&IFZ9GF4PKSZ659!@.CCO8<<&/O,C-,M3FJFL!2,].@P95&^.4I%)55
M4=7FJ&H"2\W,CB9:>L(TZ0E%*K",=T)<@(U9&#IU%:A1!9:::?5!+2S,KZ^L
M5(%5O9UW<98SGMGWX%&#"BPUTW@-L_3XA.FI)2VPE+?;+K$21A)[.(D:5&"I
MF6YK8*4PL'[KNA<XO'>&7,Y-:!81YPN!"KI8:F:*-.C2([6Z/K4QL):WWR[6
MTHB%]D0):E"!I6;:K:F6PE1[8FD,K.)MM,NRG-+,'O&C!A58:J;1FF3ID8K;
MXY4QL(*WR2[0IEEFWR1#C2FPU$R/-<Y2&&>/%,; K;W]=<&5)90Y!J-B*Y::
M^<L<C:T,QM8W%<? VMZ_UAFIVR4LMNU'#2JPU$S[-:XR>)[U].(86,C;:W<^
M-2,D<GX9A0J?6&JFUQH^&0R?KRR.@56]C7=9E,2,V)-*J$$%EIIIO$91!J/H
ML>(8N+FWPRYS)I$]P$8-*;#43'\/?EYY9/KT]-(86,G;ZA'@C**0$=MM5.+$
M4C/=UL3)8.)\>VD,', ["2-SIRQSZAQ1@PHL-3,'&BD9C)2OKHR!=;VM'YDU
MY7'JS)JB1A58:J;WFB\9S)>G%L; ,MY6NX Y)2FCSH@%E3"QU$RK-6$ROW+>
M5];%P%&\,^%2Z)2$,7$Z?50.Q5(S,Z$YE,$<>G)=#*SC[;5+I%.6)LR^I8L:
M56"IF2L=:"2-821]8V$,K.Z;@=B%TFG&F=WMH 856&IF C24QC"4>M?%P'K>
MEKML2B.:4GM$@QI58*F9GFLXC6$X!1?X0"70V"502F+BW*M%C2JPU$Q[-8+&
M,(*^JBP&UO3V?:MV^ OJT;D?U*@"2\WT7:-I#*.IL3+7"ZM$7<$:WCYCJLU1
MU026FIF-@T6$8OSBF!AW?2%,M3FJFL!2,[.CH38^89[TA.(86,8[(:C+',4N
M$?,TY,Y:6EA13:LUP\8PP[ZR. 96]78>=2&C>*2:.$XS&\L$5E33>8VT\?%)
MTU.K8V I;[LQU>:Q2\&A[?2W0-98(VOL4PF,7QD#A_?.#J;:/':Y.:-98L^5
M"ZRHYAIVFG23(ZL?^53&P%J^?J.JS9.QJ5N:9I'E-U94TV\-M@D,MB>6QL J
MWDZCE@,G8Q.WJ3V_);""FD9KFDV.U/D>+XV!%;Q-QE2;)RXB1YS8M_4%5E#3
M9,VT"<RT1VICX-;>!J,N;9N,U06GW!ZK8 4U#=;PFL#P^J;:&%C;VWY4J$W<
M>=LXM7^>([!BFNYK6$W@>=;32V-@(6^K40DU<6=G54?"[=]S"ZRHIMD'R^G"
M[/G*VAA8U=MYW!5W712-W,4T!590TWA-H@E,HL=J8^#FW@ZC(F?B(B>+8QOU
ML6*:!FO@3([,H9Y>' ,K>7N-RIO)R%*[&<DBFVBPHIIN:^A,8.A\>W$,', [
M":A8F8Q,Q](P=2Z<WX(JN:9*?N27J*\MCH%U?:U'59OSD7G8-"7V[(G BFIZ
MKPF3'UDWZ<3B&%C&VVI4Q.2C:RT1'MO#<ZRPIM<:,KE?/>\KJV/@*-ZI0 51
M/K+T4D2Y/5<KL**:F= DRF$2/;DZ!M;Q]AJ52?G8TDL12S/;ZV\!I5Q#*8>A
M](W5,;"Z=P90L92[6#HE2>IT.]^"2[GF4@YSJ7=U#*SG;3DJGO*1Y[AD/+17
M6Q9844W/-9YR&$^AZABXJ;>]J S*709EC"3VRGD"*ZII[\$C76 (?55U#*SI
M[3ON4UVX4VLS.O^#%77K^^S@"78KV=P/CPYL@V$TOGVDV_[=_>,)+X>'\EGO
M7T?OY]N'#&J9[3,/?\F;^Z)JU8CG3DF&[_KO9;-]C.#V15>OA^?DW=9=5Z^&
M/Q]DOI1-OX'Z_*ZNN^<7?8#]PQPO_@]02P,$%     @ 35%46KQMD/3D!P
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
M#"L<C 1?(6&B-9L9%-X4:)T-8687KY307XG&J6 2WN=$$F.I1(=H$L<"8JP
MG6(BT"VF.4C$%^A7KJ3"+"(L1E/.E'X#4V8H200"%WMR3O"<4$VF,?LS4)A0
M^4VSWES-T/[>-[2'"$/7"<^E9I(C6^D$C P[K,2>E&+=#6)G$!XAKW. 7,?U
M6^#3M\.])MS6MM7>N;5W;L'G;> [R:5>D1*MF7BPV9T_YSH:G2E(Y=^VW,N?
M^>T_,Z?Y6&8XA+&ECZL$L00K^/JETW.^MSFQ([*&+U[MB[>-/;CF"E,4/OL0
M-GR@SU729D/)W2^XS1VT##S?'P[T?B_7$WP=UNGVG;Y7AS6D^[5T?ZOT21CR
MG"F),OR(YQ20+E1]U80BAPC!@[X[9;OJK;3OW;P=D34<Z-8.=#^SJ+N[]&5'
M9 U?>K4OO8^IC)*VURA4U_&<%_7\.LQI+^5^+;B_5? 9D[G +"R5<I6 0(RS
MPS 7PNSC?X[A5O+W;MR.R!H^#&H?!I]9T(-=^K(CLH8OP]J7X4?6Q_#U_3MT
MA]V7UW1+6-LU;:]U,*9[_(E%3'1'0F&A@<Y17Q]]479DY43QK&AJYESI%JD8
M)KJ)!6$"]/<%Y^II8OJDNBT._@%02P,$%     @ 35%46N$U>1"Q P  40\
M !D   !X;"]W;W)K<VAE971S+W-H965T-C N>&ULK5=M;]LV$/XKA%8,+9!&
MLEXL.[,-.+:*I5BW(%F[#\4^T-+9)B*)*DG9V;_?D5(T.Y:%>- 7FZ3N>7A\
M[GC23?9</,DM@"+/69K+J;55JKBQ;1EO(:/RFA>0XY,U%QE5.!4;6Q8":&)
M66J[CC.T,\IR:S8Q:_=B-N&E2ED.]X+(,LNH^.<64KZ?6@/K9>&!;;9*+]BS
M24$W\ CJ:W$O<&8W+ G+()>,YT3 >FK-!S?16-L;@V\,]O)@3/1)5IP_Z<E=
M,K4<[1"D$"O-0/%O!PM(4TV$;ORH.:UF2PT\'+^P?S)GQ[.LJ(0%3_]BB=I.
MK9%%$EC3,E4/?/\KU.<)-%_,4VE^R;ZV=2P2EU+QK :C!QG+JW_Z7.MP $">
M=H!; ]S7@.$9@%<#O-< _PS KP'^6P%!#3!'MZNS&^&65-'91/ ]$=H:V?3
MJ&_0J!?+=9X\*H%/&>+4;![_*)ED.FB2?"1?<UHF3$%"'LNB2 $S0M&4W M.
M3%S( T@,@21\3?XH0- *^'X)BK)4?M 4CTOR_MT'\HZPG/RYY:6D>2(GMD)O
M]9YV7'MV6WGFGO$L)%]XKK:21'D"20M^T8T?N!T$-LK4:.6^:'7K=C)^+M-K
M,AA>$==Q_3:'NN%+B*^)-S@+7[X=[K7 H[?#W0XQO"9Q/,/GG>&[+26N2$D6
M/%NQW"3"%9E+B;7M(*FN"$:??.8L5^0;)E,IH,HD4R:^SU=2"2P6?[?E1^6
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
MXC2KWDB9KY^OP.M7;\ KD!;@RYPO*XE9G8V%5+-^V#AI57J_5@E95+IBR5N
MX0E 'B*&Y9?/7XZ[R\?2.1L/H8V'4(.'+7@?TB(5[/2CW&U3@P?^_BCEP;5@
M>?6/R=8U.#&#UT'ZKEK$"3L?R2BL6/G 1I.??X*^]XO)\H' .G[ &S]@%_I$
M,]UD[1HB:"#J#/(PP11%8>2?C1^V#='ED!\0SX\V<AT=R49'XM3Q(DF6^3*+
MA?RI+G)>BO2_N,X6)E772/Z6"J?0#Q"F44]7DR"&Q*>!65FZ498ZE?W"19R9
M-*.:<V!( XJ#GF)44PQ*[0E$9KW\C5Z^4Z];5J?_M)B!;TT2K'WYP$J9U#L^
M!3>L3/G49( ;WP>/+"XK$(&<%V)> 1B":?QHVD^73J0#-WRP\4/@#/SK0I:#
M=?!G!P9_,&3P#P36\46X\47X\N /#<&/D1[\H;9O9? 'UN"/-CI&^^EX CXQ
M85(TT@,G]#T]P QRV$?6 (.>*KJ>4]5?I9X%D_$C@RQ+$\F*F+%..E'VW3]#
MH75MWB(:\-CAU#YA*'\,A-;UAZ(5T%FMGQ=2+<;V%L2>Y_7VZ2ZIKH:JX$-W
MQ;]LZ*?D?27+FI1?S=.%64TGT-X_S$!H7;,5AX#DF(0/.BG*WKX8"*WK"T51
MH)NC/&^3ZD0$$8_Z7C_Q&P0ELT&(6#(_5)0%NCG%/L2OA>H2.NA1+^HS/Y-D
M2! ,B45?12V@LUK;N5^[KD/^9"Q3KU^;6L&.+STH#^_4HILJ]=!=ZU_._W8\
M@+8$$*X)(/"M],\-=.CN5X0"NAG%^SCYGO&9T43GRKVC?""T[@%7T1'D'?6(
M.RA-&0JMZPM%4Y"S[#\OX[48VU%*""+:T;&5ZQ1F[$-;OD-;/0DW>=@GWR&=
M'9QB&E*-EYL$412$?FA15S$)Y&82UG2']$9 B$,?]S7#NA]#%$*+7JK4(W>_
MX.6I;L<#8)/J0/!TU+6G.C?0H=M>%7JTHQE1QE,&BCAGY@WO7+UWB ^$UK55
MD07D'S7=#=24:'UQC!8'4D0$N8G(\]*=3DJH'V&-DR"=D^! $B9;_E"4!+D9
MPU[I3F\O2'J'HZ!_:C()A@$-+*=[I&@#<M,&>[:+]+)!*=;Z#DAO/*#("ZEO
MU@RK0H_=?8>7Y[L=#X#HB=MY3RD/$6O.<X,=VL]6I1Z[2_TG7IPF/%\PP4 \
M*QG+66%I:P_:>!@*K6NVX@[XJ ,-/.A$8RBTKB^V9AI###5TDN)#&O;)'M9)
M"HV(;SDK8D52\'!##6P85E!(:)]0F>2()'J6D096/ (?.-3 AJF&![$V&#*T
M"+P@L.FE:CX^]E!CQP-(F_C\-N\9-_LQ:CU6M1Z[:_V-W$)%;7E9>Z Z 5/V
MP#*^D'<$2^8%EV?=QQ.P*'G"J@HD3+KE/DW6K;]F0,SK,;#1.8-..H9"Z_I)
ML0T<'C5!#M2T:'UQC!8(5EP&[SE4,5JL\QI,,>S3&JS3&HRBT-*P(HK5$#?I
MV&OJZQD.PRC03IPF.13YGDU913J(FW18$R31>PJ(4M+7R]11""VM?J(X 7'W
M$UZ>'G<\8$,,GW$4=D,=N.6)X@1DU]BC+--DF2USHYV#CCJ&0NN:NO6ZQ%%'
M'6304<=0:%U?*.9"!AAU$ .+H3X,^U%J8#$DB"Q4D"@60X8;<Q#3F,,C@::K
M:<@1$$MOC2BV00X<<1!#-P&2_NG<(%6/Z"U:J=I.CCW<V/$ O,?;+6ZH?7?\
M>.LMP/H5S#_B<I9*XI:Q>PGOO0WDIBS7;S6N+P1?-"\&WG$A>-Y\G+-XRLI:
M0'Y_S[EXNJC?-=R\6SKY'U!+ P04    " !-451:&7L-HY@"  #9!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6RM55UOFS 4_2L6JZ96VLIGFJ8C
M2$G91Q^J1>VZ/4Q[<. F6#4VLTWH]NMG&\*2EE9YZ OXXY[C>\_%A[CAXEX6
M  H]E)3)J5,H55VXKLP**+$\Y14PO;/BHL1*3\7:E94 G%M02=W \\[<$A/F
M)+%=6X@DYK6BA,%"(%F7)19_YD!Y,W5\9[MP0]:%,@MN$E=X#;>@[JJ%T#.W
M9\E)"4P2SI" U=29^1=I9.)MP'<"C=P9(U/)DO-[,[G*IXYG$@(*F3(,6+\V
M< F4&B*=QN^.T^F/-,#=\9;]DZU=U[+$$BXY_4%R54R=<P?EL,(U53>\^0)=
M/2/#EW$J[1,U7:SGH*R6BI<=6&=0$M:^\4.GPP[ /WL&$'2 X#$@>@80=H#P
M4$#4 :S4;EN*U2'%"B>QX T2)EJSF8$5TZ)U^829MM\JH7>)QJGD,^=Y0RA%
MF.7HJRI H"NF,%N3)04TDQ*41._1+,^)Z1.F>KO]V$S7CE-0F%!YHD/N;E-T
M?'2"CA!AZ%O!:ZDI9>PJG:4YR\VZC.9M1L$S&?D!NN9,%1)]9#GD^P2N+J^O
M,=C6. ]>9$PA.T6A_PX%7A -)'1Y.#P<@*>'PX,7J@G[CH66+SRD8T][E1*9
M42YK >CG;"F5T#?KUU 7VE.BX5.,VUS("F<P=;2=2! ;<)*W;_PS[\.0@J])
MEKX2V9ZZ4:]N]!)[,BNY4.1O^WGSE?Z6>X&Q%7A(RI9R;"F-SVZ2\#R8C":Q
MN]D5Z6E8<#[Q_&@_+!U@&X63<=B'M86Y.Y>^!+&VYBE1QFNFVKO1K_;^/+.V
M]&A]KGV[M=G_-*WI7V.Q)DPB"BM-Z9V.1PX2K9&V$\4K:RU+KK11V6&A_ST@
M3(#>7W&NMA-S0/\W2_X!4$L#!!0    ( $U15%KFOL_:Z@(  ,P)   9
M>&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;*V66T_;,!B&_XJ5H0FDC9Q/K(U4
M*&Q<3$,<MHMI%V[R-;%PXLYV6[9?/SL)46E#BJK=-#Z]KY_W:PX>K1E_% 6
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
M^-2M+)060FD1E,91-%W6UJ^PL8:%#74LH+002HN@-(ZBZ3*WMH5M]BUNGBV
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
M))V17\F#B,,D)7>IF(<YX<$LC,+\E?Q$11Z$4?;S]54N&RX.OYK5C="J$?M
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
MP9J@0&[!R7_\P4^\GVT!NB99<26RD^!%??"B2^SY72.D9O]24U@PF;L@4J5
M6U.U8TL-6ULGM[GO1PD>X_8X/&-4E$71*:BP4,61UX-.Y,2]G/BBG$]< P9)
M$U332:D9G;.::096/1U=<N1$D&:3@9PQ"#6' SD6D#>QJTEZ-<G%S.XJ2Y??
MC*_(LZ1<4?,24.3/N[G2$F=_V70EU\SV:Y(55R(["6C:!S2]F!X%(&G)3+;;
MHI9:SC#,DD$ZC%%I,LR98@R*0R^TY\.D=W_RJNRVN3X9NYXFGC=PW8(*LFQP
M?8LQ:A)YL=WWK/<]N^C[;VN0&'?,XI<Z;=.1V:[1),T&0L:P+/3#X9VTH>(P
MLROQO9<^P+NHY:G"HOD>SZ(A^$HG6RJQR-3P/\KVI*?!CV+/]P?:;$#?2Z)X
M6$$MP"P.T\ _(_"HT?$O"GP6FM:'=P$J[$;+OA"=E>B/:SK>'ZR60XD68! D
MR60DT0+TDB#QDX%&]ZBO:T"N3'^LT-,-UUUGU*_V/?B=Z3P'Z_=M;V[ZQ1>:
MKK'_3.6*8>6M88F4WDV*)5]VO7(WT6)MNL>YT-B+FF&%WQ<@6P ^7PJA#Y-V
M@_Z+)?\/4$L#!!0    ( $U15%I7&3%$200  "H1   9    >&PO=V]R:W-H
M965T<R]S:&5E=#<X+GAM;+586V_;-A3^*X16#"V01*+NRFP#C=-B [(V:-+M
M8=@#+=,V48E423I._OU(2I$MB]*2S7VQ1>F<C]\Y.C=JLF/\F]A@+,%C65 Q
M=3925I>N*_(-+I&X8!6FZLF*\1))M>1K5U0<HZ51*@O7][S8+1&ASFQB[MWR
MV81M94$HON5 ;,L2\:<K7+#=U('.\XTO9+V1^H8[FU1HC>^P_%K=<K5R6Y0E
M*3$5A%' \6KJO(>7<YAJ!2/Q!\$[<7 -M"D+QK[IQ6_+J>-I1KC N=002/T]
MX#DN"HVD>'QO0)UV3ZUX>/V,_M$8KXQ9(('GK/B3+.5FZJ0.6.(5VA;R"]O]
MBAN#(HV7LT*87[!K9#T'Y%LA6=DH*P8EH?4_>FP<<: 0^@,*?J/@OU0A:!0"
M8VC-S)AUC22:33C; :ZE%9J^,+XQVLH:0O5KO)-</25*3\YNL/*! .=@SLJ*
M44RE &P%FMN$ KG!X H5B.88W)G >GN-)2*%>*>TOMY=@[=OWH$W6O1^P[8"
MT:68N%)1TQNX>4/CJJ;A#]"XQOD%". 9\#T_M*C/7ZX>=-5=Y9#6*W[K%=_@
M!0-X[X7 4ES:[*@50[NB3KI+4:$<3QV550+S!^S,?OX)QMXO-JM.!-:Q,6AM
M#,;09Y\KS)$D= T*_;(!UP%_SE;G6[5 Q@$V^VO0Q(#J&O$P\[,LS:*)^W!H
MF44LS,(P:,4ZG,.6<SC*^2.A)A!KQL,D:Y3X8/<P\&!ZQ+$O%41)XMDI1BW%
M:)2BR1RP,D2U<R5'5*"F9@T2CGI48!1%X3%CBYCG9U%DIQRWE.-1RO=,HN+9
MIW397.U-&*8=]]YRF*5A#(]H]\6"-(5Q:J>=M+23%P6#\?@2F)P] _=/%09_
M?7B4NM4L"@P^T&UI(IW1OVTVC&]RRU7'Y/+). 9_WY)*]3"U#<72EM G NOX
M(VW]D8X6K?F6<P5GK5KI*:O6B< Z1F:MD=G+JI;-RJP79UD(8_\H&OM229)E
M SD$O7TC]5X2CM;>Y_7S%L;A<9I8Q)(D3@:('71X^)\K4D'0@A1$$FQOVK#G
M*P@#+SDFWA=+@G#(H_LF#$?[7S?!S\!-P_7I##2A?@;N)))8)Y$>6FIYHFK9
M+1/$V/>:0O O;)H]U? EM]QX3.]9,+H^EYB7:G9<6$O"R6&[WMRW>QB,EH=/
MC)[G(R4"CHX+KZT1IT+K&KN?$^#XH#!:)AK=SG#B^T&4'8=U7PZF<9;% X&]
M'Q'@^(PP5BKZ+3Z(@^BXAMG$8 H'9A>XGP3@^"CP?VI%O\O#,/3#'O6^7!;%
M@]3WTP!\Q3C0J18J\O,?4C#&"=UT<MAT>;UIWDMX:_[\$.RN:_>#!1QMZ?6
M:/5 VGN7D?Z $!R_\[Y<Z"61?WP<< \.LOHKPN^(KPD5:B)=*47O(E%AS^N#
M>;V0K#)GVP63ZJ1L+C<8+3'7 NKYBC'YO-#'Y?;SR.P?4$L#!!0    ( $U1
M5%I")3:K@P0  -,:   9    >&PO=V]R:W-H965T<R]S:&5E=#<Y+GAM;+69
M[6[;-A1 7X70BJ$%UDB\U&=F&U@3!!W08D'3;K\9FXZ%2J(GTG'[]J,^(MFB
M3'>L]<>69-W+<TF+1Y1F>UY^%1O&)/J69X68.QLIM]>N*Y8;EE-QQ;>L4+^L
M>9E3J7;+)U=L2T97=5">N>!YH9O3M' 6L_K8?;F8\9W,TH+=ETCL\IR6W]^Q
MC._G#G9>#GQ*GS:R.N N9EOZQ!Z8_+*]+]6>VV59I3DK1,H+5++UW/D#7]^0
M.J ^X^^4[<7!-JI*>>3\:[7SYVKN>!41R]A25BFH^GIF-RS+JDR*X]\VJ=.U
M604>;K]DOZN+5\4\4L%N>/9/NI*;N1,[:,76=)?)3WS_GK4%!56^)<]$_8GV
MS;E1Y*#E3DB>M\&*($^+YIM^:SOB( #[)P*@#8 ?#2!M *D+;<CJLFZII(M9
MR?>HK,Y6V:J-NF_J:%5-6E3#^"!+]6NJXN3B U-](-!;=+>3NY*ACVF1YKL<
MU<?1/?VNADP*]/J629IFXHTZ\\O#+7K]Z@UZA=("?=[PG:#%2LQ<J7"JI.ZR
M;?I=TS2<:/J6+:\0P;\A\, ?";_Y\7!R'.ZJ3NAZ KJ>@#H?.9'OKRTKJ4R+
MIZ;VT8*:#/YXANJ*NQ9;NF1S1UU2@I7/S%G\^@L.O=_'RKM0LJ-B25<L,65?
MJ#X+Q@ILHJ(ZJIH!GA?8B_PPGKG/A^C&Y);H?H?NGT,/Q]";J/  /0X#/"0W
MYK8D#SKRX!QY-$8>:.0A8!P,R(VY+<G#CCP\1QZ/D8<:N>_%'AZ0&W-;DD<=
M>72./!DCCS1R'/O1L,^-N2W)XXX\-I)_WC#EY;5DY1A_K/&3Q _" ;^Q!4O^
MI.-/S/Q<T@RM&ZWDK5:R6BO;5BMCA25Z88$?$S*HS-BV9678ZZ7I&6O[P(1
M:;[=2;92%E1CQ(0<-:"GE?.6Q 3#H!QS>[;U'-P$X/-C-<J/]>' 80##2]R<
MWY:_5S<VN_LN+6BQ9 9SXXNJ^U+9CLOMY8WM[-V&'<UJ!& XJYFSV]+W_L9V
M L>ZP3& [P_IIU X[AV.[22.=8MC3REE2#^%QG'O<6PG<JR;/(X\#7X*D^->
MY=C.Y5B7>02)-D5-(7/<VQS_C,ZQ[G.(B-;_4_@<]T+'DQ@=ZTH/ B_0QF<*
MI4.O=+B0TF%$Z9$7#!<:YN9LR^F-#I9&!]WH?I0DP_NK]K3#E2!)@JC_1QYS
M'2RRS:8^S779M?44@H9>T& G:!@1-'BAWOM3&!IZ0X.=H4$W=!)'X?!FUIS=
MEKXW--@9&G1#*TWH]%,8&GI#@YVA862MG02>-NU,H6CH%0UVB@9=T1!$X7"]
M:LYN2]\[&G[&T: [V@>L7[M32!IZ28.%I%_TC$J6T4IPDB/>/>_,FF? M%BA
M=;N0RDX_ M5M[GM)' ]OT\V8MH\W>YV3"^F<C.C<#TCD#1]Y3N%STON<6/J<
MC(@Z] ,\' ]S_O_+[QZ\<:A>]WRDY5-:"/6_6:OTWE6D)M&R>8/2[$B^K5]"
M/'(I>5YO;AA=L;(Z0?V^YER^[%3O-;KW6(O_ %!+ P04    " !-451:R,K#
M )X"  ","   &0   'AL+W=O<FMS:&5E=',O<VAE970X,"YX;6RM5N]OVC 0
M_5>L3)I::2,A/Z!B(5(+JC9ITRJZK9_=Y"!6$SNS#;3__<Y.L* +K%/[A=C.
MO7?WGFTNZ5;(!U4":/)85UQ-O5+K9N+[*B^AIFH@&N#X9BED335.Y<I7C01:
M6%!=^6$0C/R:,NYEJ5V[D5DJUKIB'&XD4>NZIO+I"BJQG7I#;[>P8*M2FP4_
M2QNZ@EO0/YL;B3/?L12L!JZ8X$3"<NI=#B>SL8FW ;\8;-7>F!@E]T(\F,F7
M8NH%IB"H(->&@>)C S.H*D.$9?SN.#V7T@#WQSOV:ZL=M=Q3!3-1W;%"EU/O
MPB,%+.FZT@NQ_0R=GL3PY:)2]I=LV]CQV"/Y6FE1=V"LH&:\?=+'SH<]0)@<
M 80=('P.B(\ H@X06:%M95;6G&J:I5)LB331R&8&UAN+1C6,FUV\U1+?,L3I
M["N@!XI\)'=6,!3D<@,2]X\LP!P"QE?$QI ?(&M%*"_(G*E<K+DF"ZH1>S8'
M35FESE-?8T6&U\^[[%=M]O!(]CGD Q(-/Y P".,>^.SE\.@0[J,/SHS0F1%:
MON@(G_. =AY(YT%E/=#H 3ECG#P!E>I\TJ>X31'WIS"7<J(:FL/4PUNG0&[
MR]Z_&XZ"3WWZWXCLP(W(N1&=8L^^-VB"=N)5G]C3#''K$TE(+;@N%0DC4M"G
M/J;9RYABQ]1#=* R=BKCD\S7C%.>PPF-I_%_538Z*O$T4=(17>R(+OXE,7$2
MD_\[UL7N N/^0N\A3M[R$+\1V8'VD=,^>O4A;AF&[5^D:7N;+!@$R3#U-_LR
M^L/BR(4=%#AV!8Y?>?[&O7E'S\L[$O:\/'^O5Y@^_8W*%>,*\R\1%PS&N%NR
M[7WM1(O&MH][H;$9V6&)GPL@30"^7PJA=Q/3D=P'2/8'4$L#!!0    ( $U1
M5%K"DX_,S (  #L(   9    >&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;*U6
M:V^;,!3]*Q:KIDY:"YA'2)8@-6'3*JU2U<?VV8&;@ HVLYVD^_>S#:%YD*@?
M^B7XVO<<SKE&]V:\8?Q%Y  2O58E%1,KE[(>V;9(<ZB(N&8U4'6R8+PB4H5\
M:8N: \D,J"IM[#BA79&"6O'8[-WS>,Q6LBPHW',D5E5%^+\IE&PSL5QKN_%0
M+'.I-^QX7),E/()\KN^YBNR.)2LJH*)@%'%83*P;=Y2$.M\D_"Y@(W;62#N9
M,_:B@]ML8CE:$)202LU U&,-,RA+3:1D_&TYK>Z5&KB[WK+_,-Z5ESD1,&/E
MGR*3^<2*+)3!@JQ*^< V/Z'U$VB^E)7"_*)-F^M8*%T)R:H6K!14!6V>Y+6M
MPP[ #4\ < O AP#_!,!K =Y[ 7X+\$UE&BNF#@F1)!YSMD%<9RLVO3#%-&AE
MOZ#ZVA\E5Z>%PLGXEJ:L O1$7D&@*S1C5<TH4"D06Z#V\/(7$^(+FH+ZR@#M
M(2X3D*0HU>D5>GY,T.7%%W2!"HJ><K82A&9B;$LE4[_,3EM)TT82/B')Q>B.
M49D+])UFD.T3V,I?9Q)O34[Q6<8$TFODN5\1=K#?(VCV?KC7 T_>#\=GW'C=
ME7F&SSM_9?/F.HHFDOHZ1GW%;LC\?C+=54:B)BE,+-4V!/ U6/'G3V[H?.LK
MU$>2)1]$ME=$ORNB?XX]3E31A"S2OHHUR(%!ZK:YCETGP&X4C.WU;C&.\R+L
MA4-W/RTY3@L\[ 1O:7L&@LY <-: ZGJJI]$^_0TPW-4?#"/_4'Y/FA_B\" M
MZ4D;N)$7],L/._GA6?FG/^(^1^'QC6 7.YYS8.DX;Q@.AT%X8.DX;>!X410>
M6+)WVFH%?&G&DT I6U'9-)]NMYN -Z;Q'^Q/U61L!MD;33-6[PA?%E2@$A:*
MTKD>J&KS9E0U@62U:=YS)M4H,,M<37?@.D&=+QB3VT"_H/N_$/\'4$L#!!0
M   ( $U15%J$T;:9MP,  /(-   9    >&PO=V]R:W-H965T<R]S:&5E=#@R
M+GAM;*U776^C.!3]*Q8[6K723L$??'622-.RHYV'D:II9^?9#4Z"!G#6=I+.
MOU_;$!K 0565EX#AG.MSKL/U]>S Q2^Y84R!EZJLY=S;*+6]]7VYW+"*RAN^
M9;5^L^*BHDH/Q=J76\%H;DE5Z:,@B/R*%K6WF-EG#V(QXSM5%C5[$$#NJHJ*
MWW>LY(>Y![WC@^_%>J/, W\QV](U>V3JQ_9!Z)'?1<F+BM6RX#40;#7W/L/;
M#&)#L(A_"W:0)_? 6'GF_)<9?,WG7F 4L9(ME0E!]67/[EE9FDA:QW]M4*^;
MTQ!/[X_1OUCSVLPSE>R>ES^+7&WF7N*!G*WHKE3?^>$?UAH*3;PE+Z7]!8<&
M&\<>6.ZDXE5+U@JJHFZN]*5-Q D!1F<(J"6@(8&<(>"6@-]*("V!V,PT5FP>
M,JKH8B;X 0B#UM',C4VF96O[16W6_5$)_;;0/+7X6B]YQ< 3?6$2? 0/@N\+
MNZ;Z+P5Z+Z\RIFA1RFL-^_&8@:L/U^ #*&KPM.$[2>M<SGRE%9FX_K*=_:Z9
M'9V9'2+PC==J(\'?=<[R?@!?6^G\H*.?.S09,6/+&X#A7P %B#@$W;^=CAWT
M[.UT-.$&=ZN#;3Q\)M[]3@A6JUM79ALF<3--N;B56[ID<T_7 \G$GGF+/_^
M4?#)E95+!LLN%*R7,=)EC$Q%7WQA.1.T="6L(<:6:,KA?@&3$(?QS-^?IL(!
MPRA& U@VAJ5Q%.,.U5,?=NK#2?6/BBKFTM[0HI/9PC!*X4#Z&$50G."!\C$*
MI02G;N51ISR:SCL7NL36+NW16'OS<?:TCU$X3<G 839&(1S$B5M[W&F/)[4_
M<45+76SMMP84?0';8QET^8D=^=,BT,"0 P9#$@X=C6$P#& :N"TEG:5DLG!D
M;,6TG=Q9.9)+5HY+!LLN%*R7LK1+6?K>RI&._YN$I,E@P<<HK2P,!^L]1J$T
M.BE"/>TP>-W&@_=5CI;7DT5T\1B(=\ ^CE"9 T40"L^(/^E!X'N+1\OLZXIQ
MG [U.W 01J/BY\ E,(9G'*!7!^@-)21OOSI;0ZZ>6<U6A;J>KB9MX)[P!*-P
MZ&\,PPD<K<\815 0GMF5X&L; B?W[-;>MM<<%DUSJ$QSZ#2&1SLD2DA,AONM
M"P=3% TW7 =.PQ 9FO-/FN&*B;4]5$BPY+M:-7UD][0[N'RV[?K@^9TYT-@F
M^S5,<QKZ1L6ZJ"4HV4J'#&YBO:6*YH#1#!3?VI;[F2O=P-O;C3Z4,6$ ^OV*
M<W4<F FZ8][B?U!+ P04    " !-451:1EF?-$0*  #^7   &0   'AL+W=O
M<FMS:&5E=',O<VAE970X,RYX;6S%7%MSV[@9_2L8M=-)9NQ(!$E=4MLSMH#N
M>B:WR67[T.D#(T(V-Q3I)2$[Z?3'%R I00AAQ%*.MGEP= $.@7.$#S@? 9X]
ME-67^E8(2;ZN\J(^']Q*>?=R.*P7MV*5U"_*.U&H;Y9EM4JD>EO=#.N[2B1I
M4VF5#^EH-!ZNDJP87)PUG[VK+L[*M<RS0KRK2+U>K9+JVY7(RX?S03#8?/ ^
MN[F5^H/AQ=E=<B,^"/GI[EVEW@VW*&FV$D6=E06IQ/)\<!F\Y/%,5VA*_):)
MAWKG-=%=^5R67_2;Z_1\,-(M$KE82 V1J/_NQ5SDN492[?BC QULKZDK[K[>
MH/^CZ;SJS.>D%O,R_V>6RMOSP71 4K%,UKE\7S[\*KH.Q1IO4>9U\Y<\=&5'
M [)8U[)<=955"U99T?Z??.V(V*D0C!^I0+L*]/L*T2,5PJY"^-0*45<A>FJ%
MN*O0='W8]KTACB4RN3BKR@=2Z=(*3;]HV&]J*[ZR0O]0/LA*?9NI>O+BNEB4
M*T$^)E]%34[)FZ2J$BT=><:$3+*\?JX^_?2!D6=_?7XVE.J*NMYPT:%?M>CT
M$?2 DM=E(6]KPHM4I#; 4#5UVUZZ:>\5]2(RL7A!PN"$T!&-' V:/[UZZ*C.
MGEZ=.JKSIU<//&2$6_'"!B]\BGC_>J6^)==2K.I_NY1JH2(WE(Y'+^N[9"'.
M!RK@U**Z%X.+O_TE&(_^[F(9"<:08!P$9ND1;?6(?.@7;^6MJ(C21&'?ZF"J
MQE'6:O0L+VLUEDI=XH3(Y*M+(B_ZOA*U8),&3$\7]Q?12/\[&][ODM\O=DH=
MY3BH;1:O\9;7V,NKFA)4P"]4/*PJ42R^$5DE19TG[523_J["I)J[Y*.\QKT^
M?M>[>5MB_'@)]L,2W-N' QD:;QD:>QGZ+<G7'1VYFON38B&(6D7H*5,HSM+-
MSU 11)*Z%K)V\33N]3&B\63<^S','05'HR#L_[KZ!>-I[/IY>;MW('F3+7D3
M+WGSVZ2XT2.5R%(F.;GODWFB"50+L5J-Y%2TKYSSX:3783IV]'?>+W<:.)EA
M_9+!Q#E"O9T\D,+IEL+IGT;AM/_CFKDH[)=3D<O%#.N7I&'HHM#;R0,IG&TI
MG#V10O%5V0!%4R54B%-C5Y9Z+#<1\,W;5\Z1ZX7>=^:8.8AU*<"05^4@,(O[
M8&26P2,O^Z^3ZHM:\'[.!:F%FF<R^>U$"9#DV7^4 C?*<753N',1[,7>E_X.
MS>)_%CAC _3"'(5F2[#C1 *O!&H92\1RJ1PD*9=D*5)1)?D)J:4:!"0ITNT@
M*)1_5DY9&Y7BAFA5R$+YEF_J^X>D2IT#I+NV'49GU#6Y.8J.:4P=LYN_0WO3
M#T*SZ:>&?GK($J)A7+/?ZG 0][1':#@.7"'=W\1]?044C:/0;'F,U0N\SN7B
M8S.O)JMR733C8UU48E'>%$U\TLNZSZ(0RTS6[;2AU5'SQEJI6$D=O721N[+.
MM,)NE<*>2I,H"*8.E?HEHS@(^T.)N4H&XW#6GWF[DKMK]' R"2>[)6WFC"D+
M_*[L,DW;7C<9I924WY&Q.\\J>]:Y#$F^B:1R$A7U0XF*S[&#*$?)43B*'$0Y
M2@;CF8NH8QBQP#BQP&_%WHMTW:;X=EA3?D+F0ELP_<M,UHIO]T_LAR9J_N,B
MS%&$TM'$0=4Q'%E@+%G@]V2&JG0M-$UJ79=5;8A5-&T&9C?1[<18_7<M1:U+
MY=DJD\GC@]9AL.+8-6;[!<=3!VG,A1@YK!WW]_Y0=HUG"_RF[;J00N'*AC>U
M7DYRF2G*-FOG9ZWA?=Y8$C6H[ZKR/FNRV]H6&S<LW+2Z3)=SPNH7="_4GE:.
M^SM]**G&Q05^&_=!ZKF<_%*5ZSOR:YFG:AJI3\AUL7CAI GDESHND6@,BL91
M:+8NQAH&,URB-X":02@:@Z)Q%)I])\)X1NKWC,BDA_]2^XH&16.T;T@I=85#
MCKJN+8AQD-3O(*&"(+W=G/8]Y:F;0P:],$>AV8H84TG]II)M\L_;Q/.)6Q6U
MFM12I$XID#YN3OMN]#$EH/X1A68K8?PC]?O'3X4KFZ7-4%;<B_8&BG,MY,?=
MFWWHG4/:]Y>/I,HXZL(V_<:$4K\)W0X$G>6Z;.[ D#<E>56J@%61R_LDRYOD
MXZ5:S<XWM[D^[MSFNMS>YG*K!+UW"$5C4#2.0K.%- :8QKBE& 4YT$X5)!J#
MHG$4FJV*\=K4[[6A,S_(V':B(=%8AV;=KH^FSGAW#'M.C3VG?GN^N67_1DCR
M=ILO?J7F'+?C]L/M33H2C4'1. K-%L98?#H%QB^HP8>B,2@:1Z'9JAB#3Y]Z
M\Q<0OZ#^G_;O!L>N'0T,>EF.0K/WU1EK'_JM_29\';(4\T/OO=,.:N6A:!R%
M9HMD['X8X$)9"/7S4#0&1>,H-%L58_E#O^5'AK*P[]5/J6OGSKPKN;LP<F;L
MF;_U>W-]#%,?[NS_]9OZ]PVQVM9W#"OW^%Z9^6J]D.M*K[CX<EE6C\0I[(Y@
M[)9@[)[@8WC_T'C_, +&*:B1AZ(Q*!I'H=FJ&",?^N]D0^-4_Y;T:>3<]^EO
MU-Z"0#T\"LT6Q'CXT._A?ZGT;J++=H?+E=![C\A5DC<;D3XTAZ;>Z<L6[>UP
M[2RUIW3* 77P4#0&1>,H-%LRX_+#"3"R02T^%(U!T3@*S5;%6/S0?Q?_J!LI
MP_YFZF :N[9=S_W-W%LBJ-]'H=D2&;\?^OW^8;&._%>?'(N=LD!-/Q2-0=$X
M"LT^X64R ]$(%_(B:"H BL:@:!R%9JMB4@'1_W'O>-2_>1\[3:B_D7L+!,T*
MH-!L@4Q6(/)G!7XFX(V=HD W!4#1&!2-H]!LY4R.(0(>,HZ@.04H&H.B<12:
MK<K.26/_?H+C!KRH%_"<)_#\;=Q;'VAV 85FZV.R"Y$_N_ S\6[BU 2ZE0"*
MQJ!H'(5F*V?2$-$8&.^@F08H&H.B<12:K8K)-$3^_03'C7>.[?[.\VG^1NXM
M$#3I@$*S!3))A\B?=/B9@#=UB@+=>P!%8U TCD*SE3.YB AXN"""YAF@: R*
MQE%H]A-/3)XA]N] .&K B_L[^MMXUWLN"C3E $7C*#1;()-RB/TIAY\)>#.G
M*- ="E T!D7C*#1;.9.+B"DNX,70/ ,4C4'1. K-5L7D&>(?'' _:L#K'Q1P
M.EI_&_?6!YIQ0*'9^IB,0^S/.!P<[RZ74E2/1SWH?@<H&H.B<12:K=_.,]2
M!Q=B:+8!BL:@:!R%9JMBL@VQ?]/#<:->_RQ_,!F[%WK0U ,4C:/0;(E,ZB%^
MVE$&?83Q]W65U6G6/-;!R3ATCP,4C4'1. K-%L6D&V+@,888FDJ HC$H&D>A
MV:J85$+\YQUCZ"ZUNZ-WYCK9.?>W:6\]H$D$%%JKQW#G.<\K4=TT#]A6\X!>
MDK6/4-Y^NGV(]V7SZ.KO/K\*7K+V4=P&IGTR^.NDNLF*FN1BJ2!'+R9J>JS:
MAVVW;V1YUSQ-^G,I9;EJ7MZ*1$U;NH#Z?EF6<O-&7V#[R/.+_P%02P,$%
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
M!L.Q(9)U>ZL#+2K7(59"FW[CAH7Y(X"T"69]+80^!+;IM/^8]"]02P,$%
M  @ 35%46J!:%#_# P    T  !D   !X;"]W;W)K<VAE971S+W-H965T.#<N
M>&ULK5?;;MLX$/T50ELL6F 3W64[M0W$UA;;AP)!TNP^T]+8)DJ16I**TW[]
MDI2BVKHXWB(OMDB>.9PS(PY'\P,7W^0>0*'G@C*Y</9*E3>N*[,]%%A>\Q*8
M7MER46"EAV+GRE( SJU10=W \Q*WP(0YR[F=NQ/+.:\4)0SN!))546#Q?064
M'Q:.[[Q,W)/=7ID)=SDO\0X>0#V6=T*/W)8E)P4P23A# K8+Y]:_27UK8!%_
M$SC(HV=DI&PX_V8&G_.%XQF/@$*F# 76?T^P!DH-D_;CWX;4:?<TAL?/+^R?
MK'@M9H,EK#G]A^1JOW"F#LIABRNJ[OGA+V@$Q88OXU3:7W1HL)Z#LDHJ7C3&
MVH."L/H?/S>!.#+PDQ&#H#$(N@;1B$'8&(27&D2-060C4TNQ<4BQPLNYX <D
M#%JSF0<;3&NMY1-F\OZ@A%XEVDXM/[.,%X"^XF>0Z K=0\991BC!-BM\BQZ9
MT',[1GY ;F!H!0RV1*'W*2A,J/R@S1X?4O3^W0?T#A&&ONYY)3'+Y=Q5VD.S
MCYLUWJQJ;X(1;_P ?>%,[27ZD^60GQ*X6EJK+WC1MPK.,J:07:/0_P,%7A -
M.+2^W#P<,$\O-P_.J G;;(66+QSANSP]@\&OR:-A<E-A;F2),U@XNH1($$_@
M+'__S4^\CT.!>TNR](W(3H(:M4&-SK$O5YABE@'""FU@1Q@C;&="^QVP&(IB
MS3:Q;*:L/BVCV ^3N?MT')X!E)^$LU-4VD>%DTDX:5$G@N)64'Q6T&V>$_-^
M2%L1<Z3?%*7?C)++9EH Q4HO*([4'G29$0*8&A5<[Y8<.>G/_#CN"!Y >:$7
M=00/H/QD-AL6G+2"DPL%ZXNPHU4GLA1$3QMU&B!X@3:5U Q2(EW[-H39PS1X
M8)*^MT&4^!WE?93747T.<:)XTBJ>O)'B(5F3GCO!+.AD:MT'=54-T(0CNJ:M
MKNE97?>05]FO"YN^YO/Z543:1UQ%WLB)G+6R9O]'%JYT]I $I2CH'FJX6,]>
MU?(J(NTCKH)@3(SO_>P9O$OEZ'*L.RQ3,>W)PHCB4H))E:DLN"PIR?"& I(*
MJTK9%4H*HNI#ATK0&1UI%;R^]W$<3SM1&((ETR.1=2@&V2(_'(G%4?_D7WI[
M ,O/W1L-T7&QGT2^W]/3APW<+^D0[.2"J?6X1ZUA 6)G6VQ3^"JFZBZJG6W;
M^%O;O';F5Z:]MRWG3YKZV^ +%OK6E(C"5E-ZUQ-=XT7=;M<#Q4O;@&ZXTNVL
M?=SK3Q00!J#7MYRKEX'9H/WH6?X'4$L#!!0    ( $U15%H>[E.N*00   (9
M   9    >&PO=V]R:W-H965T<R]S:&5E=#@X+GAM;,U9VV[C-A#]%4)=%+M
M&EU]2VT#FTA% W0!(]FT#T4?:&ED$2N1KDC%WGY]24F1I5@1+(! ]L769<[1
M\!R:HZ&7!Y9_XPF 0,<LI7QE)$+L;TR3APEDF%^S/5!Y)V9YAH4\S7<FW^>
MHQ*4I:9C65,SPX0:ZV5Y;9.OEZP0*:&PR1$OL@SGWV\A98>581LO%Q[(+A'J
M@KE>[O$.'D$\[3>Y/#,;EHAD0#EA%.40KXS/]DU@>PI01OQ)X,!;QT@-9<O8
M-W5R'ZT,2V4$*81"46#Y]0QWD*:*2>;Q;TUJ-,]4P/;Q"_MOY>#E8+:8PQU+
M_R*12%;&W$ 1Q+A(Q0,[_ [U@":*+V0I+S_1H8ZU#!067+"L!LL,,D*K;WRL
MA6@!Y$#[ 4X-<"X%N#7 O13@U0#O4L"D!I1#-ZNQE\+Y6.#U,F<'E*MHR:8.
M2O5+M-2+4#51'D4N[Q*)$^M[&K(,T%=\!(Y^0;<XQ324ARQ&3S2'D.TH^0\B
M%8!N@4),!$<??1"8I/R31#P]^NCCAT_H R(4?4U8P3&-^-(4,CGU"#.L$[FM
M$G'>2,2'\!JY]A5R+,?K@=]=#G=[X/[E<*<''EP.M[MP4QK2N.(TKC@EG_L&
MWR.1LL<DQ%2@NP33'2AUWS:$</0 F#.*M^EWM&&<DVT*Z.\_)"^Z%Y#Q?_H<
MJ9+P^I-02]0-W^,05H9<@SCDSV"L?_[)GEJ_]OFCD\S7219H(NLXZ39.ND/L
MZXYG0GJVK3WK\Z.BFI54:H5_7L\\VYXOS>>VT.=1WL1VI]THOR?*GKJ+;E1P
M'N7.9NZLB>J,V6O&[ V.></RL@B(!(LK1&)TDN!*UHTBC>25J BA% 2.LNAQ
M0'+90!#'4%:.\DZ.!?3)5#U]VI;)<F>O91K,<>Q\U$D6:"+K>#-IO)D,>O,Y
M#/-"3D5"!4AV@:1/Q9@Y.CD7?]Z:,)7V@SF,U5XG6:")K*/]M-%^>I'V<K[C
M5!!594>*/ST3W[;FDU?B#R8Q5GR=9($FLH[XLT;\V:#X7P@E69'UJ3H('%L&
M=9+Y.LD"360=]>>-^O,?X85FKM-)G62^3K) $UG'R47CY&+P=]2R9?]B2UG-
MJY+/9-4'V;J5;83J(MY<W]0$X$48 D2$[I#M5"EFC(JD=_%;G"U^UJN5;S#S
ML8[I) LTD74<LZU3CV>]ZPM9_?@A:X8S'.N-5K9 %UO7G58';@]7)GQ\JS(-
M(\<N:%K9?*UL@2ZVK@>G?MO^(1IN6VO'K97-U\H6Z&+K^GGJNNWAMOO]JE2=
M6.<=W;.LL_5P,/_1WNED"W2Q=;T[[1[8[[M]4#^^O>EA.PMG\=HAK1L(6MD"
M76R50V9K^UC]._ %YSM".4HAEO36]4PVS7FUX5Z="+8O=Y2W3 B6E8<)X AR
M%2#OQXR)EQ.U2=W\[;'^'U!+ P04    " !-451:3U'9*T0$   I%0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970X.2YX;6RU6%UOHS@4_2L6.UJU4J<$"/GH
M)I':P&I'FDI5VYEY6.V#"S?!*N",;9IF?_W:0"@0PC2SGCXTV-Q[['L.OO;U
M;$O9,X\ !'I-XI3/C4B(S95I\B""!/-+NH%4OEE1EF AFVQM\@T#'.9.26S:
M@\'(3#!)C<4L[[MCBQG-1$Q2N&.(9TF"V>X&8KJ=&Y:Q[[@GZTBH#G,QV^ U
M/(#XLKECLF56*"%)(.6$IHC!:FY<6U>^Y2B'W.(K@2VO/2,5RA.ESZKQ*9P;
M S4CB"$0"@++GQ=80APK)#F/[R6H48VI'.O/>_0_\^!E,$^8PY+&WT@HHKDQ
M,5 (*YS%XIYN_X(R(%?A!33F^7^T+6S'4P,%&1<T*9WE#!*2%K_XM22BYF"-
MCCC8I8/==A@><7!*!^>]#L/28=AV<(XXN*5#'KI9Q)X3YV&!%S-&MX@I:XFF
M'G+V<V_)%TG5A_(@F'Q+I)]8^-\S(G;H(WJ4GQG/V X]"!H\HS,/!"8Q/Y>O
MOCQXZ.S#.?J 2(H>(YIQG(;\ O$(,^"J\Y;$L92=STPAYZ20S: <_Z88WSXR
MOF6C6YJ*B",_#2%L I@RF"HB>Q_1C=V+Z$%PB1SK MD#>]@QH>7[W9T.=^_]
M[G:'N]_O?HMWR':Z!F]PX53J.CF<TZON!5K&F'-$5VV5__XL'= G 0G_ITN[
M GW8C:YRV!7?X #FADQ2'-@+&(O??[-&@S^Z>-<)YND$\S6!-20:5A(-^] 7
M7W&<@9)&[*7AN30XD-HQ""]00+E "8B(AET:]<*?JE$!-L[!U![SLG#<P<Q\
MJ5-_:&/9X_%PW#3S-<VK0:I;D>KVDGH/FXP%D=Q %+,!31*Y)^6\=C'H'@34
M"GEY:'%(RZ&-HF5DMVCIG?A/TC*J:!GUTJ*R"JIQ<\?HFN&DBY->H%._*IU@
MGDXP7Q-80XUQI<;XER;GL4Z)=()Y.L%\36 -B2:51)/>!7.]7C-88P$(9S+_
M,O(OA @G-$M%.[$@0=$3R+/S?G5U)NO>X4[53">8IQ/,GQSD0G>@_JI<V%!C
M6JDQ_4%65Y4/2==U-?)#:(WVO3R9/$ZR>O_F>+*;'DQW.)V.!^U=H'=VI_*M
M$\S7!-90Q1J\E1"#7EV6Q3(HLM8W(J((XA#)(A;).E/$(.O*?+GXR2:F.P#T
MB%_19X*?2$P$@>ZJH7?(4U>*5C1/*YJO"ZTI7JW^LW[I+E3"ZQ)*)YJG%<W7
MA=84RGX3RNY=98_=]0$ZD_5W48F?=^I3H%I._7A[.6JEMFZKUI'>>Y>5WQ_'
MS_+T5O):O>7:_R^H2OS&2=YUW8/MH,O.FEIM.Z_#;F)/VV9^?UBGTF;6KH02
M8.O\+H[+T.7>6-RE5+W5?=]U?LO5ZK^QKKSBUNX-IKA$O,5L35*.8EA)2/D=
MR-*&%?=R14/037[Q]$2%H$G^& &6V[(RD.]7E(I]0PU0W8XN_@-02P,$%
M  @ 35%46A&2WAJ= @  80<  !D   !X;"]W;W)K<VAE971S+W-H965T.3 N
M>&ULK55=;]HP%/TK5E9-K=0UG\#4020@G;:'2@C6[6':@TDNQ&ILI[8#[;^?
M[824CQ3UH2_$US[GY-QK<N]PR\6CS $4>J8%DR,G5ZJ\=5V9YD"QO.$E,'VR
MXH)BI4.Q=F4I &>61 LW\+R^2S%A3CRT>S,1#WFE"L)@)I"L*,7B90(%WXX<
MW]EMS,DZ5V;#C8<E7L,"U$,Y$SIR6Y6,4&"2<(8$K$;.V+]->@9O ;\);.7>
M&IE,EIP_FN!G-G(\8P@*2)51P/JQ@2D4A1'2-IX:3:=]I2'NKW?JWVWN.I<E
MEC#EQ1^2J7SD?'50!BM<%6K.MS^@R<<:3'DA[2_:-EC/06DE%:<-63N@A-5/
M_-S488_@]]\@! TA."9$;Q#"AA"^EQ UA,A6ID[%UB'!"L=#P;=(&+16,PM;
M3,O6Z1-FKGVAA#XEFJ?BNZ>*J!?T!<VAK$2:ZQ)*Q%=HRBG5U[)0/'U$#RP#
MT:Q?<6@F^%I@*M%E @J30EYIG8=%@BXOKI#,L=!2A*%?.:\D9IF\1A<'\=!5
M.@/CPTT;MY/:;?"&6S] ]YRI7*([;2D[%'!UZFW^P2[_27!6,8'T!H7^-0J\
M(.HP-'T_/>R@)^^G!V>R"=O;#*U>>/XV_XZ74@G]2?WK*G$M$75+F#9S*TN<
MPLC1?42"V( 3?_[D][UO7>7Y2+'D@\0.2A>UI8O.J<<+^W_MJE?-ZUN>Z:*;
MV!NZF_TBG"*"0T1RBO"]OM^"#ASW6L>]LX['E%=,=3FN>8,SCD\18>\(DYQB
M_& PB 9'KMV]YD-!K&T3ER@UYNKOL-UMY\38ML>C_8F>'W6[?Y6IA\\]%FO"
M)"I@I26]FX&V)NJ&7@>*E[;%+;G2#=,N<ST#01B /E]QKG:!>4$[5>/_4$L#
M!!0    ( $U15%JB3IL4"P0  /,5   9    >&PO=V]R:W-H965T<R]S:&5E
M=#DQ+GAM;*V8VW+:.A2&7T7C=CK)3'=L^8"!@F>2  DDG)JF^V)/+QPLP%/;
M<B4![=MO^1APA4=-G8L@R__W2TM+$D*] R;?Z18A!GZ&043[RI:QN*NJ=+5%
MH4NO<(PB_F:-2>@R_D@V*HT)<KT4"@-5U[26&KI^I#B]M&Y!G![>L<"/T((
MN@M#E_RZ00$^]!6H%!6?_<V6)16JTXO=#7I"[#E>$/ZDEBZ>'Z*(^C@"!*W[
MRC7L+JU$GPJ^^NA C\H@B>0%X^_)P]CK*UK2(12@%4L<7/ZQ1[<H"!(CWHT?
MN:=2-IF Q^7"?93&SF-Y<2FZQ<&_OL>V?:6M  ^MW5W /N/#/<KC23NXP@%-
M_X-#IK4M!:QVE.$PAWD/0C_*/MV?^3@< ? <H.> 7@7,,X"1 X8L8.: *0M8
M.6#) JT<:,D"=@[8LD [!]JR0"<'.K( U(K,:=)(F>S?LGT6*=(-I?,-BX1#
MZ8S#(N7PMYRWSB%%TJ%TUF&1=BB==U@D'J:95[-UE2[*@<M<IT?P 9!$S_V2
M0KJR4YZO13]*]J G1OA;GW/,&?[8^>P7^ <,_+WOH<BCX&* F.L'])+7/C\-
MP,7[2_ >J(!N78(H\"/P'/F,?N25O/QEBW?4Y5Q/9;P_B:NZRMN^R=K6S[1M
M@"F.V):"8>0A3\#/ZWFHUQBH?"#*T="+T;C1:QT':'4%#/@1Z)IN"CIT6X\_
MH9CCVEE\4(]/=E$M/JS'IRZI[?Q(/G9#@-_)QR["[^5C%^%C^=A%^$0^=EV
M/\C'+L(?Y6,7X5/YV$7X3#YV*%J$?[=D%G\WZY9O3MS)!F"4VZ&1^AGUV^%_
MUR^4$7Y ^B;:U3(+4VR1'!J[-'97J*_P4R%%9(\4Y\,[V-(^B7:4)LT&39H-
MFS0;-6EVUZ39?9-FXR;-)DV:/31I]MBDV;1)LUF39O,FS19-FBT;,CO9(\UR
MCS3KW)W7DZ*'5@$_$WH@1B0['H(+?B3T<,"KZ6OMI6@7S1KII(TDOY3WCG;%
MOW_VQYNC2*-U3D4#&=%01C22$=T)1>U3T;V,:"PCFLB('H0B6SOYJXSMXQN8
MZ1N8V1N8N8@Q[%/10B@R3D5+D4A_3>G) K#*!6#]X0(0S>_,PSYJ&5J:;59F
MN$!E6(9>F>)"E5X9M:%(9=J581L)5;#2XIU I9N&5IGF A5L=RHY&(N\H%;Q
MFHB\;*M5F>D"E6;HE=X_BE1ZN]*OJ4AE6I7U/A.VV*IXS6MGS)]^531IMFS(
M+%LIZM%-0XC()KT^I&"%=Q'+3MEE;7E#>9U>U%3J;V!W!@7U<]A=9A>0K_;9
M=2C_F;/Q(PH"M.9-:5?)!2+)KABS!X;C])[C!3.&P[2X1:Z'2"+@[]<8L^(A
M::"\YW7^!U!+ P04    " !-451:Y0VWOGD"  !@!@  &0   'AL+W=O<FMS
M:&5E=',O<VAE970Y,BYX;6RM55UOTS 4_2M6D!!(K/GJ!HPT4M<),8F):A/P
M@'APDMO$FC^"[;3KO^?:2:,,VCWM)?ZZY_B>8U\GVRG]8!H 2QX%EV81--:V
MEV%HR@8$-3/5@L25C=*"6ASJ.C2M!EIYD.!A$D47H:!,!GGFY]8ZSU1G.9.P
MUL1T0E"]OP*N=HL@#@X3=ZQNK)L(\ZRE-=R#_=ZN-8["D:5B J1A2A(-FT6P
MC"]7<Q?O WXPV)E)GS@EA5(/;G!3+8+()00<2NL8*#9;6 'GC@C3^#-P!N.6
M#CCM']@_>^VHI: &5HK_9)5M%L&'@%2PH1VW=VKW!08]YXZO5-SX+]D-L5%
MRLY8)08P9B"8[%OZ./@P <3S$X!D "3_ M(3@'0 I%YHGYF7=4TMS3.M=D2[
M:&1S'>^-1Z,:)MTIWEN-JPQQ-K^WJGPXNT(C*K)2 B^'H=[?,^*7R(TL03JK
MR9I3:<B;:["4<?,6(TQ#-9A#PR2Y99PCV&2AQ=S<#F$YY''5YY&<R.,:RAE)
MXW<DB9+Y$?CJ>?@MW1_0R5-TB(:,KB2C*XFGFY^@^R8D*SKC)1_3\BS:%=ZE
M:6D)BP KRX#>0I"_?A5?1)^.*7LALB="TU%HZMG34\?OCNZL^/_XEUI360/6
MJR7%GDSCUG3OIY<[JBORZRM2DAL+POP^9E7ZDE:]$-D3J^:C5?-G[\2RKC74
MU *1G2A $[4YW'SLE4H(M,WXFK$-M5BD>U( 8<9T4!USIM\N[H_&O;;;/)Y=
M9.%VJOA(T,=)4*\DG-2_>WMOJ:X9UBJ'#:*BV?OS@.C^/>L'5K7^22B4Q0?&
M=QO\!8!V ;B^4<H>!NZ5&7\J^5]02P,$%     @ 35%46NTZJ&;3!0  /A\
M !D   !X;"]W;W)K<VAE971S+W-H965T.3,N>&ULO5E=<Z,V%/TK&K?3R<YL
M (E/IXYGDM!M^[ SF:3)/A,CVTP N9)L[_[[2D#X$(+8+6D>8F.?>Z5S)%W.
M-8LCH:]LBS$'W[,T9]>S+>>[*]-DJRW.(F:0'<[%-VM"LXB+2[HQV8[B*"Z"
MLM1$EN69693DL^6B^.R>+A=DS],DQ_<4L'V61?3'+4[)\7H&9V\?/"2;+9<?
MF,O%+MK@1\R?=O=47)EUECC)<,X2D@.*U]>S&W@5HD &%(CG!!]9ZSV05%X(
M>947?\;7,TO."*=XQ66*2+P<\!U.4YE)S./O*NFL'E,&MM^_9?]2D!=D7B*&
M[TCZ+8GY]GH6S$",U]$^Y0_D^ >N"+DRWXJDK/@/CA76FH'5GG&25<%B!EF2
MEZ_1]TJ(5@#T!@)0%8#4 &<@P*X"[%,#G"K *90IJ10ZA!&/E@M*CH!*M,@F
MWQ1B%M&"?I++=7_D5'R;B#B^?.1D]7IY*Y2+P1W)Q'9B4;$@E^"QW J K,'#
MXQ,#41Z#>_F&$_""@=@2/!5122X#,Q%2Y (W<B43_@-<A)A'2<H^B5P_ Q.P
M;40Q>WL187]MR9Z)K&QA<D%%3LA<5=.^+:>-!J8-$?A*<KYEX+<\QG$W@2DT
MJ(5 ;T+<HM&,(5X9P(:? ;*0HYG0W>GAMB8\/#T<C;"QZV6UBWS.0+X'S#A-
M5ERL3[DJ<O$>WET\W4*,#B3+TA7;12M\/1-UAV%ZP+/E+S]!S_I5)^*4R<*)
MDG4$=FJ!G2*[/22PT%*GEC.E6E,F"R=*UE'+K=5R1[?C4WX0&Q+'GZO3_UGL
MP4V2YTF^D>5EAVE"8G A=F/Y_2>=M.407C&$O)T=ELAU@H5Y:$O6!]G(L[N@
M4 ,* JL&=2AZ-45OE.+O-,KE<7N'A-<;.G!]A4,?XP6.0D&3QQM@X-<,_%$&
MSYTE>H^(WYO )4304ZAH49ZR:*$.9<.YGDY0TPE&Z0A;L,;)&8P"S2P\5R&D
M ]E0X:,#N8&>SKRF,S_S"&%1TD\^///^X2GN<QUR&E#OA(5]4.>$=<A!J[$A
MUF@]_588-'%^;@Z8"L,)BO,$A*?!X$N44/ <I7L,+NXQ!4]YPK4DJS$FJKZ3
M9@NGRM;5MV7SX(G;Y_BF=%0IO2F4CJ72:ZGT02H]7*'W+):7Y6;3+T,YE7EK
MBT#+,7RU.&AP?F#X]KSUIVP^38@'#<\9V'ZHD0>-RO/M)%$*_C%)TXBR]S0H
MQX-.^S YGF&K9TX'A()3H!85+1#:AN4/D&^\(APWB\]G[8Q3-X'=GVZ C*"W
M"30X+S L3Z6OP;F6X0V0;WP<'#4^[=O$M/P=W;JZ!NQM !T0>@;J[7T-,'",
M^=#F;\P9/-6=G5H;^K>>$P1Q^U7!MPT;J7IH<)KJ$6IPP]6CJTSCZ>"XJ;L?
M</GC86??:*;,%DZ5K2M98R*A_Z\:(SAJ/L^6;,ILX539NI(U1A6..]5)NB/8
M-YW.'*IGJP_R;;4[TH#F+8O;)=G85SCN7T_LCV#?7D)KKM+0@'Q?I:$!N0,^
M%34^%8WZM#.;I"I9MQ/PU9Y"AW*@NBPZE&T/%'_4&$,T;@S/;I.J?.UY6"JA
M/N12+=\Z#!RP,JCQ<6C<Q_W'+JG*WCE$J+=<&I!ZTD(-J'W2NO0:IX;LC^^2
MT*2_Z$V:+9PJ6U??Q@RB<3/X?W9)U50Z/@?-#?7'( U,N$A;-8<:F.,;:.A
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
M&W84.H"NKSA7[P-]@^I? )/_ 5!+ P04    " !-451:V9<E.-4#  "##@
M&0   'AL+W=O<FMS:&5E=',O<VAE970Y-BYX;6S%5VUOXD80_BLK]U0E4A*_
M8 Q) 2G@.]U)O2H*I?U0]<-B#]B*O4MW%PC]]9U=$\>.C9M(5/T"^S+S[,PS
ML^N9T9Z+)YD */*<9TR.K42IS9UMRRB!G,H;O@&&.RLN<JIP*M:VW B@L5'*
M,]MSG,#.:<JLR<BL/8C)B&]5EC)X$$1N\YR*PQ0ROA];KO6R\)BN$Z47[,EH
M0]<P![78/ B<V25*G.; 9,H9$; :6_?N7>@Z6L%(_);"7E;&1+NRY/Q)3[[%
M8\O1%D$&D=(0%/]V,(,LTTAHQU]'4*L\4RM6QR_H7XSSZ,R22ICQ[/<T5LG8
M&EHDAA7=9NJ1[[_"T:&^QHMX)LTOV1]E'8M$6ZEX?E1&"_*4%?_T^4A$1<$+
M3BAX1P7OC8+KGU#H'15Z[U7PCPJ^8:9PQ? 04D4G(\'W1&AI1-,#0Z;11O=3
MIN,^5P)W4]13D[GBT=/U%)F+R8SGF$Z2FH!<DT>02J21PATC12B+R>-\(8GB
M9 D$<T)EN)DRK9FC3B%V$8*B:28O$6,Q#\G%ITOR24O]FO"M1! YLA6:K@VP
MHZ.9T\),[X29KD>^<Z8223ZS&.(Z@(T^EXY[+XY/O4[$$*(;TG.OB.=X?HM!
ML_>K]UK4P_>K>QW>],HP]@Q>[U08$RK@>MD,X[T0E*T!;ZHBRP.IRCW0@UF^
MWU,1DS]^1DCR34$N_VR+3W&^WWZ^?IWNY(9&,+;P^9$@=F!-?OS!#9R?VK@]
M)UAX)K :[W[)N]^%/OF%L^N(RH1(D_I1E7IXUF-H([, '1A0_3+O)F[?Z7O!
MR-Y5:6H1\X)!X-7%PA8QIQ\X3BE6<ZU?NM;O=*UQ_1<L5?]R]]M\[3SEHXES
M3K#P3& U=H.2W>!_OK#!.7D_)UAX)K :[X.2]T%G5G^AJ2 [FFV!\!7988XC
ML>(UU>6I-"Y@@\HEZ[F!7[ED!5%-,<\9.F_%PJ:8V_?ZIZ[LL'1N^%^\1L.F
M,:[?L'DV;#PSMWZ_X5E3:EC#JCEV6SIVV^G8@@F(^)JE?V.(:FY%7*HK#&!&
M=?3P<=JR$T&]PEU%LS8";ALV>Z[G-@CHM/&CE^!,8#4Z7>>UZG,Z"?V,V6"H
MV9O"& =T!P(+?;(!D7+#9$EYDW&"_Y5*4+Y^#:+B:U DX 4N'( *>=E:\76;
MZ!6JQ'5(7I1^GD-B>FBK'F?=6!^-S;G0BN#8E>H\![$V78Y$IK9,%?5JN5IV
M4O>F?WBS/M4=EJGZ7V&*]NP[%>N429+!"B&=FP%^VD31\103Q3>F!UARA1V%
M&2;8)8+0 KB_XER]3/0!9=\Y^0=02P,$%     @ 35%46FEEMJ;<!0  H"(
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
MLH7]0ZHJ3M+RS_H"MS<2_?'[G^CWIM'7QWQ3QMFR/)E5=:^:SS9;=#TXW_:
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
M7JJB":C?O\_SZN5)<X'=^<9G_P=02P,$%     @ 35%46L93.$GZ @  U0<
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
MAIR[[NL_F-=W&*SG"U9JPF&.T.#D#>Z>JN\%]<3(RG7*F338=]UPB5<I4-8
MO\^E--N)==!>SM)_4$L#!!0    ( $U15%K.]=A;V ,  )\.   :    >&PO
M=V]R:W-H965T<R]S:&5E=#$P,BYX;6RU5VMOVD@4_2LCM]JV$HU?8" +EE+8
M;2-EI2CIXT/5#X-]@5'''G=F#,F_WSNV,5 ;-ZU(/@0_[CT^Y\R]\YALA?RN
MU@":/"0\55-KK75V:=LJ6D-"U87((,4W2R$3JO%6KFR52:!QD91PVW.<P$XH
M2ZUP4CR[E>%$Y)JS%&XE47F24/GX#KC83BW7VCVX8ZNU-@_L<)+1%=R#_I3=
M2KRS:Y28)9 J)E(B83FUKMS+F>N;A"+B,X.M.K@F1LI"B._FYCJ>6HYA!!PB
M;2 H_FQ@!IP;).3QHP*UZF^:Q,/K'?J_A7@4LZ *9H)_8;%>3ZV116)8TISK
M.['] )6@@<&+!%?%?[*M8AV+1+G2(JF2D4'"TO*7/E1&'"2X_1,)7I7@/37!
MKQ(*Y^R262%K3C4-)U)LB331B&8N"F^*;%3#4C.,]UKB6X9Y.IR))&$:QT4K
M0M.8S$2J6;J"-&*@R%MRG:I<TC0"\GH.FC*NWN#33_=S\OKE&_*2L)1\7(M<
M8:Z:V!H9&5P[JK[^KORZ=^+K<X@NB._VB.=X_9;TV=/3_>-T&WVHS?!J,[P"
MS_^E&>2JX<77&XPFUQH2]:U-:0G=;X<VW7BI,AK!U,)V4R W8(5_O7 #Y^\V
MW6<".W+!KUWPN]##_9";@A!Z#9*D(GT;Y5(::SBC"\:91E/:?"C!AP6XF40V
M83!PO)$[L3>'"EO"_, ;.'78$?=^S;W?R?T]I" I+YA?Y5J0FXKL8QO53JS?
M';(S@1W)'M2R!\]7N(-SNG FL",7@MJ%H'/PYQ#GN"HL>%FY-(Z962JP'"1H
M]*98-A*1HTNX_A$L;+*JZF57TX]EIJF<_:-,BI6DB>J1#%M!1&4C1-!F9LDP
M."CK@8-_/Q5_IXX_=&E8NS3L=.F?)./B$>0KM6^.'OF"BRU(]0IK)\$M@J+&
MK=Y//=0CN_ZZ.?+KO11Y1CX Y7I-9E0"F7'*DM;IH9/<[U;;F<".?!S5/HZ>
MK^=&YW3A3&!'+HQK%\;=$ZX42NVZBD:1S"$NNHO5JTATLA;&C6;I.X[7Z)9F
MF#]PA\Z)I<)U]EL?YSD7N@K]D)<7^'Z#?EN<-_9.\C_8NKF=_.^ 4XUV[ZV6
M$(D-2"1LXR6P#<7)L)V\V_1^W*3^BZACXOMMEMNY?WDR<0R(>!X7D3@+0T99
M3.#!S$^@#@9M-V!4*=#M<KV&D%%3;3/(/REVOYMRN[=3?R2VU-6AI[E]ZKM-
M02U104.1?7!Z,$>W_ZA<(5G"88EISL40UW19GH;*&RVRXD"Q$!J/)\7E&D^0
M($T OE\*H7<WYHQ2GTG#_P%02P,$%     @ 35%46B<),FP_ @  # 4  !H
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
MD7D/[KR/@M5[*EC_EW;X%U!+ P04    " !-451:EXJ[',     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    ( $U15%H +*7*[P<
M /A(   /    >&PO=V]R:V)O;VLN>&ULQ9Q?<]JX&H>_BH:K[@4GQH"!3M,9
M&MIN9KHM$]*>RS.*+4!36V(E.VGZZ5>RDZQ$X#?GYH4KP#;F0;+UO*_^^-V#
M-C_OM/[)?E6ELI>];5WOWEY<V'PK*F[_HW="N3UK;2I>NX]F<V%W1O#";H6H
MJ_(B39+LHN)2]=Z_>S[7TER$'W0M\EIJY3;Z#3^D>+#_[O<?V;VT\DZ6LGZ\
M[+7O2]%CE52RDK]%<=E+>LQN]<.?VLC?6M6\7.5&E^5E;]#M^"%,+?-7FU<>
M\I;?V79+S>]NN .Y[&6).^%:&ENW1[3GYX[Q7KB#NT]-K3_)LA9FP6OQV>AF
M)]7&G\;]BXO@;[3E\/S:%>);\_\4HUZO92X6.F\JH>JN'(TH/:"R6[FS/:9X
M)2Y[5_I>&+;D&^'_E/N5ZZ+[@[4C"XK+O)5NA[DN6D8ZGGE3R)I=J^[+;F^
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
M'2!2AS5 :U.N#>"U*=@&$-N4; .8;8JV =0V9=L ;IO";0"Y3>DV@-VF>!M
M;Z]Z>X#>7O7V +U]]V,;H+=7O3U ;Z]Z>X#>7O7V +V]ZNT!>GO5VP/T]JJW
M!^CM56\/T#NHW@&@=U"] T#OH'H'@-ZAVRP!Z!U4[P#0.ZC> :!W4+T#0.^@
M>@> WD'U#@"]@^H= 'I'U3L"](ZJ=P3H'57O"- [JMX1H'?L-KL!>D?5.P+T
MCJIW!.@=5>\(T#NJWA&@=U2](T#OI'HG@-Y)]4X O9/JG0!Z)]4[ ?1.JG<"
MZ)VZ/RL!>B?5.P'T3JIW NB=5.\$T#NIW@F@=U:],T#OK'IG@-Y9]<X O;/J
MG0%Z9]4[ _3.JG<&Z)V[PR8 O;/JG0%Z9]4[ _3.JG<&Z%U4[P+0NZC>!:!W
M4;T+0.^B>A> WD7U+@"]B^I= 'H7U;L ]"[=84& WD7U+@"]B^I= 'I7U;L"
M]*ZJ=P7H757O"M"[JMX5H'=5O2M [ZIZ5X#>5?6N +VKZET!>M?NL#= [ZIZ
M5X#>3?5N +V;ZMT >C?5NP'T;JIW ^C=5.\&T+NIW@V@=U.]&T#OIGHW@-Y-
M]6X O5M7U@'H;:ZOZP#\-M<5=AQ <'-=9<<!##?7E78<0'%S76W' 1PWUQ5W
M'$!R<UUUQP$L-]>5=QQ <W-=?<<!/#?7%7@<0?2^@,EH8/85S.\4?9K?MN/T
MF>ACW07X3KWG\W?'S^>_+S]N]J_AG>OA:XSIYB]02P,$%     @ 35%46E!^
M0+I\ @  L3X  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=M/;YLP&,?QMQ)Q
MK0*V 1NFII=VUZV'O0$&3H/"/V&W2]_]'-)6VM1%JS)IWPL(;#^_!UOZW+C^
M]CQ9MSKTW> VT<[[Z5.2N'IG^\K%XV2',+(=Y[[RX7%^2*:JWE</-E%"Z*0>
M!V\'O_;'&M'-]9W=5H^=7WT^A->N'8=---O.1:O;T\1CUB:JIJEKZ\J'\>1I
M:'Y+6;\DQ&'E,L?MVLE=A0E1\F["<>3/ 2_KOC[9>6X;N[JO9O^EZL.LY- E
MSC]WUL7G2[S3X[C=MK5MQOJQ#TMB-\VV:MS.6M]W\:GHU?ED'W;8GJ[RXORE
MS+G ,/-^'B<73FRV'X][/9+CZO44"MG9M^<_\2TQE+[X^^SQM!O;_&5VV-X?
MX[Q?SL,ER^WR/?[UC-_J?[ /!>DCA?210?K((7UH2!\&TD<!Z:.$]"$%I1&*
MJ))"JJ28*BFH2HJJDL*JI+@J*;!*BJR*(JNBR*HHLBJ*K(HBJZ+(JBBR*HJL
MBB*KHLB:4F1-*;*F%%E3BJPI1=:4(FM*D36ER)I29$TILF8463.*K!E%UHPB
M:T:1-:/(FE%DS2BR9A19,XJL.476G")K3I$UI\B:4V3-*;+F%%ESBJPY1=:<
M(JNFR*HILFJ*K)HBJZ;(JBFR:HJLFB*KILBJ*;(:BJR&(JNAR&HHLAJ*K(8B
MJZ'(:BBR&HJLAB)K09&UH,A:4&0M*+(6%%D+BJP%1=:"(FM!D;6@R%I29"TI
MLI8464N*K"5%UI(B:TF1M:3(6E)D+2FR2D&A50J*K5)0<)6"HJL4%%ZEH/@J
M!058*2C"2D$A5@J,L:#?L?ZGL=_'<?^/XY=[W%?M\)J?+'^JW_P$4$L! A0#
M%     @ 35%46@=!36*!    L0   !               ( !     &1O8U!R
M;W!S+V%P<"YX;6Q02P$"% ,4    " !-451::?!8$.X    K @  $0
M        @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " !-451:
MF5R<(Q &  "<)P  $P              @ ', 0  >&PO=&AE;64O=&AE;64Q
M+GAM;%!+ 0(4 Q0    ( $U15%HI79O9MP<  #XP   8              "
M@0T(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " !-451:
M"3;?PSD"  "\!0  &               @('Z#P  >&PO=V]R:W-H965T<R]S
M:&5E=#(N>&UL4$L! A0#%     @ 35%46ATB%XS3!@  >!P  !@
M     ("!:1(  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    (
M $U15%I3W'FSV (  "L(   8              " @7(9  !X;"]W;W)K<VAE
M971S+W-H965T-"YX;6Q02P$"% ,4    " !-451:*H.%:Y0&  ".&@  &
M            @(& '   >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#
M%     @ 35%46G$),P<"!   2@X  !@              ("!2B,  'AL+W=O
M<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( $U15%K0$5@?JPD  *$K
M   8              " @8(G  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q0
M2P$"% ,4    " !-451:Y:3'ZF *  "]80  &               @(%C,0
M>&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ 35%46NAFW3*B
M P  V!(  !@              ("!^3L  'AL+W=O<FMS:&5E=',O<VAE970Y
M+GAM;%!+ 0(4 Q0    ( $U15%J5#]U PP,  $0(   9              "
M@=$_  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ 35%4
M6E.VHY>%(0  4G   !D              ("!RT,  'AL+W=O<FMS:&5E=',O
M<VAE970Q,2YX;6Q02P$"% ,4    " !-451:Y>E,2O0'   A%0  &0
M        @(&'90  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0
M   ( $U15%JO^^5X""   %5J   9              " @;)M  !X;"]W;W)K
M<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ 35%46B;E_WFR#@  N2D
M !D              ("!\8T  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q0
M2P$"% ,4    " !-451:!EJ]VT\7  "34   &0              @(':G
M>&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( $U15%JRV_V?
MX <  $<2   9              " @6"T  !X;"]W;W)K<VAE971S+W-H965T
M,38N>&UL4$L! A0#%     @ 35%46I]RP:#Z!@  #A0  !D
M ("!=[P  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " !-
M451:N&USDQL#   X!P  &0              @(&HPP  >&PO=V]R:W-H965T
M<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( $U15%K[AA^E[Q4  /],   9
M          " @?K&  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#
M%     @ 35%46N<)6\@I"@  ,3$  !D              ("!(-T  'AL+W=O
M<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " !-451:*$ELOI0.  ")
M*@  &0              @(& YP  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM
M;%!+ 0(4 Q0    ( $U15%J;;3H/! <  *$2   9              " @4OV
M  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ 35%46H'#
M"E%M"   )A8  !D              ("!AOT  'AL+W=O<FMS:&5E=',O<VAE
M970R,RYX;6Q02P$"% ,4    " !-451:C[FDH+83   4.@  &0
M    @($J!@$ >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    (
M $U15%J&T//+ABD  $>&   9              " @1<: 0!X;"]W;W)K<VAE
M971S+W-H965T,C4N>&UL4$L! A0#%     @ 35%46ECZW"O0!@  RQ   !D
M             ("!U$,! 'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"
M% ,4    " !-451:"4YOB^($  # "P  &0              @(';2@$ >&PO
M=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( $U15%J<O0G!= (
M )\&   9              " @?1/ 0!X;"]W;W)K<VAE971S+W-H965T,C@N
M>&UL4$L! A0#%     @ 35%46N!<0(NN!   X!(  !D              ("!
MGU(! 'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " !-451:
M/*4S.!$"  #=!   &0              @(&$5P$ >&PO=V]R:W-H965T<R]S
M:&5E=#,P+GAM;%!+ 0(4 Q0    ( $U15%I%9[HT+0D  -0N   9
M      " @<Q9 0!X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%
M  @ 35%46D&C 1OW0P  Z/$  !D              ("!,&,! 'AL+W=O<FMS
M:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " !-451:^Z\0 !T%  !/#
M&0              @(%>IP$ >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+
M 0(4 Q0    ( $U15%J6X!T>C@<  &<3   9              " @;*L 0!X
M;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ 35%46C">XA@(
M"0  '!@  !D              ("!=[0! 'AL+W=O<FMS:&5E=',O<VAE970S
M-2YX;6Q02P$"% ,4    " !-451:&%XHNK@&  #G#P  &0
M@(&VO0$ >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( $U1
M5%H(PE2!Y0(  &@&   9              " @:7$ 0!X;"]W;W)K<VAE971S
M+W-H965T,S<N>&UL4$L! A0#%     @ 35%46B$90],B P  5@<  !D
M         ("!P<<! 'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4
M    " !-451:)' ]QE4&   #$0  &0              @($:RP$ >&PO=V]R
M:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( $U15%H)2+J:H <  & 7
M   9              " @:;1 0!X;"]W;W)K<VAE971S+W-H965T-# N>&UL
M4$L! A0#%     @ 35%46E224N)Z"0  HAD  !D              ("!?=D!
M 'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " !-451:UVHK
MZ>T#   R"@  &0              @($NXP$ >&PO=V]R:W-H965T<R]S:&5E
M=#0R+GAM;%!+ 0(4 Q0    ( $U15%KYD2M/^@0  +8+   9
M  " @5+G 0!X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @
M35%46O)@]@;<"P  +2   !D              ("!@^P! 'AL+W=O<FMS:&5E
M=',O<VAE970T-"YX;6Q02P$"% ,4    " !-451:/GSC.D$%   .#0  &0
M            @(&6^ $ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4
M Q0    ( $U15%IE3HM@[P0  + ,   9              " @0[^ 0!X;"]W
M;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ 35%46JBGKV6+ P
MR1   !D              ("!- ," 'AL+W=O<FMS:&5E=',O<VAE970T-RYX
M;6Q02P$"% ,4    " !-451:G&)Q%V@#  !G#@  &0              @('V
M!@( >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( $U15%J:
M1/T$IPD  '=1   9              " @94* @!X;"]W;W)K<VAE971S+W-H
M965T-#DN>&UL4$L! A0#%     @ 35%46A+W'V_3!0  %"4  !D
M     ("!<Q0" 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4
M" !-451:>+V02Y$"   )!P  &0              @(%]&@( >&PO=V]R:W-H
M965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( $U15%I]EA" 9@,  +D)   9
M              " @44= @!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L!
M A0#%     @ 35%46E':-+A# @  0P4  !D              ("!XB " 'AL
M+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " !-451:;5/0/ID)
M  !3/@  &0              @(%<(P( >&PO=V]R:W-H965T<R]S:&5E=#4T
M+GAM;%!+ 0(4 Q0    ( $U15%J-%()<" X  '&H   9              "
M@2PM @!X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ 35%4
M6K-D(K,-#   V'$  !D              ("!:SL" 'AL+W=O<FMS:&5E=',O
M<VAE970U-BYX;6Q02P$"% ,4    " !-451:O&V0].0'  "C1@  &0
M        @(&O1P( >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0
M   ( $U15%I@G CK:0,  !4.   9              " @<I/ @!X;"]W;W)K
M<VAE971S+W-H965T-3@N>&UL4$L! A0#%     @ 35%46N(;Z<K\ @  (@L
M !D              ("!:E," 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q0
M2P$"% ,4    " !-451:X35Y$+$#  !1#P  &0              @(&=5@(
M>&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( $U15%H/'JD#
M7 8  'LH   9              " @85: @!X;"]W;W)K<VAE971S+W-H965T
M-C$N>&UL4$L! A0#%     @ 35%46NOWP:[>!@  9RH  !D
M ("!&&$" 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    " !-
M451:&7L-HY@"  #9!@  &0              @($M: ( >&PO=V]R:W-H965T
M<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    ( $U15%KFOL_:Z@(  ,P)   9
M          " @?QJ @!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#
M%     @ 35%46H?1[G89 P  9PL  !D              ("!'6X" 'AL+W=O
M<FMS:&5E=',O<VAE970V-2YX;6Q02P$"% ,4    " !-451:.DN'AV0(   W
M/P  &0              @(%M<0( >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM
M;%!+ 0(4 Q0    ( $U15%IQ,:XXD@,  %<,   9              " @0AZ
M @!X;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#%     @ 35%46K:\
MZ*4,"   .$P  !D              ("!T7T" 'AL+W=O<FMS:&5E=',O<VAE
M970V."YX;6Q02P$"% ,4    " !-451:[^5$V5T"  #C!0  &0
M    @($4A@( >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    (
M $U15%K(8MRT] H  +Z#   9              " @:B( @!X;"]W;W)K<VAE
M971S+W-H965T-S N>&UL4$L! A0#%     @ 35%46J)4?["$!   UB$  !D
M             ("!TY," 'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6Q02P$"
M% ,4    " !-451:\G@[%#\1  #RX   &0              @(&.F ( >&PO
M=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    ( $U15%I.2UU*$00
M /(2   9              " @02J @!X;"]W;W)K<VAE971S+W-H965T-S,N
M>&UL4$L! A0#%     @ 35%46A!7SYBM!   L1T  !D              ("!
M3*X" 'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6Q02P$"% ,4    " !-451:
M3IJX^C<"   @!0  &0              @($PLP( >&PO=V]R:W-H965T<R]S
M:&5E=#<U+GAM;%!+ 0(4 Q0    ( $U15%H559GS?0,  !</   9
M      " @9ZU @!X;"]W;W)K<VAE971S+W-H965T-S8N>&UL4$L! A0#%
M  @ 35%46H%#;^2N P  O0P  !D              ("!4KD" 'AL+W=O<FMS
M:&5E=',O<VAE970W-RYX;6Q02P$"% ,4    " !-451:5QDQ1$D$   J$0
M&0              @($WO0( >&PO=V]R:W-H965T<R]S:&5E=#<X+GAM;%!+
M 0(4 Q0    ( $U15%I")3:K@P0  -,:   9              " @;?! @!X
M;"]W;W)K<VAE971S+W-H965T-SDN>&UL4$L! A0#%     @ 35%46LC*PP">
M @  C @  !D              ("!<<8" 'AL+W=O<FMS:&5E=',O<VAE970X
M,"YX;6Q02P$"% ,4    " !-451:PI./S,P"   ["   &0
M@(%&R0( >&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;%!+ 0(4 Q0    ( $U1
M5%J$T;:9MP,  /(-   9              " @4G, @!X;"]W;W)K<VAE971S
M+W-H965T.#(N>&UL4$L! A0#%     @ 35%46D99GS1$"@  _EP  !D
M         ("!-] " 'AL+W=O<FMS:&5E=',O<VAE970X,RYX;6Q02P$"% ,4
M    " !-451:_W3ZN-P$   X$0  &0              @(&RV@( >&PO=V]R
M:W-H965T<R]S:&5E=#@T+GAM;%!+ 0(4 Q0    ( $U15%K<9<N5/ 4  ,(8
M   9              " @<7? @!X;"]W;W)K<VAE971S+W-H965T.#4N>&UL
M4$L! A0#%     @ 35%46@I#RD1R @  ;P8  !D              ("!..4"
M 'AL+W=O<FMS:&5E=',O<VAE970X-BYX;6Q02P$"% ,4    " !-451:H%H4
M/\,#    #0  &0              @('AYP( >&PO=V]R:W-H965T<R]S:&5E
M=#@W+GAM;%!+ 0(4 Q0    ( $U15%H>[E.N*00   (9   9
M  " @=OK @!X;"]W;W)K<VAE971S+W-H965T.#@N>&UL4$L! A0#%     @
M35%46D]1V2M$!   *14  !D              ("!._ " 'AL+W=O<FMS:&5E
M=',O<VAE970X.2YX;6Q02P$"% ,4    " !-451:$9+>&IT"  !A!P  &0
M            @(&V] ( >&PO=V]R:W-H965T<R]S:&5E=#DP+GAM;%!+ 0(4
M Q0    ( $U15%JB3IL4"P0  /,5   9              " @8KW @!X;"]W
M;W)K<VAE971S+W-H965T.3$N>&UL4$L! A0#%     @ 35%46N4-M[YY @
M8 8  !D              ("!S/L" 'AL+W=O<FMS:&5E=',O<VAE970Y,BYX
M;6Q02P$"% ,4    " !-451:[3JH9M,%   ^'P  &0              @(%\
M_@( >&PO=V]R:W-H965T<R]S:&5E=#DS+GAM;%!+ 0(4 Q0    ( $U15%IT
MO;GM"@0  % /   9              " @88$ P!X;"]W;W)K<VAE971S+W-H
M965T.30N>&UL4$L! A0#%     @ 35%46CJ7,Z_G P  #A   !D
M     ("!QP@# 'AL+W=O<FMS:&5E=',O<VAE970Y-2YX;6Q02P$"% ,4
M" !-451:V9<E.-4#  "##@  &0              @('E# , >&PO=V]R:W-H
M965T<R]S:&5E=#DV+GAM;%!+ 0(4 Q0    ( $U15%II9;:FW 4  * B   9
M              " @?$0 P!X;"]W;W)K<VAE971S+W-H965T.3<N>&UL4$L!
M A0#%     @ 35%46NYJ&9X\"@  ZU@  !D              ("!!!<# 'AL
M+W=O<FMS:&5E=',O<VAE970Y."YX;6Q02P$"% ,4    " !-451:QE,X2?H"
M  #5!P  &0              @(%W(0, >&PO=V]R:W-H965T<R]S:&5E=#DY
M+GAM;%!+ 0(4 Q0    ( $U15%KR=!9*"0D  )AB   :              "
M@:@D P!X;"]W;W)K<VAE971S+W-H965T,3 P+GAM;%!+ 0(4 Q0    ( $U1
M5%H&PN1A\P(  *@)   :              " @>DM P!X;"]W;W)K<VAE971S
M+W-H965T,3 Q+GAM;%!+ 0(4 Q0    ( $U15%K.]=A;V ,  )\.   :
M          " @10Q P!X;"]W;W)K<VAE971S+W-H965T,3 R+GAM;%!+ 0(4
M Q0    ( $U15%HG"3)L/P(   P%   :              " @20U P!X;"]W
M;W)K<VAE971S+W-H965T,3 S+GAM;%!+ 0(4 Q0    ( $U15%H"3 J_! ,
M )\)   :              " @9LW P!X;"]W;W)K<VAE971S+W-H965T,3 T
M+GAM;%!+ 0(4 Q0    ( $U15%H3[L0H5@0  - >   :              "
M@=<Z P!X;"]W;W)K<VAE971S+W-H965T,3 U+GAM;%!+ 0(4 Q0    ( $U1
M5%J;N"OYD0<  /<_   :              " @64_ P!X;"]W;W)K<VAE971S
M+W-H965T,3 V+GAM;%!+ 0(4 Q0    ( $U15%K ^JSHLP(  %$'   :
M          " @2Y' P!X;"]W;W)K<VAE971S+W-H965T,3 W+GAM;%!+ 0(4
M Q0    ( $U15%JUA^QUJ@,  )40   :              " @1E* P!X;"]W
M;W)K<VAE971S+W-H965T,3 X+GAM;%!+ 0(4 Q0    ( $U15%K6QE@4IP,
M -X,   :              " @?M- P!X;"]W;W)K<VAE971S+W-H965T,3 Y
M+GAM;%!+ 0(4 Q0    ( $U15%I<&P!#T0(  &,(   :              "
M@=I1 P!X;"]W;W)K<VAE971S+W-H965T,3$P+GAM;%!+ 0(4 Q0    ( $U1
M5%J)H(F3@@(  +0&   :              " @>-4 P!X;"]W;W)K<VAE971S
M+W-H965T,3$Q+GAM;%!+ 0(4 Q0    ( $U15%J.XYMG4P,  +(5   -
M          "  9U7 P!X;"]S='EL97,N>&UL4$L! A0#%     @ 35%46I>*
MNQS     $P(   L              ( !&UL# %]R96QS+RYR96QS4$L! A0#
M%     @ 35%46@ LI<KO!P  ^$@   \              ( !!%P# 'AL+W=O
M<FMB;V]K+GAM;%!+ 0(4 Q0    ( $U15%I^UC(F'@,  "Y!   :
M      "  2!D P!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0
M   ( $U15%I0?D"Z? (  +$^   3              "  79G P!;0V]N=&5N
B=%]4>7!E<UTN>&UL4$L%!@    !W '< Q"   "-J P    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>131
<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>132
<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>134
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>487</ContextCount>
  <ElementCount>610</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>168</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>12</UnitCount>
  <MyReports>
    <Report instance="pwr-20241231.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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952151 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>9952152 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>9952153 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952154 - Statement - Consolidated Statements of Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>9952155 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952156 - Statement - Consolidated Statements of Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/ConsolidatedStatementsofEquity</Role>
      <ShortName>Consolidated Statements of Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952157 - Statement - Consolidated Statements of Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/ConsolidatedStatementsofEquityParenthetical</Role>
      <ShortName>Consolidated Statements of Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952158 - Disclosure - Description of Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DescriptionofBusiness</Role>
      <ShortName>Description of Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952159 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952160 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952161 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952162 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952163 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952164 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952165 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952166 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952167 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952168 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>9952169 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>9952170 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9952171 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9952172 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9952173 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9952174 - 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>26</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9952175 - 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>27</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>995447 - Disclosure - Insider Trading Policies and Procedures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc</Role>
      <ShortName>Insider Trading Policies and Procedures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure</Role>
      <ShortName>Cybersecurity Risk Management and Strategy Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9955511 - 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>32</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9955512 - 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>33</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9955513 - 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>34</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9955514 - 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>35</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9955515 - Disclosure - Goodwill and Other Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Other Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://quantaservices.com/role/GoodwillandOtherIntangibleAssets</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9955516 - Disclosure - Investments in Affiliates and Other Entities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesTables</Role>
      <ShortName>Investments in Affiliates and Other Entities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntities</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9955517 - 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>38</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9955518 - 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>39</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9955519 - 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>40</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9955520 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://quantaservices.com/role/IncomeTaxes</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9955521 - 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>42</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9955522 - 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>43</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9955523 - 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>44</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9955524 - 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>45</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9955525 - 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>46</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9955526 - Disclosure - Basis of Presentation and Accounting Policies - Stock-Based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails</Role>
      <ShortName>Basis of Presentation and Accounting Policies - Stock-Based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9955527 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Performance Obligation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails</Role>
      <ShortName>Revenue Recognition and Related Balance Sheet Accounts - Performance Obligation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9955528 - 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>49</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9955529 - 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>50</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9955530 - 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>51</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9955531 - 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>52</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9955532 - 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>53</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9955533 - 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>54</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9955534 - Disclosure - Acquisitions - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails</Role>
      <ShortName>Acquisitions - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9955535 - 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>56</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9955536 - 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>57</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9955537 - 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>58</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9955538 - 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>59</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9955539 - 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>60</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9955540 - Disclosure - Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9955541 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Other Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9955542 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9955543 - Disclosure - Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9955544 - Disclosure - Investments in Affiliates and Other Entities - Equity Investments by Type (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails</Role>
      <ShortName>Investments in Affiliates and Other Entities - Equity Investments by Type (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9955545 - Disclosure - Investments in Affiliates and Other Entities - Equity Method Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails</Role>
      <ShortName>Investments in Affiliates and Other Entities - Equity Method Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9955546 - Disclosure - Per Share Information - Basic and Diluted Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails</Role>
      <ShortName>Per Share Information - Basic and Diluted Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9955547 - 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>68</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9955548 - Disclosure - Debt Obligations - Principal Payments Required to be Made (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsPrincipalPaymentsRequiredtobeMadeDetails</Role>
      <ShortName>Debt Obligations - Principal Payments Required to be Made (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9955549 - 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>70</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>9955550 - Disclosure - Debt Obligations - Interest on Senior Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails</Role>
      <ShortName>Debt Obligations - Interest on Senior Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>9955551 - 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>72</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>9955552 - Disclosure - Debt Obligations - Information on Borrowings under Current and Prior Credit Facility and Commercial Paper Program (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails</Role>
      <ShortName>Debt Obligations - Information on Borrowings under Current and Prior Credit Facility and Commercial Paper Program (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>9955553 - 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>74</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>9955554 - Disclosure - Debt Obligations - Letters of Credit Outside the Credit Facility (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails</Role>
      <ShortName>Debt Obligations - Letters of Credit Outside the Credit Facility (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>9955555 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>9955556 - 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>77</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>9955557 - Disclosure - Leases - Components of Leases in the Balance Sheet (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails</Role>
      <ShortName>Leases - Components of Leases in the Balance Sheet (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>9955558 - 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>79</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>9955559 - Disclosure - Leases - Weighted Average Remaining Lease Terms and Discount Rates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails</Role>
      <ShortName>Leases - Weighted Average Remaining Lease Terms and Discount Rates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>9955560 - Disclosure - Income Taxes - Components of Income (Loss) Before Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Components of Income (Loss) Before Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>9955561 - Disclosure - Income Taxes - Provision for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Provision for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>9955562 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>9955563 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails</Role>
      <ShortName>Income Taxes - Effective Income Tax Rate Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>9955564 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>9955565 - Disclosure - Income Taxes - Net Deferred Income Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Net Deferred Income Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>9955566 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails</Role>
      <ShortName>Income Taxes - Reconciliation of Unrecognized Tax Benefit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>9955567 - Disclosure - Income Taxes - Balances of Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>Income Taxes - Balances of Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>9955568 - Disclosure - Equity - Treasury Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityTreasuryStockDetails</Role>
      <ShortName>Equity - Treasury Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>9955569 - 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>90</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>9955570 - Disclosure - Equity - Dividends (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityDividendsDetails</Role>
      <ShortName>Equity - Dividends (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>9955571 - Disclosure - Stock-Based Compensation - Stock Incentive Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails</Role>
      <ShortName>Stock-Based Compensation - Stock Incentive Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>9955572 - Disclosure - Stock-Based Compensation - Summary of RSUs and PSUs to be Settled in Common Stock Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of RSUs and PSUs to be Settled in Common Stock Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>9955573 - Disclosure - Stock-Based Compensation - PSUs to be Settled in Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails</Role>
      <ShortName>Stock-Based Compensation - PSUs to be Settled in Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>9955574 - 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>95</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>9955575 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs to be Settled in Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails</Role>
      <ShortName>Stock-Based Compensation - Restricted Stock and RSUs to be Settled in Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>9955576 - Disclosure - Employee Benefit Plans - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails</Role>
      <ShortName>Employee Benefit Plans - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>9955577 - Disclosure - Employee Benefit Plans - Summary of Plan Information Relating to Participation in Multiemployer Pension Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails</Role>
      <ShortName>Employee Benefit Plans - Summary of Plan Information Relating to Participation in Multiemployer Pension Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>9955578 - Disclosure - Employee Benefit Plans - Changes in FMV of COLI Assets and Deferred Compensation Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EmployeeBenefitPlansChangesinFMVofCOLIAssetsandDeferredCompensationLiabilitiesDetails</Role>
      <ShortName>Employee Benefit Plans - Changes in FMV of COLI Assets and Deferred Compensation Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>9955579 - 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>100</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>9955580 - 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>101</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>9955581 - 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>102</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>9955582 - Disclosure - Commitments and Contingencies - Performance Bonds and Parent Guarantees (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails</Role>
      <ShortName>Commitments and Contingencies - Performance Bonds and Parent Guarantees (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>9955583 - 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>104</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>9955584 - 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>105</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>9955585 - Disclosure - Detail of Certain Accounts - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails</Role>
      <ShortName>Detail of Certain Accounts - Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>106</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>9955586 - 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>107</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>9955587 - 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>108</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>9955588 - Disclosure - Supplemental Cash Flow Information - Supplemental Cash Flow Information Related to Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails</Role>
      <ShortName>Supplemental Cash Flow Information - Supplemental Cash Flow Information Related to Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>109</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>9955589 - 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>110</Position>
    </Report>
    <Report instance="pwr-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>9955590 - Disclosure - Supplemental Cash Flow Information - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails</Role>
      <ShortName>Supplemental Cash Flow Information - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>111</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="pwr-20241231.htm">pwr-20241231.htm</File>
    <File>pwr-20241231.xsd</File>
    <File>pwr-20241231_cal.xml</File>
    <File>pwr-20241231_def.xml</File>
    <File>pwr-20241231_lab.xml</File>
    <File>pwr-20241231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>pwr-20241231_g1.jpg</File>
    <File>pwr-20241231_g2.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2024</BaseTaxonomy>
    <BaseTaxonomy items="1547">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="15">http://xbrl.sec.gov/cyd/2024</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="12">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>137
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "pwr-20241231.htm": {
   "nsprefix": "pwr",
   "nsuri": "http://quantaservices.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "pwr-20241231.htm"
     ]
    },
    "schema": {
     "local": [
      "pwr-20241231.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/currency/2024/currency-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "pwr-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "pwr-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "pwr-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "pwr-20241231_pre.xml"
     ]
    }
   },
   "keyStandard": 501,
   "keyCustom": 109,
   "axisStandard": 44,
   "axisCustom": 4,
   "memberStandard": 54,
   "memberCustom": 114,
   "hidden": {
    "total": 13,
    "http://xbrl.sec.gov/dei/2024": 4,
    "http://fasb.org/us-gaap/2024": 8,
    "http://xbrl.sec.gov/ecd/2024": 1
   },
   "contextCount": 487,
   "entityCount": 1,
   "segmentCount": 168,
   "elementCount": 1087,
   "unitCount": 12,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 1547,
    "http://xbrl.sec.gov/dei/2024": 38,
    "http://xbrl.sec.gov/cyd/2024": 15,
    "http://xbrl.sec.gov/ecd/2024": 12,
    "http://fasb.org/srt/2024": 1
   },
   "report": {
    "R1": {
     "role": "http://quantaservices.com/role/CoverPage",
     "longName": "0000001 - Document - Cover Page",
     "shortName": "Cover Page",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://quantaservices.com/role/AuditInformation",
     "longName": "0000002 - Document - Audit Information",
     "shortName": "Audit Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorFirmId",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorFirmId",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://quantaservices.com/role/ConsolidatedBalanceSheets",
     "longName": "9952151 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:InventoryNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical",
     "longName": "9952152 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "5",
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "5",
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://quantaservices.com/role/ConsolidatedStatementsofOperations",
     "longName": "9952153 - Statement - Consolidated Statements of Operations",
     "shortName": "Consolidated Statements of Operations",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SellingGeneralAndAdministrativeExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
     "longName": "9952154 - Statement - Consolidated Statements of Comprehensive Income (Loss)",
     "shortName": "Consolidated Statements of Comprehensive Income (Loss)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows",
     "longName": "9952155 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "pwr:CashDistributionsNetOfEquityEarnings",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://quantaservices.com/role/ConsolidatedStatementsofEquity",
     "longName": "9952156 - Statement - Consolidated Statements of Equity",
     "shortName": "Consolidated Statements of Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-10",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-10",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://quantaservices.com/role/ConsolidatedStatementsofEquityParenthetical",
     "longName": "9952157 - Statement - Consolidated Statements of Equity (Parenthetical)",
     "shortName": "Consolidated Statements of Equity (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-314",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R10": {
     "role": "http://quantaservices.com/role/DescriptionofBusiness",
     "longName": "9952158 - Disclosure - Description of Business",
     "shortName": "Description of Business",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://quantaservices.com/role/BasisofPresentationandAccountingPolicies",
     "longName": "9952159 - Disclosure - Basis of Presentation and Accounting Policies",
     "shortName": "Basis of Presentation and Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://quantaservices.com/role/NewAccountingPronouncements",
     "longName": "9952160 - Disclosure - New Accounting Pronouncements",
     "shortName": "New Accounting Pronouncements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccounts",
     "longName": "9952161 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts",
     "shortName": "Revenue Recognition and Related Balance Sheet Accounts",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://quantaservices.com/role/SegmentInformation",
     "longName": "9952162 - Disclosure - Segment Information",
     "shortName": "Segment Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://quantaservices.com/role/Acquisitions",
     "longName": "9952163 - Disclosure - Acquisitions",
     "shortName": "Acquisitions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://quantaservices.com/role/GoodwillandOtherIntangibleAssets",
     "longName": "9952164 - Disclosure - Goodwill and Other Intangible Assets",
     "shortName": "Goodwill and Other Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntities",
     "longName": "9952165 - Disclosure - Investments in Affiliates and Other Entities",
     "shortName": "Investments in Affiliates and Other Entities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InvestmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InvestmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://quantaservices.com/role/PerShareInformation",
     "longName": "9952166 - Disclosure - Per Share Information",
     "shortName": "Per Share Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://quantaservices.com/role/DebtObligations",
     "longName": "9952167 - Disclosure - Debt Obligations",
     "shortName": "Debt Obligations",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://quantaservices.com/role/Leases",
     "longName": "9952168 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://quantaservices.com/role/IncomeTaxes",
     "longName": "9952169 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://quantaservices.com/role/Equity",
     "longName": "9952170 - Disclosure - Equity",
     "shortName": "Equity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://quantaservices.com/role/StockBasedCompensation",
     "longName": "9952171 - Disclosure - Stock-Based Compensation",
     "shortName": "Stock-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://quantaservices.com/role/EmployeeBenefitPlans",
     "longName": "9952172 - Disclosure - Employee Benefit Plans",
     "shortName": "Employee Benefit Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://quantaservices.com/role/CommitmentsandContingencies",
     "longName": "9952173 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://quantaservices.com/role/DetailofCertainAccounts",
     "longName": "9952174 - Disclosure - Detail of Certain Accounts",
     "shortName": "Detail of Certain Accounts",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "pwr:DetailOfCertainBalanceSheetAccountsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "pwr:DetailOfCertainBalanceSheetAccountsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformation",
     "longName": "9952175 - Disclosure - Supplemental Cash Flow Information",
     "shortName": "Supplemental Cash Flow Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R29": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-314",
      "name": "ecd:NonRule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrTrmntdFlag",
       "ecd:Rule10b51ArrTrmntdFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-314",
      "name": "ecd:NonRule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrTrmntdFlag",
       "ecd:Rule10b51ArrTrmntdFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc",
     "longName": "995447 - Disclosure - Insider Trading Policies and Procedures",
     "shortName": "Insider Trading Policies and Procedures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure",
     "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure",
     "shortName": "Cybersecurity Risk Management and Strategy Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies",
     "longName": "9955511 - Disclosure - Basis of Presentation and Accounting Policies (Policies)",
     "shortName": "Basis of Presentation and Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsTables",
     "longName": "9955512 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts (Tables)",
     "shortName": "Revenue Recognition and Related Balance Sheet Accounts (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://quantaservices.com/role/SegmentInformationTables",
     "longName": "9955513 - Disclosure - Segment Information (Tables)",
     "shortName": "Segment Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://quantaservices.com/role/AcquisitionsTables",
     "longName": "9955514 - Disclosure - Acquisitions (Tables)",
     "shortName": "Acquisitions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables",
     "longName": "9955515 - Disclosure - Goodwill and Other Intangible Assets (Tables)",
     "shortName": "Goodwill and Other Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesTables",
     "longName": "9955516 - Disclosure - Investments in Affiliates and Other Entities (Tables)",
     "shortName": "Investments in Affiliates and Other Entities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InvestmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InvestmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://quantaservices.com/role/PerShareInformationTables",
     "longName": "9955517 - Disclosure - Per Share Information (Tables)",
     "shortName": "Per Share Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://quantaservices.com/role/DebtObligationsTables",
     "longName": "9955518 - Disclosure - Debt Obligations (Tables)",
     "shortName": "Debt Obligations (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://quantaservices.com/role/LeasesTables",
     "longName": "9955519 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://quantaservices.com/role/IncomeTaxesTables",
     "longName": "9955520 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://quantaservices.com/role/EquityTables",
     "longName": "9955521 - Disclosure - Equity (Tables)",
     "shortName": "Equity (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://quantaservices.com/role/StockBasedCompensationTables",
     "longName": "9955522 - Disclosure - Stock-Based Compensation (Tables)",
     "shortName": "Stock-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://quantaservices.com/role/EmployeeBenefitPlansTables",
     "longName": "9955523 - Disclosure - Employee Benefit Plans (Tables)",
     "shortName": "Employee Benefit Plans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://quantaservices.com/role/DetailofCertainAccountsTables",
     "longName": "9955524 - Disclosure - Detail of Certain Accounts (Tables)",
     "shortName": "Detail of Certain Accounts (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationTables",
     "longName": "9955525 - Disclosure - Supplemental Cash Flow Information (Tables)",
     "shortName": "Supplemental Cash Flow Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails",
     "longName": "9955526 - Disclosure - Basis of Presentation and Accounting Policies - Stock-Based Compensation (Details)",
     "shortName": "Basis of Presentation and Accounting Policies - Stock-Based Compensation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-61",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:CompensationRelatedCostsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-61",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:CompensationRelatedCostsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails",
     "longName": "9955527 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Performance Obligation (Details)",
     "shortName": "Revenue Recognition and Related Balance Sheet Accounts - Performance Obligation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-7",
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-7",
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
     "longName": "9955528 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details)",
     "shortName": "Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails",
     "longName": "9955529 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Revenue Disaggregated by Geographic Location and Contract Type (Details)",
     "shortName": "Revenue Recognition and Related Balance Sheet Accounts - Revenue Disaggregated by Geographic Location and Contract Type (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "pwr:PercentageOfTotalRevenues",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R51": {
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails",
     "longName": "9955530 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Contract Assets and Liabilities (Details)",
     "shortName": "Revenue Recognition and Related Balance Sheet Accounts - Contract Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails",
     "longName": "9955531 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Composition of the Allowance for Credit Losses (Details)",
     "shortName": "Revenue Recognition and Related Balance Sheet Accounts - Composition of the Allowance for Credit Losses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
     "longName": "9955532 - Disclosure - Segment Information - Narrative (Details)",
     "shortName": "Segment Information - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-116",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "division",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-116",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "division",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails",
     "longName": "9955533 - Disclosure - Segment Information - Summarized Financial Information (Details)",
     "shortName": "Segment Information - Summarized Financial Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "pwr:SegmentOperatingExpensesExcludingDepreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R55": {
     "role": "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails",
     "longName": "9955534 - Disclosure - Acquisitions - Additional Information (Details)",
     "shortName": "Acquisitions - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
     "longName": "9955535 - Disclosure - Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details)",
     "shortName": "Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-127",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
     "longName": "9955536 - Disclosure - Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details)",
     "shortName": "Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-126",
      "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-126",
      "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails",
     "longName": "9955537 - Disclosure - Acquisitions - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details)",
     "shortName": "Acquisitions - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-146",
      "name": "pwr:FairValueInputsDiscountRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-146",
      "name": "pwr:FairValueInputsDiscountRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails",
     "longName": "9955538 - Disclosure - Acquisitions - Aggregate Fair Values of Outstanding Contingent Consideration Liabilities (Details)",
     "shortName": "Acquisitions - Aggregate Fair Values of Outstanding Contingent Consideration Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-98",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails",
     "longName": "9955539 - Disclosure - Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details)",
     "shortName": "Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails",
     "longName": "9955540 - Disclosure - Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details)",
     "shortName": "Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails",
     "longName": "9955541 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets (Details)",
     "shortName": "Goodwill and Other Intangible Assets - Other Intangible Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails",
     "longName": "9955542 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Details)",
     "shortName": "Goodwill and Other Intangible Assets - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R64": {
     "role": "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails",
     "longName": "9955543 - Disclosure - Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Details)",
     "shortName": "Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails",
     "longName": "9955544 - Disclosure - Investments in Affiliates and Other Entities - Equity Investments by Type (Details)",
     "shortName": "Investments in Affiliates and Other Entities - Equity Investments by Type (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails",
     "longName": "9955545 - Disclosure - Investments in Affiliates and Other Entities - Equity Method Investments (Details)",
     "shortName": "Investments in Affiliates and Other Entities - Equity Method Investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R67": {
     "role": "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails",
     "longName": "9955546 - Disclosure - Per Share Information - Basic and Diluted Earnings Per Share (Details)",
     "shortName": "Per Share Information - Basic and Diluted Earnings Per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
     "longName": "9955547 - Disclosure - Debt Obligations - Long-term Debt Obligations (Details)",
     "shortName": "Debt Obligations - Long-term Debt Obligations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LineOfCredit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "pwr:LeaseFinancingTransactionLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R69": {
     "role": "http://quantaservices.com/role/DebtObligationsPrincipalPaymentsRequiredtobeMadeDetails",
     "longName": "9955548 - Disclosure - Debt Obligations - Principal Payments Required to be Made (Details)",
     "shortName": "Debt Obligations - Principal Payments Required to be Made (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
     "longName": "9955549 - Disclosure - Debt Obligations - Senior Notes (Details)",
     "shortName": "Debt Obligations - Senior Notes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RepaymentsOfLongTermLinesOfCredit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-229",
      "name": "us-gaap:RepaymentsOfLongTermLinesOfCredit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-7",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R71": {
     "role": "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails",
     "longName": "9955550 - Disclosure - Debt Obligations - Interest on Senior Notes (Details)",
     "shortName": "Debt Obligations - Interest on Senior Notes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c-206",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-233",
      "name": "us-gaap:DebtInstrumentPeriodicPaymentInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R72": {
     "role": "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
     "longName": "9955551 - Disclosure - Debt Obligations - Senior Credit Facility (Details)",
     "shortName": "Debt Obligations - Senior Credit Facility (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LineOfCredit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-242",
      "name": "pwr:LineOfCreditFacilityOptionToIncreaseAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R73": {
     "role": "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails",
     "longName": "9955552 - Disclosure - Debt Obligations - Information on Borrowings under Current and Prior Credit Facility and Commercial Paper Program (Details)",
     "shortName": "Debt Obligations - Information on Borrowings under Current and Prior Credit Facility and Commercial Paper Program (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c-283",
      "name": "us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-283",
      "name": "us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
     "longName": "9955553 - Disclosure - Debt Obligations - Commercial Paper Program (Details)",
     "shortName": "Debt Obligations - Commercial Paper Program (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LineOfCredit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-287",
      "name": "us-gaap:DebtInstrumentTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R75": {
     "role": "http://quantaservices.com/role/DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails",
     "longName": "9955554 - Disclosure - Debt Obligations - Letters of Credit Outside the Credit Facility (Details)",
     "shortName": "Debt Obligations - Letters of Credit Outside the Credit Facility (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c-288",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-288",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://quantaservices.com/role/LeasesNarrativeDetails",
     "longName": "9955555 - Disclosure - Leases - Narrative (Details)",
     "shortName": "Leases - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails",
     "longName": "9955556 - Disclosure - Leases - Components of Lease Costs (Details)",
     "shortName": "Leases - Components of Lease Costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails",
     "longName": "9955557 - Disclosure - Leases - Components of Leases in the Balance Sheet (Details)",
     "shortName": "Leases - Components of Leases in the Balance Sheet (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pwr:LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FinanceLeaseRightOfUseAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pwr:LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R79": {
     "role": "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails",
     "longName": "9955558 - Disclosure - Leases - Future Minimum Lease Payments (Details)",
     "shortName": "Leases - Future Minimum Lease Payments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://quantaservices.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails",
     "longName": "9955559 - Disclosure - Leases - Weighted Average Remaining Lease Terms and Discount Rates (Details)",
     "shortName": "Leases - Weighted Average Remaining Lease Terms and Discount Rates (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pwr:LesseeLeasesOtherInformationTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pwr:LesseeLeasesOtherInformationTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://quantaservices.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails",
     "longName": "9955560 - Disclosure - Income Taxes - Components of Income (Loss) Before Income Taxes (Details)",
     "shortName": "Income Taxes - Components of Income (Loss) Before Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails",
     "longName": "9955561 - Disclosure - Income Taxes - Provision for Income Taxes (Details)",
     "shortName": "Income Taxes - Provision for Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R83": {
     "role": "http://quantaservices.com/role/IncomeTaxesNarrativeDetails",
     "longName": "9955562 - Disclosure - Income Taxes - Narrative (Details)",
     "shortName": "Income Taxes - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "pwr:OtherComprehensiveIncomeLossOtherTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-6",
      "name": "pwr:OtherComprehensiveIncomeLossOtherTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails",
     "longName": "9955563 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details)",
     "shortName": "Income Taxes - Effective Income Tax Rate Reconciliation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R85": {
     "role": "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails",
     "longName": "9955564 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R86": {
     "role": "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails",
     "longName": "9955565 - Disclosure - Income Taxes - Net Deferred Income Tax Assets and Liabilities (Details)",
     "shortName": "Income Taxes - Net Deferred Income Tax Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DeferredIncomeTaxAssetsNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DeferredIncomeTaxAssetsNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R87": {
     "role": "http://quantaservices.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails",
     "longName": "9955566 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefit (Details)",
     "shortName": "Income Taxes - Reconciliation of Unrecognized Tax Benefit (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R88": {
     "role": "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails",
     "longName": "9955567 - Disclosure - Income Taxes - Balances of Unrecognized Tax Benefits (Details)",
     "shortName": "Income Taxes - Balances of Unrecognized Tax Benefits (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R89": {
     "role": "http://quantaservices.com/role/EquityTreasuryStockDetails",
     "longName": "9955568 - Disclosure - Equity - Treasury Stock (Details)",
     "shortName": "Equity - Treasury Stock (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:TreasuryStockValueAcquiredCostMethod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-312",
      "name": "srt:StockRepurchaseProgramAuthorizedAmount1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R90": {
     "role": "http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails",
     "longName": "9955569 - Disclosure - Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details)",
     "shortName": "Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R91": {
     "role": "http://quantaservices.com/role/EquityDividendsDetails",
     "longName": "9955570 - Disclosure - Equity - Dividends (Details)",
     "shortName": "Equity - Dividends (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c-314",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-314",
      "name": "us-gaap:DividendsCommonStockCash",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R92": {
     "role": "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails",
     "longName": "9955571 - Disclosure - Stock-Based Compensation - Stock Incentive Plans (Details)",
     "shortName": "Stock-Based Compensation - Stock Incentive Plans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c-328",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-328",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R93": {
     "role": "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails",
     "longName": "9955572 - Disclosure - Stock-Based Compensation - Summary of RSUs and PSUs to be Settled in Common Stock Activity (Details)",
     "shortName": "Stock-Based Compensation - Summary of RSUs and PSUs to be Settled in Common Stock Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c-329",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-331",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R94": {
     "role": "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails",
     "longName": "9955573 - Disclosure - Stock-Based Compensation - PSUs to be Settled in Common Stock (Details)",
     "shortName": "Stock-Based Compensation - PSUs to be Settled in Common Stock (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-62",
      "name": "us-gaap:ShareBasedCompensation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R95": {
     "role": "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
     "longName": "9955574 - Disclosure - Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details)",
     "shortName": "Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "c-342",
      "name": "us-gaap:SharePrice",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-342",
      "name": "us-gaap:SharePrice",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R96": {
     "role": "http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails",
     "longName": "9955575 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs to be Settled in Common Stock (Details)",
     "shortName": "Stock-Based Compensation - Restricted Stock and RSUs to be Settled in Common Stock (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-332",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R97": {
     "role": "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
     "longName": "9955576 - Disclosure - Employee Benefit Plans - Additional Information (Details)",
     "shortName": "Employee Benefit Plans - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "c-345",
      "name": "us-gaap:MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-345",
      "name": "us-gaap:MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R98": {
     "role": "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails",
     "longName": "9955577 - Disclosure - Employee Benefit Plans - Summary of Plan Information Relating to Participation in Multiemployer Pension Plans (Details)",
     "shortName": "Employee Benefit Plans - Summary of Plan Information Relating to Participation in Multiemployer Pension Plans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:MultiemployerPlanEmployerContributionCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-346",
      "name": "us-gaap:MultiemployerPlanEmployerContributionCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R99": {
     "role": "http://quantaservices.com/role/EmployeeBenefitPlansChangesinFMVofCOLIAssetsandDeferredCompensationLiabilitiesDetails",
     "longName": "9955578 - Disclosure - Employee Benefit Plans - Changes in FMV of COLI Assets and Deferred Compensation Liabilities (Details)",
     "shortName": "Employee Benefit Plans - Changes in FMV of COLI Assets and Deferred Compensation Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncreaseDecreaseInDeferredCompensation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncreaseDecreaseInDeferredCompensation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R100": {
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
     "longName": "9955579 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details)",
     "shortName": "Commitments and Contingencies - Legal Proceedings (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-425",
      "name": "us-gaap:ProceedsFromAdvancesForConstruction",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R101": {
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails",
     "longName": "9955580 - Disclosure - Commitments and Contingencies - Silverado Wildfire Matter (Details)",
     "shortName": "Commitments and Contingencies - Silverado Wildfire Matter (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "c-430",
      "name": "pwr:NumberOfSubsidiariesSubjectToLawsuits",
      "unitRef": "subsidiary",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-430",
      "name": "pwr:NumberOfSubsidiariesSubjectToLawsuits",
      "unitRef": "subsidiary",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R102": {
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails",
     "longName": "9955581 - Disclosure - Commitments and Contingencies - Insurance (Details)",
     "shortName": "Commitments and Contingencies - Insurance (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "102",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:OtherLiabilitiesNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-433",
      "name": "pwr:DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R103": {
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails",
     "longName": "9955582 - Disclosure - Commitments and Contingencies - Performance Bonds and Parent Guarantees (Details)",
     "shortName": "Commitments and Contingencies - Performance Bonds and Parent Guarantees (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "103",
     "firstAnchor": {
      "contextRef": "c-436",
      "name": "us-gaap:GuaranteeObligationsMaximumExposure",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-8",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-436",
      "name": "us-gaap:GuaranteeObligationsMaximumExposure",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-8",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R104": {
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails",
     "longName": "9955583 - Disclosure - Commitments and Contingencies - Committed Expenditures (Details)",
     "shortName": "Commitments and Contingencies - Committed Expenditures (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "104",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "pwr:EquityMethodInvestmentsOutstandingCommitmentToBePaid",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "pwr:EquityMethodInvestmentsOutstandingCommitmentToBePaid",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R105": {
     "role": "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails",
     "longName": "9955584 - Disclosure - Detail of Certain Accounts - Cash and Cash Equivalents (Details)",
     "shortName": "Detail of Certain Accounts - Cash and Cash Equivalents (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "105",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R106": {
     "role": "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails",
     "longName": "9955585 - Disclosure - Detail of Certain Accounts - Property and Equipment (Details)",
     "shortName": "Detail of Certain Accounts - Property and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "106",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R107": {
     "role": "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails",
     "longName": "9955586 - Disclosure - Detail of Certain Accounts - Accounts Payable and Accrued Expenses (Details)",
     "shortName": "Detail of Certain Accounts - Accounts Payable and Accrued Expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "107",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AccountsPayableTradeCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AccountsPayableTradeCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R108": {
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails",
     "longName": "9955587 - Disclosure - Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details)",
     "shortName": "Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "108",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-477",
      "name": "us-gaap:RestrictedCashAndCashEquivalents",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "unique": true
     }
    },
    "R109": {
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails",
     "longName": "9955588 - Disclosure - Supplemental Cash Flow Information - Supplemental Cash Flow Information Related to Leases (Details)",
     "shortName": "Supplemental Cash Flow Information - Supplemental Cash Flow Information Related to Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "109",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R110": {
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails",
     "longName": "9955589 - Disclosure - Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details)",
     "shortName": "Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "110",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InterestPaidNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InterestPaidNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R111": {
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails",
     "longName": "9955590 - Disclosure - Supplemental Cash Flow Information - Narrative (Details)",
     "shortName": "Supplemental Cash Flow Information - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "111",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pwr-20241231.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "pwr_A2023RepurchaseProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "A2023RepurchaseProgramMember",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2023 Repurchase Program",
        "label": "2023 Repurchase Program [Member]",
        "documentation": "2023 Repurchase Program"
       }
      }
     },
     "auth_ref": []
    },
    "country_AU": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "AU",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Australia",
        "label": "AUSTRALIA"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Policies [Abstract]",
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets",
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable and accrued expenses",
        "totalLabel": "Accounts payable and accrued expenses",
        "label": "Accounts Payable and Accrued Liabilities, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r102"
     ]
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAndAccruedLiabilitiesMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable and accrued expenses",
        "label": "Accounts Payable and Accrued Liabilities [Member]",
        "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableTradeCurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable, trade",
        "label": "Accounts Payable, Trade, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r99"
     ]
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Composition of the Allowance for Credit Losses",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r1259"
     ]
    },
    "pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "AccountsReceivableAllowanceForCreditLossWriteoffRecovery",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Write-offs charged against the allowance net of recoveries of amounts previously written off",
        "label": "Accounts Receivable, Allowance for Credit Loss, (Writeoff) Recovery",
        "documentation": "Accounts Receivable, Allowance for Credit Loss, (Writeoff) Recovery"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable",
        "label": "Accounts Receivable [Member]",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r969"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1253"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r28",
      "r121",
      "r260",
      "r815",
      "r859",
      "r862"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Loss",
        "label": "AOCI Attributable to Parent [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r20",
      "r28",
      "r686",
      "r689",
      "r746",
      "r855",
      "r856",
      "r1221",
      "r1222",
      "r1223",
      "r1239",
      "r1240",
      "r1241",
      "r1243"
     ]
    },
    "pwr_AcquiredFiniteLivedIntangibleAssetsUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "AcquiredFiniteLivedIntangibleAssetsUsefulLife",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization Period in Years",
        "label": "Acquired Finite-Lived Intangible Assets, Useful Life",
        "documentation": "Acquired Finite-Lived Intangible Assets, Useful Life"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Amortization Period in Years",
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "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."
       }
      }
     },
     "auth_ref": [
      "r432",
      "r983"
     ]
    },
    "pwr_Acquisitions2022Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "Acquisitions2022Member",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions 2022",
        "label": "Acquisitions 2022 [Member]",
        "documentation": "Acquisitions 2022"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_Acquisitions2023Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "Acquisitions2023Member",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails",
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions 2023",
        "label": "Acquisitions 2023 [Member]",
        "documentation": "Acquisitions 2023"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_Acquisitions2024ExcludingCupertinoAcquisitionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "Acquisitions2024ExcludingCupertinoAcquisitionMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails",
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024 Acquisitions, excluding CEI",
        "verboseLabel": "All Others",
        "label": "Acquisitions 2024, Excluding Cupertino Acquisition [Member]",
        "documentation": "Acquisitions 2024, Excluding Cupertino Acquisition"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_Acquisitions2024Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "Acquisitions2024Member",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions 2024",
        "label": "Acquisitions 2024 [Member]",
        "documentation": "Acquisitions 2024"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_AcquisitionsMultiplePeriodsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "AcquisitionsMultiplePeriodsMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions Completed Prior to 2024",
        "label": "Acquisitions, Multiple Periods [Member]",
        "documentation": "Acquisitions, Multiple Periods"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1127"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital, Common Stock",
        "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."
       }
      }
     },
     "auth_ref": [
      "r114"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-in Capital",
        "label": "Additional Paid-in Capital [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r880",
      "r1239",
      "r1240",
      "r1241",
      "r1243",
      "r1415",
      "r1482"
     ]
    },
    "pwr_AdditionalTermLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "AdditionalTermLoanMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Term Loan",
        "label": "Additional Term Loan [Member]",
        "documentation": "Additional Term Loan"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1140"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1140"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1140"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1140"
     ]
    },
    "us-gaap_AdjustmentForAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentForAmortization",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization expense",
        "label": "Amortization",
        "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."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:",
        "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table",
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1185"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1098",
      "r1109",
      "r1119",
      "r1152"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1101",
      "r1112",
      "r1122",
      "r1155"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Pension Adjustments Service Cost",
        "label": "Aggregate Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1186"
     ]
    },
    "pwr_AlaskaPlumbingAndPipefittingIndustryPensionPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "AlaskaPlumbingAndPipefittingIndustryPensionPlanMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Alaska Plumbing and Pipefitting Industry Pension Plan",
        "label": "Alaska Plumbing and Pipefitting Industry Pension Plan [Member]",
        "documentation": "Alaska Plumbing and Pipefitting Industry Pension Plan"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_AlaskaTeamsterEmployerPensionPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "AlaskaTeamsterEmployerPensionPlanMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Alaska Teamster - Employer Pension Plan",
        "label": "Alaska Teamster - Employer Pension Plan [Member]",
        "documentation": "Alaska Teamster - Employer Pension Plan"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r1140"
     ]
    },
    "currency_AllCurrenciesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2024",
     "localname": "AllCurrenciesDomain",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Currencies [Domain]",
        "label": "All Currencies [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r1147"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r1102",
      "r1113",
      "r1123",
      "r1147",
      "r1156",
      "r1160",
      "r1168"
     ]
    },
    "pwr_AllOtherPlansCanadaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "AllOtherPlansCanadaMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All other plans - Canada",
        "label": "All Other Plans, Canada [Member]",
        "documentation": "All Other Plans, Canada [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_AllOtherPlansUSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "AllOtherPlansUSMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All other plans - U.S.",
        "label": "All Other Plans, US [Member]",
        "documentation": "All Other Plans, US [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_AllSeniorNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "AllSeniorNotesMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Senior Notes",
        "label": "All Senior Notes [Member]",
        "documentation": "All Senior Notes"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r1166"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at beginning of year",
        "periodEndLabel": "Balance at end of year",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r261",
      "r393",
      "r406",
      "r407",
      "r409",
      "r1446"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_AlternativeCurrencyTermRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "AlternativeCurrencyTermRateMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Alternative Currency Term Rate",
        "label": "Alternative Currency Term Rate [Member]",
        "documentation": "Alternative Currency Term Rate"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of the basis difference",
        "label": "Amortization Of Equity Method Investment, Difference Between Carrying Amount and Underlying Equity",
        "documentation": "Amortization Of Equity Method Investment, Difference Between Carrying Amount and Underlying Equity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Amortization of intangible assets",
        "terseLabel": "Amortization of intangible assets",
        "label": "Amortization of Intangible Assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r429",
      "r436",
      "r1010"
     ]
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r676"
     ]
    },
    "us-gaap_AssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetImpairmentCharges",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Asset impairment charges",
        "terseLabel": "Asset impairment charges",
        "label": "Asset Impairment Charges",
        "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."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r50"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r169",
      "r183",
      "r255",
      "r294",
      "r345",
      "r353",
      "r378",
      "r382",
      "r400",
      "r470",
      "r471",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r479",
      "r480",
      "r678",
      "r683",
      "r703",
      "r808",
      "r917",
      "r1002",
      "r1003",
      "r1047",
      "r1076",
      "r1301",
      "r1302",
      "r1433"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsAndLiabilitiesLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAndLiabilitiesLesseeAbstract",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease type",
        "label": "Assets and Liabilities, Lessee [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r247",
      "r264",
      "r294",
      "r400",
      "r470",
      "r471",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r479",
      "r480",
      "r678",
      "r683",
      "r703",
      "r1047",
      "r1301",
      "r1302",
      "r1433"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_AssetsLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "AssetsLesseeAbstract",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets:",
        "label": "Assets, Lessee [Abstract]",
        "documentation": "Assets, Lessee [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_AuditInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "AuditInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Audit Information [Abstract]",
        "documentation": "Audit Information"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://quantaservices.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm ID",
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r1081",
      "r1082",
      "r1105"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://quantaservices.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r1081",
      "r1082",
      "r1105"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://quantaservices.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r1081",
      "r1082",
      "r1105"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r1163"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r1164"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1159"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1159"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1159"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1159"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1159"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1159"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails",
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Axis]",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r1162"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1161"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r1160"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1160"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position Location, Balance [Axis]",
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r451",
      "r1448",
      "r1449"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position Location, Balance [Domain]",
        "label": "Statement of Financial Position Location, Balance [Domain]",
        "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r91",
      "r451",
      "r1448",
      "r1449"
     ]
    },
    "us-gaap_BaseRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BaseRateMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Base Rate",
        "label": "Base Rate [Member]",
        "documentation": "Minimum rate investor will accept."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_BuildingsAndLeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "BuildingsAndLeaseholdImprovementsMember",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Buildings and leasehold improvements",
        "label": "Buildings And Leasehold Improvements [Member]",
        "documentation": "Buildings and leasehold improvements."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails",
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Acquiree [Domain]",
        "label": "Business Acquisition, Acquiree [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r669",
      "r1026",
      "r1029"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails",
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Axis]",
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r70",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r669",
      "r1026",
      "r1029"
     ]
    },
    "us-gaap_BusinessAcquisitionContingentConsiderationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionContingentConsiderationLineItems",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Business Acquisition, Contingent Consideration [Line Items]",
        "label": "Business Acquisition, Contingent Consideration [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares granted for acquired companies (in shares)",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity."
       }
      }
     },
     "auth_ref": [
      "r162"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails",
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Line Items]",
        "label": "Business Acquisition [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r669"
     ]
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unaudited Supplemental Pro Forma Results of Operations",
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1204",
      "r1205"
     ]
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Goodwill expected to be deductible for income tax purposes",
        "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount",
        "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income attributable to common stock",
        "label": "Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock, Net Of Tax",
        "documentation": "Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock, Net Of Tax"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "label": "Business Acquisition, Pro Forma Revenue",
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period."
       }
      }
     },
     "auth_ref": [
      "r667",
      "r668"
     ]
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails",
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition-related costs",
        "label": "Business Combination, Acquisition Related Costs",
        "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."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "pwr_BusinessCombinationAcquisitionRelatedCostsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "BusinessCombinationAcquisitionRelatedCostsNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition-related costs, net of tax",
        "label": "Business Combination, Acquisition Related Costs, Net of Tax",
        "documentation": "Business Combination, Acquisition Related Costs, Net of Tax"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_BusinessCombinationAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "BusinessCombinationAmortization",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization expense",
        "label": "Business Combination, Amortization",
        "documentation": "Business Combination, Amortization"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "BusinessCombinationCashConsiderationTransferredOrToBeTransferred",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails",
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash consideration",
        "verboseLabel": "Cash paid or payable",
        "label": "Business Combination Cash Consideration Transferred Or To Be Transferred",
        "documentation": "Cash consideration transferred or to be transferred in cash except for contingent consideration."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails",
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Consideration transferred to acquire a business",
        "terseLabel": "Fair value of total consideration transferred or estimated to be transferred",
        "label": "Business Combination, Consideration Transferred",
        "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."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3",
      "r19"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails",
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value of Quanta common stock issued",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Change in fair value of contingent consideration liabilities",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement."
       }
      }
     },
     "auth_ref": [
      "r673",
      "r1231"
     ]
    },
    "pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Post-acquisition period, financial performance objectives",
        "label": "Business Combination, Contingent Consideration Arrangements, Financial Performance Objectives, Post-Acquisition Period",
        "documentation": "Business Combination, Contingent Consideration Arrangements, Financial Performance Objectives, Post-Acquisition Period"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock": {
     "xbrltype": "percentItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of consideration that can be paid in stock",
        "label": "Business Combination, Contingent Consideration Arrangements, Percentage of Consideration That Can Be Paid in Stock",
        "documentation": "Business Combination, Contingent Consideration Arrangements, Percentage of Consideration That Can Be Paid in Stock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent consideration payments (up to)",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High",
        "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."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails",
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of contingent consideration liability",
        "verboseLabel": "Contingent consideration",
        "totalLabel": "Total contingent consideration liabilities",
        "label": "Business Combination, Contingent Consideration, Liability",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r161",
      "r672",
      "r697",
      "r698",
      "r699"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails": {
       "parentTag": "us-gaap_BusinessCombinationContingentConsiderationLiability",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable and accrued expenses",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r161"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails": {
       "parentTag": "us-gaap_BusinessCombinationContingentConsiderationLiability",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Insurance and other non-current liabilities",
        "label": "Business Combination, Contingent Consideration, Liability, Noncurrent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r161"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://quantaservices.com/role/Acquisitions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions",
        "label": "Business Combination Disclosure [Text Block]",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r670"
     ]
    },
    "pwr_BusinessCombinationPeriodForPerformanceTargetsToBeAchieved": {
     "xbrltype": "durationItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "BusinessCombinationPeriodForPerformanceTargetsToBeAchieved",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial performance targets to be achieved, term",
        "label": "Business Combination, Period For Performance Targets To Be Achieved",
        "documentation": "Business Combination, Period For Performance Targets To Be Achieved"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income from continuing operations before income taxes included in consolidated results of operations",
        "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual",
        "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."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues included in consolidated results of operations",
        "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual",
        "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."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "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."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Assets, Current",
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets, Current"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Contract liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Liabilities",
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets",
        "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, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "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."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accounts payable and accrued expenses",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deferred income taxes",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other intangible assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory",
        "documentation": "The amount of inventory recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r72"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total identifiable net assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r72"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Insurance and other non-current liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other",
        "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Current portion of operating lease liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Current",
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Current"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Operating lease liabilities, net of current portion",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Noncurrent",
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-Of-Use Asset",
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-Of-Use Asset"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r72"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Fair value of net assets acquired",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationsPolicy",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions",
        "label": "Business Combinations Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r156",
      "r157",
      "r158"
     ]
    },
    "pwr_BusinessesThatProvideVariousServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "BusinessesThatProvideVariousServicesMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Businesses That Provide Various Services",
        "label": "Businesses That Provide Various Services [Member]",
        "documentation": "Businesses That Provide Various Services"
       }
      }
     },
     "auth_ref": []
    },
    "country_CA": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "CA",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Canada",
        "label": "CANADA"
       }
      }
     },
     "auth_ref": []
    },
    "currency_CAD": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2024",
     "localname": "CAD",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Canadian Dollars",
        "label": "Canada, Dollars"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_CanadaLargeRenewableTransmissionProjectMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "CanadaLargeRenewableTransmissionProjectMember",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Canada Large Renewable Transmission Project",
        "label": "Canada Large Renewable Transmission Project [Member]",
        "documentation": "Canada Large Renewable Transmission Project"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued capital expenditures",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r38",
      "r39"
     ]
    },
    "us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Project [Axis]",
        "label": "Project [Axis]",
        "documentation": "Information by project."
       }
      }
     },
     "auth_ref": [
      "r767",
      "r798",
      "r1441"
     ]
    },
    "pwr_CaptiveInsuranceCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "CaptiveInsuranceCompanyMember",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Held by Captive Insurance Company",
        "label": "Captive Insurance Company [Member]",
        "documentation": "Captive Insurance Company"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets",
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r250",
      "r987"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAxis",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents [Axis]",
        "label": "Cash and Cash Equivalents [Axis]",
        "documentation": "Information by type of cash and cash equivalent balance."
       }
      }
     },
     "auth_ref": [
      "r250"
     ]
    },
    "us-gaap_CashAndCashEquivalentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsLineItems",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents [Line Items]",
        "label": "Cash and Cash Equivalents [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of year",
        "periodEndLabel": "Cash, cash equivalents and restricted cash, end of year",
        "totalLabel": "Total cash, cash equivalents, and restricted cash reported in the statements of cash flows",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "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."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r135",
      "r289"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net (decrease) increase in cash, cash equivalents and restricted cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "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."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r135"
     ]
    },
    "pwr_CashDistributionsNetOfEquityEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "CashDistributionsNetOfEquityEarnings",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Distributions, net of equity in earnings of unconsolidated affiliates",
        "label": "Cash Distributions, Net of Equity Earnings",
        "documentation": "Cash Distributions, Net of Equity Earnings"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash equivalents",
        "label": "Cash Equivalents, at Carrying Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1214",
      "r1445"
     ]
    },
    "pwr_CashFlowLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "CashFlowLesseeAbstract",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:",
        "label": "Cash Flow, Lessee [Abstract]",
        "documentation": "Cash Flow, Lessee [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowSupplementalDisclosuresTextBlock",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Cash Flow Information",
        "label": "Cash Flow, Supplemental Disclosures [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r130"
     ]
    },
    "pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Not Held By Joint Ventures Or Captive Insurance Company",
        "label": "Cash Not Held By Joint Ventures Or Captive Insurance Company [Member]",
        "documentation": "Cash Not Held By Joint Ventures Or Captive Insurance Company"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_CentralLaborersPensionFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "CentralLaborersPensionFundMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Central Laborers\u2019 Pension Fund",
        "label": "Central Laborers Pension Fund [Member]",
        "documentation": "Central Laborers Pension Fund"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_CentralPensionFundOfIuoeAndParticipatingEmployersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "CentralPensionFundOfIuoeAndParticipatingEmployersMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Central Pension Fund of the IUOE &amp; Participating Employers",
        "label": "Central Pension Fund Of IUOE And Participating Employers [Member]",
        "documentation": "Central pension fund of the IUOE and participating employers."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1138"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year",
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1135"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested",
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r1133"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Domain]",
        "label": "Class of Stock [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r257",
      "r258",
      "r259",
      "r294",
      "r326",
      "r330",
      "r337",
      "r339",
      "r347",
      "r348",
      "r400",
      "r470",
      "r473",
      "r474",
      "r475",
      "r479",
      "r480",
      "r511",
      "r512",
      "r515",
      "r518",
      "r524",
      "r703",
      "r872",
      "r873",
      "r874",
      "r875",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r905",
      "r926",
      "r943",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r1190",
      "r1234",
      "r1244"
     ]
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfTreasuryStockTable",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Treasury Stock [Table]",
        "label": "Class of Treasury Stock [Table]",
        "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r57",
      "r58",
      "r59"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r1139"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1139"
     ]
    },
    "us-gaap_CommercialPaper": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommercialPaper",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings under commercial paper program",
        "label": "Commercial Paper",
        "documentation": "Carrying value as of the balance sheet date of short-term borrowings using unsecured obligations issued by banks, corporations and other borrowers to investors. The maturities of these money market securities generally do not exceed 270 days."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r170",
      "r1443"
     ]
    },
    "us-gaap_CommercialPaperMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommercialPaperMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commercial Paper",
        "label": "Commercial Paper [Member]",
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r469",
      "r1070",
      "r1071",
      "r1072",
      "r1073"
     ]
    },
    "pwr_CommercialPaperProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "CommercialPaperProgramMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commercial Paper Program",
        "label": "Commercial Paper Program [Member]",
        "documentation": "Commercial Paper Program"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_CommitmentAndContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "CommitmentAndContingenciesLineItems",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitment And Contingencies [Line Items]",
        "label": "Commitment And Contingencies [Line Items]",
        "documentation": "Commitment And Contingencies [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_CommitmentAndContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "CommitmentAndContingenciesTable",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitment And Contingencies [Table]",
        "label": "Commitment And Contingencies [Table]",
        "documentation": "Commitment And Contingencies [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies",
        "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."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r174",
      "r812",
      "r904"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]",
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r454",
      "r456",
      "r970",
      "r1288",
      "r1293"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r971"
     ]
    },
    "pwr_CommittedCapitalEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "CommittedCapitalEquipmentMember",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Committed Capital Equipment",
        "label": "Committed Capital Equipment [Member]",
        "documentation": "Committed Capital Equipment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockDividendsPerShareDeclared",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofEquityParenthetical",
      "http://quantaservices.com/role/EquityDividendsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends declared per share (in dollars per share)",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r149"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r1066",
      "r1067",
      "r1068",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1239",
      "r1240",
      "r1243",
      "r1415",
      "r1481",
      "r1482"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value (in dollars per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r113"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized (in shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r905"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued (in shares)",
        "label": "Common Stock, Shares, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r113"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares outstanding (in shares)",
        "periodStartLabel": "Beginning Balance (in shares)",
        "periodEndLabel": "Ending Balance (in shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r113",
      "r905",
      "r923",
      "r1482",
      "r1483"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock",
        "label": "Common Stock, Value, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r814",
      "r1047"
     ]
    },
    "pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock Withheld for Settlement of Employee Tax Liabilities",
        "label": "Common Stock Withheld For Settlement Of Employee Tax Liabilities [Member]",
        "documentation": "Common stock withheld for settlement of employee tax liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1144"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1143"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1145"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1142"
     ]
    },
    "pwr_CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Building a Scrap Metal Recycling Steel Rebar Mill",
        "label": "Company Building a Scrap Metal Recycling Steel Rebar Mill [Member]",
        "documentation": "Company Building a Scrap Metal Recycling Steel Rebar Mill"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Benefits [Abstract]",
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CompensationRelatedCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationRelatedCostsPolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-Based Compensation",
        "label": "Compensation Related Costs, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r153"
     ]
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income tax assets:",
        "label": "Components of Deferred Tax Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income tax liabilities:",
        "label": "Components of Deferred Tax Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive income attributable to common stock",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r268",
      "r270",
      "r278",
      "r803",
      "r827",
      "r829"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Comprehensive income attributable to non-controlling interests",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "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."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r85",
      "r89",
      "r268",
      "r270",
      "r277",
      "r802",
      "r827",
      "r828"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive income",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "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."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r165",
      "r268",
      "r270",
      "r276",
      "r801",
      "r827"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Domain]",
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r43",
      "r93",
      "r94",
      "r390",
      "r969"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r43",
      "r93",
      "r94",
      "r390",
      "r864",
      "r969"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Axis]",
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r43",
      "r93",
      "r94",
      "r390",
      "r969",
      "r1203"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration risk (in percent)",
        "label": "Concentration Risk, Percentage",
        "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."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r43",
      "r93",
      "r94",
      "r390"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Domain]",
        "label": "Concentration Risk Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r43",
      "r93",
      "r94",
      "r390",
      "r969"
     ]
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Axis]",
        "label": "Consolidation Items [Axis]",
        "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r201",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r301",
      "r345",
      "r355",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r382",
      "r383",
      "r384",
      "r470",
      "r471",
      "r472",
      "r473",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r1002",
      "r1003",
      "r1211",
      "r1212",
      "r1301",
      "r1302"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Domain]",
        "label": "Consolidation Items [Domain]",
        "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r201",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r301",
      "r345",
      "r355",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r382",
      "r383",
      "r384",
      "r470",
      "r471",
      "r472",
      "r473",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r1002",
      "r1003",
      "r1211",
      "r1212",
      "r1301",
      "r1302"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principles of Consolidation",
        "label": "Consolidation, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r992"
     ]
    },
    "pwr_ConstructionContractingServicesBusinessAcquisitionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ConstructionContractingServicesBusinessAcquisitionMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction Contracting Services Business Acquisition",
        "label": "Construction Contracting Services Business Acquisition [Member]",
        "documentation": "Construction Contracting Services Business Acquisition"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_ConstructionInProcessCostsIncurred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ConstructionInProcessCostsIncurred",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction costs incurred",
        "label": "Construction In Process, Costs Incurred",
        "documentation": "Construction In Process, Costs Incurred"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConstructionInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConstructionInProgressMember",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction work in progress",
        "label": "Construction in Progress [Member]",
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction Laborers Pension Trust Fund for Southern California",
        "label": "Construction Laborers Pension Trust Fund for Southern California [Member]",
        "documentation": "Construction Laborers Pension Trust Fund for Southern California"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract Assets and Liabilities",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1305"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract assets",
        "verboseLabel": "Contract assets",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r526",
      "r528",
      "r548"
     ]
    },
    "us-gaap_ContractWithCustomerBasisOfPricingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerBasisOfPricingAxis",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract with Customer, Basis of Pricing [Axis]",
        "label": "Contract with Customer, Basis of Pricing [Axis]",
        "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer."
       }
      }
     },
     "auth_ref": [
      "r1021",
      "r1306"
     ]
    },
    "us-gaap_ContractWithCustomerBasisOfPricingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerBasisOfPricingDomain",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract with Customer, Basis of Pricing [Domain]",
        "label": "Contract with Customer, Basis of Pricing [Domain]",
        "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts."
       }
      }
     },
     "auth_ref": [
      "r1021",
      "r1306"
     ]
    },
    "pwr_ContractWithCustomerContractValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ContractWithCustomerContractValue",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Aggregate consideration for projects",
        "label": "Contract With Customer, Contract Value",
        "documentation": "Contract With Customer, Contract Value"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate consideration to be paid during the construction period",
        "label": "Contract With Customer, Contract Value, Consideration To Be Transferred During Construction",
        "documentation": "Contract With Customer, Contract Value, Consideration To Be Transferred During Construction"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate consideration to be paid during the post-construction operation and maintenance period",
        "label": "Contract With Customer, Contract Value, Consideration To Be Transferred During Subsequent Period",
        "documentation": "Contract With Customer, Contract Value, Consideration To Be Transferred During Subsequent Period"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ContractWithCustomerContractValueSubsequentPaymentPeriod",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term of post-construction operation and maintenance period",
        "label": "Contract With Customer, Contract Value, Subsequent Payment Period",
        "documentation": "Contract With Customer, Contract Value, Subsequent Payment Period"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in contract estimates, favorable (unfavorable) impact on revenue, percent",
        "label": "Contract With Customer, Cumulative Catch-Up Adjustment, Revenue, Change In Estimate, Percent",
        "documentation": "Contract With Customer, Cumulative Catch-Up Adjustment, Revenue, Change In Estimate, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in contract estimates, (favorable) unfavorable impact on operating results, amount",
        "label": "Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate",
        "documentation": "Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in contract estimates, (favorable) unfavorable impact on operating results, percent",
        "label": "Contract With Customer, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent",
        "documentation": "Contract With Customer, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in contract estimates, (favorable) unfavorable impact on operating results, no material change",
        "label": "Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, No Material Change In Estimate To Individual Project",
        "documentation": "Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, No Material Change To Individual Project"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities",
        "verboseLabel": "Contract liabilities",
        "label": "Contract with Customer, Liability, Current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r526",
      "r527",
      "r548"
     ]
    },
    "pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ContractWithCustomerLiabilityDeferredRevenuesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unearned revenues",
        "label": "Contract With Customer, Liability, Deferred Revenues, Current",
        "documentation": "Contract With Customer, Liability, Deferred Revenues, Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognized related to amounts in contract liabilities outstanding at the beginning of period",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "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."
       }
      }
     },
     "auth_ref": [
      "r549"
     ]
    },
    "pwr_ContractWithCustomerNumberOfContracts": {
     "xbrltype": "integerItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ContractWithCustomerNumberOfContracts",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of contracts",
        "label": "Contract with Customer, Number of Contracts",
        "documentation": "Contract with Customer, Number of Contracts"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_ContractWithCustomerOnDemandPerformanceBonds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ContractWithCustomerOnDemandPerformanceBonds",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "On-demand performance bonds",
        "label": "Contract With Customer, On-Demand Performance Bonds",
        "documentation": "Contract With Customer, On-Demand Performance Bonds"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current retainage balances",
        "label": "Contract with Customer, Receivable, after Allowance for Credit Loss, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r526",
      "r529",
      "r548"
     ]
    },
    "us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current retainage balances",
        "label": "Contract with Customer, Receivable, after Allowance for Credit Loss, Noncurrent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r526",
      "r529",
      "r548"
     ]
    },
    "pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues recognized, related to change orders and claims",
        "label": "Contract With Customer, Revenue Recognized, Related To Unapproved Change Orders And Claims",
        "documentation": "Contract With Customer, Revenue Recognized, Related To Unapproved Change Orders And Claims"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_CorporateAndNonAllocatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "CorporateAndNonAllocatedCosts",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Corporate and non-allocated costs",
        "label": "Corporate and Non-allocated Costs",
        "documentation": "Corporate and Non-allocated Costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CorporateNonSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CorporateNonSegmentMember",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate and Non-Allocated",
        "label": "Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r377",
      "r378",
      "r379",
      "r380",
      "r383",
      "r1249"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of services",
        "label": "Cost of Goods and Services Sold",
        "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."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r125",
      "r761"
     ]
    },
    "pwr_CostPlusContractMemberMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "CostPlusContractMemberMember",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost-plus contracts",
        "label": "Cost-Plus Contract Member [Member]",
        "documentation": "Cost-Plus Contract Member"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CounterpartyNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CounterpartyNameAxis",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Axis]",
        "label": "Counterparty Name [Axis]",
        "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r237",
      "r299",
      "r300",
      "r485",
      "r513",
      "r752",
      "r756",
      "r807",
      "r989",
      "r991"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cover [Abstract]",
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditConcentrationRiskMember",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Concentration Risk",
        "label": "Credit Concentration Risk [Member]",
        "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement."
       }
      }
     },
     "auth_ref": [
      "r167"
     ]
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Axis]",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r469",
      "r1299"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Domain]",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r469",
      "r1299",
      "r1300"
     ]
    },
    "pwr_CreditRiskGroupAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "CreditRiskGroupAxis",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Risk Group [Axis]",
        "label": "Credit Risk Group [Axis]",
        "documentation": "Credit Risk Group"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_CreditRiskGroupDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "CreditRiskGroupDomain",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Risk Group [Domain]",
        "label": "Credit Risk Group [Domain]",
        "documentation": "Credit Risk Group [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_CrossDefaultProvisions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "CrossDefaultProvisions",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cross default provisions with debt instruments exceeding this amount",
        "label": "Cross Default Provisions",
        "documentation": "Cross-default provisions."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_CupertinoElectricInc.CEIMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "CupertinoElectricInc.CEIMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails",
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CEI",
        "label": "Cupertino Electric Inc. (CEI) [Member]",
        "documentation": "Cupertino Electric Inc. (CEI)"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CurrencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CurrencyAxis",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Currency [Axis]",
        "label": "Currency [Axis]",
        "documentation": "Information by currency."
       }
      }
     },
     "auth_ref": [
      "r1424"
     ]
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Current Federal Tax Expense (Benefit)",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1207",
      "r1237",
      "r1409"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Current Foreign Tax Expense (Benefit)",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1207",
      "r1237"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current tax provision",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r650",
      "r1237"
     ]
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "Current State and Local Tax Expense (Benefit)",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1207",
      "r1237",
      "r1409"
     ]
    },
    "pwr_CurriculumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "CurriculumMember",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Curriculum",
        "label": "Curriculum [Member]",
        "documentation": "Curriculum [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Concentration Risk",
        "label": "Customer Concentration Risk [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r140",
      "r390"
     ]
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Customer relationships",
        "label": "Customer Relationships [Member]",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r1273",
      "r1274",
      "r1275",
      "r1276",
      "r1278",
      "r1280",
      "r1283",
      "r1284"
     ]
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1090",
      "r1179"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1090",
      "r1179"
     ]
    },
    "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1092",
      "r1181"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1092",
      "r1181"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1094",
      "r1183"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1092",
      "r1181"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1085",
      "r1174"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1086",
      "r1175"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1086",
      "r1175"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r1084",
      "r1173"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1084",
      "r1173"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r1084",
      "r1173"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1087",
      "r1176"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1089",
      "r1178"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1089",
      "r1178"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1090",
      "r1179"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1093",
      "r1182"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1091",
      "r1180"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1088",
      "r1177"
     ]
    },
    "pwr_DamagedLandArea": {
     "xbrltype": "areaItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "DamagedLandArea",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Damaged land (in acres)",
        "label": "Damaged Land, Area",
        "documentation": "Damaged Land, Area"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current maturities of long-term debt",
        "label": "Debt, Current",
        "documentation": "Amount of debt and lease obligation, classified as current."
       }
      }
     },
     "auth_ref": [
      "r256"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Disclosure [Abstract]",
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://quantaservices.com/role/DebtObligations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Obligations",
        "label": "Debt Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r291",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r468",
      "r469",
      "r481",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r497",
      "r504",
      "r505",
      "r507",
      "r720"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Axis]",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r101",
      "r102",
      "r171",
      "r173",
      "r301",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r488",
      "r493",
      "r494",
      "r495",
      "r496",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1045",
      "r1235",
      "r1289",
      "r1290",
      "r1291",
      "r1425",
      "r1426"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, basis spread on variable rate",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition threshold for leverage ratio",
        "label": "Debt Instrument, Covenant, Acquisition Threshold For Leverage Ratio",
        "documentation": "Debt Instrument, Covenant, Acquisition Threshold For Leverage Ratio"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum": {
     "xbrltype": "pureItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "DebtInstrumentCovenantInterestCoverageRatioMinimum",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum consolidated interest coverage ratio",
        "label": "Debt Instrument, Covenant, Interest Coverage Ratio, Minimum",
        "documentation": "Debt Instrument, Covenant, Interest Coverage Ratio, Minimum"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_DebtInstrumentCovenantLeverageRatioMaximum": {
     "xbrltype": "pureItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "DebtInstrumentCovenantLeverageRatioMaximum",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum consolidated leverage ratio",
        "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum",
        "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio": {
     "xbrltype": "integerItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of fiscal quarters applicable to interest coverage ratio",
        "label": "Debt Instrument, Covenant, Number Of Fiscal Quarters Applicable To Interest Coverage Ratio",
        "documentation": "Debt Instrument, Covenant, Number Of Fiscal Quarters Applicable To Interest Coverage Ratio"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio": {
     "xbrltype": "integerItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of fiscal quarters applicable to updated acquisition ratio",
        "label": "Debt Instrument, Covenant, Number Of Fiscal Quarters Applicable To Updated Acquisition Ratio",
        "documentation": "Debt Instrument, Covenant, Number Of Fiscal Quarters Applicable To Updated Acquisition Ratio"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r482",
      "r720",
      "r721",
      "r1013",
      "r1014",
      "r1045"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateDuringPeriod",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average interest rate",
        "label": "Debt Instrument, Interest Rate During Period",
        "documentation": "The average effective interest rate during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r500",
      "r1425"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Instrument rate",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r483"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Line Items]",
        "label": "Debt Instrument [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r301",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r488",
      "r493",
      "r494",
      "r495",
      "r496",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r506",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1045",
      "r1235",
      "r1425",
      "r1426"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name [Domain]",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r301",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r488",
      "r493",
      "r494",
      "r495",
      "r496",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1045",
      "r1235",
      "r1289",
      "r1290",
      "r1291",
      "r1425",
      "r1426"
     ]
    },
    "pwr_DebtInstrumentPaymentDueDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "DebtInstrumentPaymentDueDateAxis",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Payment Due Date [Axis]",
        "label": "Debt Instrument, Payment Due Date [Axis]",
        "documentation": "Debt Instrument, Payment Due Date"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_DebtInstrumentPaymentDueDateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "DebtInstrumentPaymentDueDateDomain",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Payment Due Date [Domain]",
        "label": "Debt Instrument, Payment Due Date [Domain]",
        "documentation": "Debt Instrument, Payment Due Date [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentPeriodicPayment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentPeriodicPayment",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Quarterly principal payments",
        "label": "Debt Instrument, Periodic Payment",
        "documentation": "Amount of the required periodic payments including both interest and principal payments."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r96"
     ]
    },
    "us-gaap_DebtInstrumentPeriodicPaymentInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentPeriodicPaymentInterest",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Semi-annual interest payable",
        "label": "Debt Instrument, Periodic Payment, Interest",
        "documentation": "Amount of the required periodic payments applied to interest."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Redemption, Period [Axis]",
        "label": "Debt Instrument, Redemption, Period [Axis]",
        "documentation": "Information by period of debt redemption feature under terms of debt agreement."
       }
      }
     },
     "auth_ref": [
      "r179"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Redemption, Period [Domain]",
        "label": "Debt Instrument, Redemption, Period [Domain]",
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features."
       }
      }
     },
     "auth_ref": [
      "r179"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Redemption, Period One",
        "label": "Debt Instrument, Redemption, Period One [Member]",
        "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r179"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Redemption, Period Two",
        "label": "Debt Instrument, Redemption, Period Two [Member]",
        "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r179"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redemption price",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer."
       }
      }
     },
     "auth_ref": [
      "r179"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r54",
      "r55",
      "r95",
      "r147",
      "r148",
      "r301",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r488",
      "r493",
      "r494",
      "r495",
      "r496",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r506",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1045",
      "r1235",
      "r1425",
      "r1426"
     ]
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTerm",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "netLabel": "Debt instrument, term",
        "label": "Debt Instrument, Term",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Unamortized discount and financing costs",
        "terseLabel": "Unamortized discount and deferred financing costs related to senior notes",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r493",
      "r508",
      "r719",
      "r720",
      "r721",
      "r1013",
      "r1014",
      "r1045"
     ]
    },
    "pwr_DebtInstrumentVariableRateFloor": {
     "xbrltype": "percentItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "DebtInstrumentVariableRateFloor",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate floor",
        "label": "Debt Instrument, Variable Rate Floor",
        "documentation": "Debt Instrument, Variable Rate Floor"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtPolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Financing Costs",
        "label": "Debt, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "pwr_DebtRedemptionFollowingChangeOfControlMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "DebtRedemptionFollowingChangeOfControlMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Redemption, Change of Control Triggering Event",
        "label": "Debt Redemption, Following Change of Control [Member]",
        "documentation": "Debt Redemption, Following Change of Control"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12\u00a0months",
        "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible",
        "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit."
       }
      }
     },
     "auth_ref": [
      "r185"
     ]
    },
    "pwr_DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deductible and additional retention amount for the general liability and auto liability programs, per occurrence",
        "label": "Deductible and Additional Retention Amount for Liability Programs, per Occurrence",
        "documentation": "Deductible and Additional Retention Amount for Liability Programs, per Occurrence"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred compensation arrangement with individual, common stock reserved for future issuance (in shares)",
        "label": "Deferred Compensation Arrangement with Individual, Common Stock Reserved for Future Issuance",
        "documentation": "Number of common shares reserved for future issuance related to deferred compensation arrangements with individuals."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationArrangementWithIndividualContributionsByEmployer",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contributions to the deferred compensation plans",
        "label": "Deferred Compensation Arrangement with Individual, Contributions by Employer",
        "documentation": "Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationLiabilityClassifiedNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred compensation obligations included in other long-term liabilities",
        "label": "Deferred Compensation Liability, Classified, Noncurrent",
        "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)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1237",
      "r1408",
      "r1409"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1237",
      "r1408"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Assets",
        "label": "Deferred Income Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r619",
      "r620"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      },
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income tax (benefit) expense",
        "totalLabel": "Total deferred tax (benefit) provision",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r196",
      "r1237"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total deferred income tax liabilities",
        "label": "Deferred Tax Liabilities, Gross",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r110",
      "r172",
      "r643"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets",
      "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "negatedLabel": "Liabilities",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r619",
      "r620",
      "r809"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxesAndTaxCreditsAbstract",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred:",
        "label": "Deferred Income Taxes and Tax Credits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1237",
      "r1408",
      "r1409"
     ]
    },
    "us-gaap_DeferredTaxAssetDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetDomain",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Asset [Domain]",
        "label": "Deferred Tax Asset [Domain]",
        "documentation": "Identification of the deferred tax asset for which a valuation reserve exists."
       }
      }
     },
     "auth_ref": [
      "r1402"
     ]
    },
    "pwr_DeferredTaxAssetValuationAllowanceReleased": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "DeferredTaxAssetValuationAllowanceReleased",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax asset, valuation allowance, released",
        "label": "Deferred Tax Asset, Valuation Allowance, Released",
        "documentation": "Deferred Tax Asset, Valuation Allowance, Released"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax benefits on unrecognized tax positions",
        "label": "Deferred Tax Assets, Deferred Tax Benefits On Unrecognized Tax Positions",
        "documentation": "Deferred Tax Assets, Deferred Tax Benefits On Unrecognized Tax Positions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsEquityMethodInvestments",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity method investments and non-controlling interests",
        "label": "Deferred Tax Assets, Equity Method Investments",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from equity method investments."
       }
      }
     },
     "auth_ref": [
      "r1406"
     ]
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other intangible assets",
        "label": "Deferred Tax Assets, Goodwill and Intangible Assets",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill."
       }
      }
     },
     "auth_ref": [
      "r1406"
     ]
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Subtotal",
        "label": "Deferred Tax Assets, Gross",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r644"
     ]
    },
    "pwr_DeferredTaxAssetsLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "DeferredTaxAssetsLeasingArrangements",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liabilities",
        "label": "Deferred Tax Assets, Leasing Arrangements",
        "documentation": "Deferred Tax Assets, Leasing Arrangements"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred income tax assets",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1401"
     ]
    },
    "pwr_DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Assets No Longer Available And Currency Translation Adjustments",
        "label": "Deferred Tax Assets No Longer Available And Currency Translation Adjustments [Member]",
        "documentation": "Deferred Tax Assets No Longer Available And Currency Translation Adjustments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails",
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Tax effect of federal, state and foreign net operating loss carryforwards",
        "terseLabel": "Net operating loss carryforwards",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1406"
     ]
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Deferred Tax Assets, Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1406"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax credits",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1406"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock and incentive compensation",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation."
       }
      }
     },
     "auth_ref": [
      "r1406"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accruals and reserves",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals."
       }
      }
     },
     "auth_ref": [
      "r1406"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails",
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation allowance for deferred income tax assets",
        "negatedLabel": "Valuation allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r645"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails",
      "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total net deferred income tax liabilities",
        "label": "Deferred Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r1401"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Goodwill",
        "label": "Deferred Tax Liabilities, Goodwill",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r82",
      "r1406"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Leased assets",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements."
       }
      }
     },
     "auth_ref": [
      "r1406"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other",
        "label": "Deferred Tax Liabilities, Other",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
       }
      }
     },
     "auth_ref": [
      "r1406"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Property and equipment",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r1406"
     ]
    },
    "pwr_DeferredTaxLiabilitiesRetainage": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "DeferredTaxLiabilitiesRetainage",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Retainage",
        "label": "Deferred Tax Liabilities, Retainage",
        "documentation": "Deferred Tax Liabilities, Retainage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]",
        "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]",
        "documentation": "Disclosure of information about defined benefit pension plans or other postretirement defined benefit plans. The arrangements are generally based on terms and conditions stipulated by the entity, and which contain a promise by the employer to pay certain amounts or awards at designated future dates, including a period after retirement, upon compliance with stipulated requirements. Excludes disclosures pertaining to defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r61",
      "r62",
      "r63",
      "r64"
     ]
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]",
        "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contributions to Quanta 401(k) Plan",
        "label": "Defined Contribution Plan, Cost",
        "documentation": "Amount of cost for defined contribution plan."
       }
      }
     },
     "auth_ref": [
      "r564"
     ]
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discretionary contributions",
        "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount",
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of employee contribution",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay",
        "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of contribution by employer of each employee's contribution up to 3%",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent Of Match By Employer Up To Specific Percentage",
        "documentation": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match By Employer Up To Specific Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan": {
     "xbrltype": "percentItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of contribution by employer of each employee who contributes between 3% and 6%",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match By Employer Of Each Employee Who Contributes To Plan",
        "documentation": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match By Employer Of Each Employee Who Contributes To Plan"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation",
        "label": "Depreciation",
        "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."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r51"
     ]
    },
    "pwr_DetailOfCertainBalanceSheetAccountsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "DetailOfCertainBalanceSheetAccountsTextBlock",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccounts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Detail of Certain Accounts",
        "label": "Detail Of Certain Balance Sheet Accounts [Text Block]",
        "documentation": "Detail of certain balance sheet accounts."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DevelopedTechnologyRightsMember",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Patented rights, developed technology, process certifications and other",
        "label": "Developed Technology Rights [Member]",
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r1273",
      "r1274",
      "r1275",
      "r1276",
      "r1278",
      "r1280",
      "r1283",
      "r1284"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Line Items]",
        "label": "Disaggregation of Revenue [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r547",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Table]",
        "label": "Disaggregation of Revenue [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r547",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Disaggregated by Geographic Location and Contract Type",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1306"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-Based Compensation",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r578",
      "r582",
      "r609",
      "r610",
      "r612",
      "r1033"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsCommonStock",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Dividends declared",
        "label": "Dividends, Common Stock",
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r149"
     ]
    },
    "us-gaap_DividendsCommonStockCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsCommonStockCash",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/EquityDividendsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends declared",
        "label": "Dividends, Common Stock, Cash",
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash."
       }
      }
     },
     "auth_ref": [
      "r149"
     ]
    },
    "us-gaap_DividendsDeclaredTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsDeclaredTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/EquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends",
        "label": "Dividends Declared [Table Text Block]",
        "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Annual Report",
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r1081",
      "r1082",
      "r1105"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Financial Statement Error Correction [Flag]",
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r1081",
      "r1082",
      "r1105",
      "r1148"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r1126"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "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'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Documents Incorporated by Reference",
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r1079"
     ]
    },
    "pwr_DomesticJointVenturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "DomesticJointVenturesMember",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Held by Domestic Joint Ventures",
        "label": "Domestic Joint Ventures [Member]",
        "documentation": "Domestic Joint Ventures [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_DonaldC.WayneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "DonaldC.WayneMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Donald C. Wayne [Member]",
        "documentation": "Donald C. Wayne"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year",
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1137"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings per share attributable to common stock:",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in dollars per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r323",
      "r326",
      "r337",
      "r338",
      "r339",
      "r344",
      "r665",
      "r675",
      "r695",
      "r696",
      "r804",
      "r830",
      "r994"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in dollars per share)",
        "label": "Earnings Per Share, Diluted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r326",
      "r337",
      "r338",
      "r339",
      "r344",
      "r665",
      "r675",
      "r695",
      "r696",
      "r804",
      "r830",
      "r994"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r41",
      "r341"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Per Share Information",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r322",
      "r340",
      "r342",
      "r343"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1423"
     ]
    },
    "pwr_EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company-owned life insurance",
        "label": "Effective Income Tax Rate Reconciliation, Company Owned Life Insurance",
        "documentation": "Effective Income Tax Rate Reconciliation, Company Owned Life Insurance"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1196",
      "r1396",
      "r1397"
     ]
    },
    "pwr_EighthDistrictElectricalPensionFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "EighthDistrictElectricalPensionFundMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Eighth District Electrical Pension Fund",
        "label": "Eighth District Electrical Pension Fund [Member]",
        "documentation": "Eighth District Electrical Pension Fund [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_ElectricPowerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ElectricPowerMember",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Electric Power",
        "verboseLabel": "Electric Power Segment",
        "label": "Electric Power [Member]",
        "documentation": "Electric Power Infrastructure [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued compensation and related expenses",
        "label": "Employee-related Liabilities, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r102"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation cost, related to unvested restricted stock, total",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r611"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected weighted average period to recognize compensation cost on RSUs to be settled in common stock (in years)",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "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."
       }
      }
     },
     "auth_ref": [
      "r611"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock Option",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_EmployerTeamstersLocalNos175505PensionTrustFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "EmployerTeamstersLocalNos175505PensionTrustFundMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employer - Teamsters Local Nos. 175 &amp; 505 Pension Trust Fund",
        "label": "Employer-Teamsters Local Nos 175 &amp; 505 Pension Trust Fund [Member]",
        "documentation": "Employer-Teamsters Local Nos 175 &amp; 505 Pension Trust Fund [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employer's Liability, Workers' Compensation, Auto Liability, General Liability and Group Health Care Claims",
        "label": "Employer's Liability, Workers' Compensation, Auto Liability, General Liability And Group Health Care Claims [Member]",
        "documentation": "Employer's Liability, Workers' Compensation, Auto Liability, General Liability And Group Health Care Claims [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r1078"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityDomain",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity [Domain]",
        "label": "Entity [Domain]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r1078"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1078"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r1188"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Public Float",
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r1078"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r1078"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r1078"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r1078"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Voluntary Filers",
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r1189"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Footnote",
        "label": "Equity Awards Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1131"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table",
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1184"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments",
        "label": "Equity Awards Adjustments [Member]"
       }
      }
     },
     "auth_ref": [
      "r1184"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table",
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1184"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity [Abstract]",
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityClassOfTreasuryStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityClassOfTreasuryStockLineItems",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity, Class of Treasury Stock [Line Items]",
        "label": "Equity, Class of Treasury Stock [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r242",
      "r272",
      "r273",
      "r274",
      "r302",
      "r303",
      "r304",
      "r308",
      "r315",
      "r317",
      "r319",
      "r346",
      "r402",
      "r405",
      "r444",
      "r525",
      "r652",
      "r653",
      "r660",
      "r661",
      "r662",
      "r666",
      "r674",
      "r675",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r691",
      "r694",
      "r710",
      "r712",
      "r713",
      "r714",
      "r715",
      "r717",
      "r722",
      "r725",
      "r746",
      "r826",
      "r855",
      "r856",
      "r857",
      "r880",
      "r943"
     ]
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "EquityMethodInvesteeNameDomain",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment, Name [Domain]",
        "label": "Investment, Name [Domain]",
        "documentation": "Name of investment including named security. Excludes entity that is consolidated."
       }
      }
     },
     "auth_ref": [
      "r396",
      "r397",
      "r399",
      "r659",
      "r1192",
      "r1193",
      "r1194",
      "r1410",
      "r1411",
      "r1412",
      "r1413"
     ]
    },
    "us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying amount that exceed share of underlying net equity in net assets",
        "label": "Equity Method Investment, Difference Between Carrying Amount and Underlying Equity",
        "documentation": "Difference between amount at which an investment accounted for under the equity method of accounting is carried (reported) on the balance sheet and amount of underlying equity in net assets the reporting Entity has in the investee."
       }
      }
     },
     "auth_ref": [
      "r398"
     ]
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity interest",
        "label": "Equity Method Investment, Ownership Percentage",
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting."
       }
      }
     },
     "auth_ref": [
      "r396"
     ]
    },
    "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Realized gain on disposal",
        "label": "Equity Method Investment, Realized Gain (Loss) on Disposal",
        "documentation": "Amount of gain (loss) on sale or disposal of an equity method investment."
       }
      }
     },
     "auth_ref": [
      "r1225",
      "r1226",
      "r1232"
     ]
    },
    "us-gaap_EquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestments",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails": {
       "parentTag": "us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Equity method investments",
        "label": "Equity Method Investments",
        "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."
       }
      }
     },
     "auth_ref": [
      "r345",
      "r363",
      "r382",
      "r395",
      "r1215",
      "r1256"
     ]
    },
    "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestmentsAndJointVenturesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investments and Joint Ventures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_EquityMethodInvestmentsOutstandingCommitmentToBePaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "EquityMethodInvestmentsOutstandingCommitmentToBePaid",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding capital commitments associated with investments",
        "label": "Equity Method Investments, Outstanding Commitment, To Be Paid",
        "documentation": "Equity Method Investments, Outstanding Commitment, To Be Paid"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total equity investments",
        "label": "Equity Securities, FV-NI and without Readily Determinable Fair Value",
        "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI) and investment in equity security without readily determinable fair value."
       }
      }
     },
     "auth_ref": [
      "r702"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquitySecuritiesFvNiGainLoss",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Loss from mark-to-market adjustment on investment",
        "label": "Equity Securities, FV-NI, Gain (Loss)",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r833",
      "r1255"
     ]
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails": {
       "parentTag": "us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-marketable equity securities",
        "label": "Equity Securities without Readily Determinable Fair Value, Amount",
        "documentation": "Amount of investment in equity security without readily determinable fair value."
       }
      }
     },
     "auth_ref": [
      "r394"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1141"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1098",
      "r1109",
      "r1119",
      "r1152"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r1095",
      "r1106",
      "r1116",
      "r1149"
     ]
    },
    "pwr_ExcavatorsUnionLocal731PensionFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ExcavatorsUnionLocal731PensionFundMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Excavators Union Local 731 Pension Fund",
        "label": "Excavators Union Local 731 Pension Fund [Member]",
        "documentation": "Excavators Union Local 731 Pension Fund [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_ExcessOfFederalFundsRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ExcessOfFederalFundsRateMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Excess of Federal Funds Rate",
        "label": "Excess Of Federal Funds Rate [Member]",
        "documentation": "Excess Of Federal Funds Rate [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1147"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant Estimates Used by Management in Determining Fair Values of Intangible Assets",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]",
        "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r697",
      "r698",
      "r1041"
     ]
    },
    "pwr_FairValueInputsCustomerAttritionRates": {
     "xbrltype": "percentItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "FairValueInputsCustomerAttritionRates",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer attrition rates",
        "label": "Fair Value Inputs, Customer Attrition Rates",
        "documentation": "Fair Value Inputs, Customer Attrition Rates"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_FairValueInputsDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "FairValueInputsDiscountRate",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount rates",
        "label": "Fair Value Inputs, Discount Rate",
        "documentation": "Fair Value Inputs, Discount Rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurement",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash payment for contingent consideration liabilities",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements",
        "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r700",
      "r701"
     ]
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_FederalFundsEffectiveSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FederalFundsEffectiveSwapRateMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fed Funds Effective Rate Overnight Index Swap Rate",
        "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]",
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg."
       }
      }
     },
     "auth_ref": [
      "r1414"
     ]
    },
    "pwr_FinanceLeaseAssetsAndLeaseFinancingTransactionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "FinanceLeaseAssetsAndLeaseFinancingTransactionsMember",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease assets and lease financing transactions",
        "label": "Finance Lease Assets And Lease Financing Transactions [Member]",
        "documentation": "Finance Lease Assets And Lease Financing Transactions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseInterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": {
       "parentTag": "pwr_LeaseCostAndLeaseFinancingTransactionCost",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest on lease liabilities",
        "label": "Finance Lease, Interest Expense",
        "documentation": "Amount of interest expense on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r729",
      "r735",
      "r1046"
     ]
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Operating cash flows used by finance leases",
        "label": "Finance Lease, Interest Payment on Liability",
        "documentation": "Amount of interest paid on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r731",
      "r737"
     ]
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Leases",
        "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "pwr_OperatingAndFinanceLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      },
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance leases",
        "verboseLabel": "Total",
        "label": "Finance Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r727",
      "r741"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": {
       "parentTag": "pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance",
        "label": "Finance Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r727"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes current finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Future Minimum Lease Payments - Finance Leases and Equipment Lease Financing Transactions",
        "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1431"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": {
       "parentTag": "pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance",
        "label": "Finance Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r727"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityToBePaid",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total future minimum lease payments",
        "label": "Finance Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Finance Lease, Liability, to be Paid, after Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth 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)."
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFive",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Finance Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth 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)."
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount",
       "weight": 1.0,
       "order": 2.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less imputed interest",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Financing cash flows used by finance leases",
        "label": "Finance Lease, Principal Payments",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r730",
      "r737"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": {
       "parentTag": "pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease assets",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r726"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": {
       "parentTag": "pwr_LeaseCostAndLeaseFinancingTransactionCost",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of lease assets",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r729",
      "r735",
      "r1046"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease assets and lease financing transactions",
        "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization",
        "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r1197"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Leased Asset, Type [Extensible Enumeration]",
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://quantaservices.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance leases",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for finance lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r740",
      "r1046"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://quantaservices.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance leases",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "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."
       }
      }
     },
     "auth_ref": [
      "r739",
      "r1046"
     ]
    },
    "pwr_FinanceLeasesCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "FinanceLeasesCostAbstract",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease cost:",
        "label": "Finance Leases, Cost [Abstract]",
        "documentation": "Finance Leases, Cost [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_FinancialInstrumentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "FinancialInstrumentsMember",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Financial Instruments",
        "label": "Financial Instruments [Member]",
        "documentation": "Financial Instruments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization",
        "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]",
        "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining Weighted Average Amortization Period",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated Amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r413",
      "r435",
      "r1010"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth 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)."
       }
      }
     },
     "auth_ref": [
      "r1281",
      "r1488"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r437",
      "r983",
      "r1010"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth 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)."
       }
      }
     },
     "auth_ref": [
      "r437",
      "r983",
      "r1010"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r437",
      "r983",
      "r1010"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r437",
      "r983",
      "r1010"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r437",
      "r983",
      "r1010"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r428",
      "r430",
      "r431",
      "r432",
      "r434",
      "r435",
      "r439",
      "r440",
      "r762",
      "r766",
      "r983"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r413",
      "r435",
      "r766",
      "r1010"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r428",
      "r435",
      "r439",
      "r440",
      "r442",
      "r762",
      "r983",
      "r1010"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r428",
      "r430",
      "r431",
      "r432",
      "r434",
      "r435",
      "r439",
      "r440",
      "r983"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails_1": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseofIntangibleAssetsDetails",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r762",
      "r1280"
     ]
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Estimated Fair Value",
        "label": "Finite-Lived Intangible Assets Acquired",
        "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition."
       }
      }
     },
     "auth_ref": [
      "r430"
     ]
    },
    "us-gaap_FixedPriceContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FixedPriceContractMember",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed price contracts",
        "label": "Fixed-Price Contract [Member]",
        "documentation": "Contract with customer in which amount of consideration is fixed."
       }
      }
     },
     "auth_ref": [
      "r1021"
     ]
    },
    "us-gaap_ForeignCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCountryMember",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign tax jurisdiction",
        "label": "Foreign Tax Jurisdiction [Member]",
        "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile."
       }
      }
     },
     "auth_ref": [
      "r623",
      "r624"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Functional Currency and Translation of Financial Statements",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
       }
      }
     },
     "auth_ref": [
      "r704"
     ]
    },
    "pwr_ForeignCurrencyTranslationAdjustmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ForeignCurrencyTranslationAdjustmentsMember",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Translation Adjustments",
        "label": "Foreign Currency Translation Adjustments [Member]",
        "documentation": "Foreign Currency Translation Adjustments"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_ForeignJointVenturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ForeignJointVenturesMember",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Held by Foreign Joint Ventures",
        "label": "Foreign Joint Ventures [Member]",
        "documentation": "Foreign Joint Ventures [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_ForeignNetOperatingLossesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ForeignNetOperatingLossesMember",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Net Operating Losses",
        "label": "Foreign Net Operating Losses [Member]",
        "documentation": "Foreign Net Operating Losses"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r1102",
      "r1113",
      "r1123",
      "r1156"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r1102",
      "r1113",
      "r1123",
      "r1156"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r1102",
      "r1113",
      "r1123",
      "r1156"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1102",
      "r1113",
      "r1123",
      "r1156"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1102",
      "r1113",
      "r1123",
      "r1156"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year",
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1136"
     ]
    },
    "us-gaap_GainLossOnSaleOfBusiness": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnSaleOfBusiness",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain (Loss) on Disposition of Business",
        "label": "Gain (Loss) on Disposition of Business",
        "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant."
       }
      }
     },
     "auth_ref": [
      "r682",
      "r1232"
     ]
    },
    "pwr_GeneralAndAutoLiabilityInsuranceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "GeneralAndAutoLiabilityInsuranceMember",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and Auto Liability",
        "label": "General and Auto Liability Insurance [Member]",
        "documentation": "General and Auto Liability Insurance"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/ConsolidatedBalanceSheets",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "periodStartLabel": "Goodwill net, beginning balance",
        "periodEndLabel": "Goodwill net, ending balance",
        "label": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r252",
      "r415",
      "r799",
      "r1003",
      "r1009",
      "r1040",
      "r1047",
      "r1262",
      "r1269"
     ]
    },
    "pwr_GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated impairment written off due to sale of business",
        "label": "Goodwill, Accumulated Impairment, Written off Related to Sale of Business Unit",
        "documentation": "Goodwill, Accumulated Impairment, Written off Related to Sale of Business Unit"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAcquiredDuringPeriod",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Goodwill acquired",
        "label": "Goodwill, Acquired During Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r418",
      "r1009"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Other Intangible Assets",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r1260",
      "r1272"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r414",
      "r426",
      "r1009"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Intangible Assets",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r427",
      "r441",
      "r443"
     ]
    },
    "pwr_GoodwillAndIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "GoodwillAndIntangibleAssetsLineItems",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill And Intangible Assets [Line Items]",
        "label": "Goodwill And Intangible Assets [Line Items]",
        "documentation": "Goodwill and intangible assets."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_GoodwillAndIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "GoodwillAndIntangibleAssetsTable",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill And Intangible Assets [Table]",
        "label": "Goodwill And Intangible Assets [Table]",
        "documentation": "Goodwill And Intangible Assets [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r422"
     ]
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill, impaired, accumulated impairment loss",
        "label": "Goodwill, Impaired, Accumulated Impairment Loss",
        "documentation": "Amount of accumulated impairment loss for asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r417",
      "r424",
      "r1009"
     ]
    },
    "us-gaap_GoodwillLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillLineItems",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Line Items]",
        "label": "Goodwill [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r1009"
     ]
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Goodwill adjustment, increase",
        "terseLabel": "Purchase price allocation adjustments",
        "label": "Goodwill, Measurement Period Adjustment",
        "documentation": "Amount of increase (decrease) from measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r1268"
     ]
    },
    "us-gaap_GoodwillRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillRollForward",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Roll Forward]",
        "label": "Goodwill [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillWrittenOffRelatedToSaleOfBusinessUnit",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Goodwill written off due to sale of business",
        "label": "Goodwill, Written off Related to Sale of Business Unit",
        "documentation": "Amount of divestiture of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r420",
      "r1009"
     ]
    },
    "pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "GrossAmountBeforeBalanceSheetPresentationNettingMember",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross Amount Before Balance Sheet Presentation Netting",
        "label": "Gross Amount Before Balance Sheet Presentation Netting [Member]",
        "documentation": "Gross Amount Before Balance Sheet Presentation Netting [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "terseLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r126",
      "r182",
      "r294",
      "r400",
      "r470",
      "r471",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r479",
      "r480",
      "r703",
      "r996",
      "r1002",
      "r1246",
      "r1248",
      "r1250",
      "r1251",
      "r1252",
      "r1301"
     ]
    },
    "us-gaap_GuaranteeObligationsByNatureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GuaranteeObligationsByNatureAxis",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Guarantor Obligations, Nature [Axis]",
        "label": "Guarantor Obligations, Nature [Axis]",
        "documentation": "Information by nature of guarantee."
       }
      }
     },
     "auth_ref": [
      "r464",
      "r465",
      "r466",
      "r467"
     ]
    },
    "us-gaap_GuaranteeObligationsMaximumExposure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GuaranteeObligationsMaximumExposure",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total amount of outstanding performance bonds",
        "label": "Guarantor Obligations, Maximum Exposure, Undiscounted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r465"
     ]
    },
    "us-gaap_GuaranteeObligationsNatureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GuaranteeObligationsNatureDomain",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Guarantor Obligations, Nature [Domain]",
        "label": "Guarantor Obligations, Nature [Domain]",
        "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees."
       }
      }
     },
     "auth_ref": [
      "r464",
      "r465",
      "r466",
      "r467"
     ]
    },
    "pwr_IBEW332PensionPlanPartAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "IBEW332PensionPlanPartAMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "IBEW 332 Pension Plan - Part A",
        "label": "IBEW 332 Pension Plan - Part A [Member]",
        "documentation": "IBEW 332 Pension Plan - Part A"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_IBEWLocal1249PensionPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "IBEWLocal1249PensionPlanMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "IBEW Local 1249 Pension Plan",
        "label": "IBEW Local 1249 Pension Plan [Member]",
        "documentation": "IBEW Local 1249 Pension Plan"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_IBEWLocal683PensionFundPensionPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "IBEWLocal683PensionFundPensionPlanMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "IBEW Local 683 Pension Fund Pension Plan",
        "label": "IBEW Local 683 Pension Fund Pension Plan [Member]",
        "documentation": "IBEW Local 683 Pension Fund Pension Plan"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r1081",
      "r1082",
      "r1105"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Domestic",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
       }
      }
     },
     "auth_ref": [
      "r295",
      "r622"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income before income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "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."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r177",
      "r182",
      "r805",
      "r822",
      "r996",
      "r1002",
      "r1246",
      "r1248",
      "r1250",
      "r1251",
      "r1252"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income before income taxes:",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile."
       }
      }
     },
     "auth_ref": [
      "r295",
      "r622"
     ]
    },
    "pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails": {
       "parentTag": "pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts",
       "weight": 1.0,
       "order": 2.0
      },
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity in earnings of integral unconsolidated affiliates",
        "label": "Income (Loss) From Equity Method Investments, Integral Unconsolidated Affiliates",
        "documentation": "Income (Loss) From Equity Method Investments, Integral Unconsolidated Affiliates"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity in earnings of non-integral unconsolidated affiliates",
        "label": "Income (Loss) From Equity Method Investments, Non-Integral Unconsolidated Affiliates",
        "documentation": "Income (Loss) From Equity Method Investments, Non-Integral Unconsolidated Affiliates"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement [Abstract]",
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction [Axis]",
        "label": "Income Tax Jurisdiction [Axis]",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r288",
      "r623",
      "r624",
      "r633",
      "r648",
      "r1036",
      "r1405"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction [Domain]",
        "label": "Income Tax Jurisdiction [Domain]",
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r288",
      "r623",
      "r624",
      "r633",
      "r648",
      "r1036",
      "r1405"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Abstract]",
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r296",
      "r615",
      "r623",
      "r630",
      "r631",
      "r632",
      "r640",
      "r647",
      "r654",
      "r656",
      "r657",
      "r658",
      "r877",
      "r1036"
     ]
    },
    "pwr_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "IncomeTaxExaminationPenaltiesAndInterestExpenseIncome",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest and penalties expense (income) in the provision for income taxes",
        "label": "Income Tax Examination, Penalties And Interest Expense (Income)",
        "documentation": "Income Tax Examination, Penalties And Interest Expense (Income)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails",
      "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for income taxes",
        "totalLabel": "Total provision for income taxes",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r186",
      "r197",
      "r318",
      "r319",
      "r345",
      "r361",
      "r382",
      "r621",
      "r623",
      "r655",
      "r834",
      "r1036"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current:",
        "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in total valuation allowance, increase (decrease)",
        "label": "Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability",
        "documentation": "Amount of income tax expense (benefit) from continuing operations attributable to an adjustment of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity."
       }
      }
     },
     "auth_ref": [
      "r651"
     ]
    },
    "pwr_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in expense related to foreign NOLs",
        "label": "Income Tax Expense (Benefit), Continuing Operations, Adjustment Related to Foreign Net Operating Loss Carryforwards",
        "documentation": "Income Tax Expense (Benefit), Continuing Operations, Adjustment Related to Foreign Net Operating Loss Carryforwards"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r271",
      "r617",
      "r618",
      "r640",
      "r641",
      "r646",
      "r649",
      "r871"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation allowance on deferred tax assets",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r628",
      "r1036",
      "r1396"
     ]
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign taxes",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r624",
      "r627",
      "r1036",
      "r1396"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision at the statutory rate",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r623",
      "r1036"
     ]
    },
    "us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationMinorityInterestIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Taxes on certain equity method investments and non-controlling interests",
        "label": "Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes."
       }
      }
     },
     "auth_ref": [
      "r1396",
      "r1397"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee per diems, meals and entertainment",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible meals and entertainment expense."
       }
      }
     },
     "auth_ref": [
      "r1396",
      "r1398"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity restructuring efforts",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Restructuring Charges, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible restructuring charges."
       }
      }
     },
     "auth_ref": [
      "r1396",
      "r1398"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments."
       }
      }
     },
     "auth_ref": [
      "r1036",
      "r1396",
      "r1397"
     ]
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State taxes",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r626",
      "r1036",
      "r1396"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationTaxContingencies",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax contingency reserves, net",
        "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies."
       }
      }
     },
     "auth_ref": [
      "r629",
      "r1036",
      "r1396"
     ]
    },
    "pwr_IncomeTaxesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "IncomeTaxesLineItems",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes [Line Items]",
        "label": "Income Taxes [Line Items]",
        "documentation": "Income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaid",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Income taxes paid",
        "label": "Income Taxes Paid",
        "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r137",
      "r1233",
      "r1403",
      "r1404"
     ]
    },
    "pwr_IncomeTaxesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "IncomeTaxesTable",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes [Table]",
        "label": "Income Taxes [Table]",
        "documentation": "Income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsAndNotesReceivable",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accounts and notes receivable",
        "label": "Increase (Decrease) in Accounts and Notes Receivable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Contract assets",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1231"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r758",
      "r1231"
     ]
    },
    "us-gaap_IncreaseDecreaseInDeferredCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInDeferredCompensation",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansChangesinFMVofCOLIAssetsandDeferredCompensationLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "(Loss) gain included in Selling, general and administrative expenses",
        "label": "Increase (Decrease) in Deferred Compensation",
        "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "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."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in assets and liabilities, net of non-cash transactions:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable and accrued expenses and other non-current liabilities",
        "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingCapitalNet",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other assets and liabilities, net",
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net",
        "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Prepaid expenses and other current assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_IncreasesDecreasesResultingFromAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "IncreasesDecreasesResultingFromAbstract",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increases (decreases) resulting from:",
        "label": "Increases Decreases Resulting From [Abstract]",
        "documentation": "Increases (decreases) resulting from."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "calculation": {
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of dilutive unvested non-participating stock-based awards (in shares)",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "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."
       }
      }
     },
     "auth_ref": [
      "r327",
      "r328",
      "r329",
      "r339",
      "r581"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indefinite-lived Intangible Assets [Axis]",
        "label": "Indefinite-Lived Intangible Assets [Axis]",
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit."
       }
      }
     },
     "auth_ref": [
      "r428",
      "r433",
      "r438",
      "r1010"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indefinite-lived Intangible Assets [Line Items]",
        "label": "Indefinite-Lived Intangible Assets [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r428",
      "r438",
      "r442",
      "r1010"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill",
       "weight": 1.0,
       "order": 2.0
      },
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails_1": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets",
        "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)",
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit."
       }
      }
     },
     "auth_ref": [
      "r413",
      "r438",
      "r1010"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]",
        "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company."
       }
      }
     },
     "auth_ref": [
      "r428",
      "r433",
      "r438",
      "r1010"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1102",
      "r1113",
      "r1123",
      "r1147",
      "r1156",
      "r1160",
      "r1168"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1166"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1083",
      "r1172"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1083",
      "r1172"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1083",
      "r1172"
     ]
    },
    "pwr_InsuranceRecoveriesPaymentOfRemittanceLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "InsuranceRecoveriesPaymentOfRemittanceLiability",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remittance of insurance recoveries",
        "label": "Insurance Recoveries, Payment of Remittance Liability",
        "documentation": "Insurance Recoveries, Payment of Remittance Liability"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InsuranceSettlementsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InsuranceSettlementsReceivable",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related insurance recoveries/receivables",
        "label": "Insurance Settlements Receivable",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InsuranceSettlementsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InsuranceSettlementsReceivableCurrent",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related insurance recoveries/receivables included in prepaid expenses and other current assets",
        "label": "Insurance Settlements Receivable, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1219"
     ]
    },
    "us-gaap_InsuranceSettlementsReceivableNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InsuranceSettlementsReceivableNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related insurance recoveries/receivables included in other assets",
        "label": "Insurance Settlements Receivable, Noncurrent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1217"
     ]
    },
    "pwr_InsuranceTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "InsuranceTypeAxis",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance, Type [Axis]",
        "label": "Insurance, Type [Axis]",
        "documentation": "Insurance, Type"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_InsuranceTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "InsuranceTypeDomain",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance, Type [Domain]",
        "label": "Insurance, Type [Domain]",
        "documentation": "Insurance, Type [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Intangible Assets",
        "label": "Intangible Assets, Gross (Excluding Goodwill)",
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill."
       }
      }
     },
     "auth_ref": [
      "r252"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other intangible assets, net",
        "totalLabel": "Intangible Assets, Net",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r428",
      "r1280",
      "r1282"
     ]
    },
    "pwr_IntegralAffiliatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "IntegralAffiliatesMember",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Integral Affiliates",
        "label": "Integral Affiliates [Member]",
        "documentation": "Integral Affiliates"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "IntegralAndNonIntegralUnconsolidatedAffiliatesMember",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Integral and Non-Integral Unconsolidated Affiliates",
        "label": "Integral and Non-Integral Unconsolidated Affiliates [Member]",
        "documentation": "Integral and Non-Integral Unconsolidated Affiliates"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_IntegralUnconsolidatedAffiliatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "IntegralUnconsolidatedAffiliatesMember",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Integral Unconsolidated Affiliates",
        "label": "Integral Unconsolidated Affiliates [Member]",
        "documentation": "Integral Unconsolidated Affiliates"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest and other financing expenses",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r357",
      "r1227"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest paid",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r283",
      "r286",
      "r287"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r263",
      "r988",
      "r1047"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Inventory, Policy [Policy Text Block]",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r249",
      "r262",
      "r410",
      "r411",
      "r412",
      "r760",
      "r993"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "label": "Investment Income, Interest",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r345",
      "r356",
      "r382",
      "r1002",
      "r1224"
     ]
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentPolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in Affiliates and Other",
        "label": "Investment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for investment in financial asset."
       }
      }
     },
     "auth_ref": [
      "r832",
      "r867",
      "r868",
      "r869",
      "r870",
      "r952",
      "r953"
     ]
    },
    "us-gaap_InvestmentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Equity Investments",
        "label": "Investment [Table Text Block]",
        "documentation": "Tabular disclosure of investment."
       }
      }
     },
     "auth_ref": [
      "r1208",
      "r1209",
      "r1254"
     ]
    },
    "us-gaap_InvestmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentTextBlock",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in Affiliates and Other Entities",
        "label": "Investment [Text Block]",
        "documentation": "The entire disclosure for investment."
       }
      }
     },
     "auth_ref": [
      "r1208",
      "r1209",
      "r1254"
     ]
    },
    "pwr_InvestmentsInJointVenturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "InvestmentsInJointVenturesMember",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Held by Joint Ventures",
        "label": "Investments In Joint Ventures [Member]",
        "documentation": "Investments In Joint Ventures [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_KernCountyElectricalWorkersPensionFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "KernCountyElectricalWorkersPensionFundMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Kern County Electrical Workers Pension Fund",
        "label": "Kern County Electrical Workers Pension Fund [Member]",
        "documentation": "Kern County Electrical Workers Pension Fund"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_LaborersNationalPensionFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LaborersNationalPensionFundMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Laborers National Pension Fund",
        "label": "Laborers National Pension Fund [Member]",
        "documentation": "Laborers national pension fund."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_LaborersPensionTrustFundForNorthernCaliforniaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LaborersPensionTrustFundForNorthernCaliforniaMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Laborers Pension Trust Fund for Northern California",
        "label": "Laborers Pension Trust Fund for Northern California [Member]",
        "documentation": "Laborers Pension Trust Fund for Northern California [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LandMember",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land",
        "label": "Land [Member]",
        "documentation": "Part of earth's surface not covered by water."
       }
      }
     },
     "auth_ref": [
      "r1307"
     ]
    },
    "us-gaap_LeaseCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostAbstract",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease and lease financing cost",
        "label": "Lease, Cost [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_LeaseCostAndLeaseFinancingTransactionCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LeaseCostAndLeaseFinancingTransactionCost",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease and lease financing cost",
        "label": "Lease Cost And Lease Financing Transaction Cost",
        "documentation": "Lease Cost And Lease Financing Transaction Cost"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of Lease Costs",
        "label": "Lease, Cost [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1430"
     ]
    },
    "pwr_LeaseFinancingTransactionAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LeaseFinancingTransactionAssets",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": {
       "parentTag": "pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease financing transaction assets",
        "label": "Lease Financing Transaction, Assets",
        "documentation": "Lease Financing Transaction, Assets"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease financing transaction assets obtained in exchange for lease financing transaction liabilities",
        "label": "Lease Financing Transaction Assets Obtained In Exchange For Lease Financing Transaction Liabilities",
        "documentation": "Lease Financing Transaction Assets Obtained In Exchange For Lease Financing Transaction Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_LeaseFinancingTransactionDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LeaseFinancingTransactionDepreciation",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": {
       "parentTag": "pwr_LeaseCostAndLeaseFinancingTransactionCost",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation",
        "label": "Lease Financing Transaction, Depreciation",
        "documentation": "Lease Financing Transaction, Depreciation"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_LeaseFinancingTransactionLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LeaseFinancingTransactionLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": {
       "parentTag": "pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease financing transaction liabilities",
        "label": "Lease Financing Transaction, Liabilities, Current",
        "documentation": "Lease Financing Transaction, Liabilities, Current"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_LeaseFinancingTransactionLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LeaseFinancingTransactionLiability",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease financing transactions",
        "label": "Lease Financing Transaction, Liability",
        "documentation": "Lease Financing Transaction, Liability"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_LeaseFinancingTransactionLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LeaseFinancingTransactionLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": {
       "parentTag": "pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease financing transaction liabilities",
        "label": "Lease Financing Transaction, Liability, Noncurrent",
        "documentation": "Lease Financing Transaction, Liability, Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_LeaseFinancingTransactionToBePaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LeaseFinancingTransactionToBePaid",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease financing transaction, to be paid",
        "label": "Lease Financing Transaction, To Be Paid",
        "documentation": "Lease Financing Transaction, To Be Paid"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_LeaseFinancingTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LeaseFinancingTransactionsAbstract",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease Financing Transactions [Abstract]",
        "label": "Lease Financing Transactions [Abstract]",
        "documentation": "Lease Financing Transactions"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_LeaseFinancingTransactionsInterestOnLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LeaseFinancingTransactionsInterestOnLeaseLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": {
       "parentTag": "pwr_LeaseCostAndLeaseFinancingTransactionCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest",
        "label": "Lease Financing Transactions, Interest On Lease Liabilities",
        "documentation": "Lease Financing Transactions, Interest On Lease Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases [Abstract]",
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal Entity [Axis]",
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeFinanceLeasesTextBlock",
     "presentation": [
      "http://quantaservices.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Finance Leases [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r724"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Lease, Description [Line Items]",
        "label": "Lessee, Lease, Description [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r734",
      "r743"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Lease, Description [Table]",
        "label": "Lessee, Lease, Description [Table]",
        "documentation": "Disclosure of information about lessee's leases."
       }
      }
     },
     "auth_ref": [
      "r734",
      "r743"
     ]
    },
    "pwr_LesseeLeasesOtherInformationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LesseeLeasesOtherInformationTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Information Related to Leases",
        "label": "Lessee, Leases, Other Information [Table Text Block]",
        "documentation": "Lessee, Leases, Other Information [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Leases [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of Leases in the Balance Sheet",
        "label": "Lessee, Operating And Finance Lease Assets And Liabilities [Table Text Block]",
        "documentation": "Lessee, Operating And Finance Lease Assets And Liabilities [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Future Minimum Lease Payments - Operating Leases",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1431"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityToBePaid",
       "weight": 1.0,
       "order": 2.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total future minimum lease payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth 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)."
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearOne",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFive",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth 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)."
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFour",
       "weight": 1.0,
       "order": 2.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearThree",
       "weight": 1.0,
       "order": 2.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less imputed interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Option to extend the leases (up to)",
        "label": "Lessee, Operating Lease, Renewal Term",
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1428"
     ]
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseTermOfContract",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease term (up to)",
        "label": "Lessee, Operating Lease, Term of Contract",
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1428"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://quantaservices.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Operating Leases [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r724"
     ]
    },
    "pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LesseeSupplementalCashFlowsFromLeasesTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Cash Flow Information Related to Leases",
        "label": "Lessee, Supplemental Cash Flows From Leases [Table Text Block]",
        "documentation": "Lessee, Supplemental Cash Flows From Leases [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LetterOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LetterOfCreditMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letters of Credit",
        "label": "Letter of Credit [Member]",
        "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)."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_LettersOfCreditAndBankGuaranteesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LettersOfCreditAndBankGuaranteesMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letters of Credit and Bank Guarantees",
        "label": "Letters Of Credit and Bank Guarantees [Member]",
        "documentation": "The Letters Of Credit and Bank Guarantees."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_LettersOfCreditOutsideOfTheSeniorCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LettersOfCreditOutsideOfTheSeniorCreditFacilityMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letters of Credit Outside of the Senior Credit Facility",
        "label": "Letters Of Credit Outside Of The Senior Credit Facility [Member]",
        "documentation": "Letters Of Credit Outside Of The Senior Credit Facility"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LettersOfCreditOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letters of credit and bank guarantees under the credit facility",
        "verboseLabel": "Surety-backed letters of credit",
        "label": "Letters of Credit Outstanding, Amount",
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r101",
      "r102",
      "r103",
      "r106",
      "r107",
      "r108",
      "r111",
      "r294",
      "r400",
      "r470",
      "r471",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r479",
      "r480",
      "r679",
      "r683",
      "r684",
      "r703",
      "r903",
      "r995",
      "r1076",
      "r1301",
      "r1433",
      "r1434"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r176",
      "r818",
      "r1047",
      "r1236",
      "r1257",
      "r1422"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIABILITIES AND EQUITY",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r248",
      "r294",
      "r400",
      "r470",
      "r471",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r479",
      "r480",
      "r679",
      "r683",
      "r684",
      "r703",
      "r1047",
      "r1301",
      "r1433",
      "r1434"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_LiabilitiesCurrentLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LiabilitiesCurrentLesseeAbstract",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current:",
        "label": "Liabilities, Current, Lessee [Abstract]",
        "documentation": "Liabilities, Current, Lessee [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_LiabilitiesLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LiabilitiesLesseeAbstract",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities:",
        "label": "Liabilities, Lessee [Abstract]",
        "documentation": "Liabilities, Lessee [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilityForClaimsAndClaimsAdjustmentExpense",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross amount accrued for insurance claims",
        "label": "Liability for Claims and Claims Adjustment Expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1059",
      "r1064",
      "r1442",
      "r1450"
     ]
    },
    "pwr_LiabilityNoncurrentLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LiabilityNoncurrentLesseeAbstract",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current:",
        "label": "Liability, Noncurrent, Lessee [Abstract]",
        "documentation": "Liability, Noncurrent, Lessee [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LicensingAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LicensingAgreementsMember",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Engineering license",
        "label": "Licensing Agreements [Member]",
        "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory)."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r614",
      "r1273",
      "r1274",
      "r1275",
      "r1276",
      "r1277",
      "r1278",
      "r1280",
      "r1282",
      "r1283",
      "r1284",
      "r1395"
     ]
    },
    "us-gaap_LifeInsuranceCorporateOrBankOwnedAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LifeInsuranceCorporateOrBankOwnedAmount",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in company-owned life insurance policies",
        "label": "Life Insurance, Corporate or Bank Owned, Amount",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r401",
      "r1216"
     ]
    },
    "us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LifeInsuranceCorporateOrBankOwnedChangeInValue",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansChangesinFMVofCOLIAssetsandDeferredCompensationLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense), net",
        "label": "Life Insurance, Corporate or Bank Owned, Change in Value",
        "documentation": "The change in cash surrender or contract value during the period which adjusted the amount of premiums paid in determining the expense or income recognized under the contract for the period."
       }
      }
     },
     "auth_ref": [
      "r1258"
     ]
    },
    "pwr_LimetreeBayRefiningLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LimetreeBayRefiningLLCMember",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Limetree Bay Refining, LLC",
        "label": "Limetree Bay Refining, LLC [Member]",
        "documentation": "Limetree Bay Refining, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings under senior credit facility (including Term Loan)",
        "label": "Long-Term Line of Credit",
        "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."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r173",
      "r1444"
     ]
    },
    "pwr_LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases",
        "label": "Line of Credit, Availability Amount To Allow Dividends And Stock Repurchases",
        "documentation": "Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityAverageOutstandingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityAverageOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Average daily amount outstanding",
        "label": "Line of Credit Facility, Average Outstanding Amount",
        "documentation": "Average amount borrowed under the credit facility during the period."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LineOfCreditFacilityCovenantMaximumLeverageRatio",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum consolidated leverage ratio permissible under credit agreement",
        "label": "Line Of Credit Facility, Covenant, Maximum Leverage Ratio",
        "documentation": "Line Of Credit Facility, Covenant, Maximum Leverage Ratio"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility [Line Items]",
        "label": "Line of Credit Facility [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r469",
      "r1235",
      "r1299"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum amount outstanding",
        "label": "Line of Credit Facility, Maximum Amount Outstanding During Period",
        "documentation": "Maximum amount borrowed under the credit facility at any time during the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior secured revolving credit facility",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "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."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r105"
     ]
    },
    "pwr_LineOfCreditFacilityOptionToIncreaseAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LineOfCreditFacilityOptionToIncreaseAmount",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Option to increase revolving commitments under the credit agreement",
        "label": "Line Of Credit Facility, Option To Increase, Amount",
        "documentation": "Line Of Credit Facility, Option To Increase, Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit facility available for revolving loans or issuing new letters of credit",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r105",
      "r469"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLettersofCreditOutsidetheCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility [Table]",
        "label": "Line of Credit Facility [Table]",
        "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r105",
      "r469",
      "r1235",
      "r1299"
     ]
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitment fee",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit",
        "label": "Line of Credit [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LitigationSettlementAmountAwardedFromOtherParty",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount awarded in arbitration",
        "label": "Litigation Settlement, Amount Awarded from Other Party",
        "documentation": "Amount awarded from other party in judgment or settlement of litigation."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_Local697IBEWAndElectricalIndustryPensionFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "Local697IBEWAndElectricalIndustryPensionFundMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local 697 I.B.E.W. and Electrical Industry Pension Plan",
        "label": "Local 697 IBEW And Electrical Industry Pension Fund [Member]",
        "documentation": "Local 697 IBEW And Electrical Industry Pension Fund [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_LocalUnionNo.124IBEWPensionTrustFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LocalUnionNo.124IBEWPensionTrustFundMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Union No. 124 I.B.E.W. Pension Trust Fund",
        "label": "Local Union No. 124 IBEW Pension Trust Fund [Member]",
        "documentation": "Local Union No. 124 IBEW Pension Trust Fund"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Locals 302 &amp; 612 of the IUOE - Employers Construction Industry Retirement Plan",
        "label": "Locals 302 &amp; 612 of the IUOE - Employers Construction Industry Retirement Plan [Member]",
        "documentation": "Locals 302 &amp; 612 of the IUOE - Employers Construction Industry Retirement Plan"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_LondonInterbankOfferedRateLIBOR1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "LondonInterbankOfferedRateLIBOR1Member",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "London Interbank Offered Rate (LIBOR)",
        "label": "London Interbank Offered Rate (LIBOR) 1 [Member]",
        "documentation": "London Interbank Offered Rate (LIBOR) 1"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt",
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r173",
      "r494",
      "r509",
      "r1013",
      "r1014",
      "r1045",
      "r1444"
     ]
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt, net of current maturities",
        "verboseLabel": "Total long-term debt obligations, net of current maturities",
        "label": "Long-Term Debt and Lease Obligation",
        "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r810"
     ]
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less\u00a0\u2014 Current maturities of long-term debt",
        "label": "Long-Term Debt and Lease Obligation, Current",
        "documentation": "Amount of long-term debt and lease obligation, classified as current."
       }
      }
     },
     "auth_ref": [
      "r102"
     ]
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total long-term debt obligations",
        "label": "Long-Term Debt and Lease Obligation, Including Current Maturities",
        "documentation": "Amount of long-term debt and lease obligation, including portion classified as current."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtFairValue",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of notes",
        "label": "Long-Term Debt, Fair Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1416",
      "r1418",
      "r1419",
      "r1420"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsPrincipalPaymentsRequiredtobeMadeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Long-Term Debt, Maturity, Year One",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r301",
      "r499"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsPrincipalPaymentsRequiredtobeMadeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Long-Term Debt, Maturity, Year Five",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth 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)."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r301",
      "r499"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsPrincipalPaymentsRequiredtobeMadeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Long-Term Debt, Maturity, Year Four",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r301",
      "r499"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsPrincipalPaymentsRequiredtobeMadeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Long-Term Debt, Maturity, Year Three",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r301",
      "r499"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsPrincipalPaymentsRequiredtobeMadeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Long-Term Debt, Maturity, Year Two",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r301",
      "r499"
     ]
    },
    "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Category of Item Purchased [Axis]",
        "label": "Category of Item Purchased [Axis]",
        "documentation": "Information by category of items purchased under a long-term purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased [Domain]",
        "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]",
        "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Axis]",
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r1289",
      "r1290",
      "r1291"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Domain]",
        "label": "Long-Term Debt, Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r53",
      "r1289",
      "r1290",
      "r1291"
     ]
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingency Nature [Axis]",
        "label": "Loss Contingency Nature [Axis]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r458",
      "r459",
      "r460",
      "r463",
      "r613",
      "r863",
      "r1011",
      "r1294",
      "r1295"
     ]
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesLineItems",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails",
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingencies [Line Items]",
        "label": "Loss Contingencies [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r458",
      "r459",
      "r460",
      "r463",
      "r613",
      "r1011",
      "r1294",
      "r1295"
     ]
    },
    "us-gaap_LossContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesTable",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails",
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingencies [Table]",
        "label": "Loss Contingencies [Table]",
        "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation."
       }
      }
     },
     "auth_ref": [
      "r458",
      "r459",
      "r460",
      "r463",
      "r613",
      "r1011",
      "r1294",
      "r1295"
     ]
    },
    "us-gaap_LossContingencyNatureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyNatureDomain",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingency, Nature [Domain]",
        "label": "Loss Contingency, Nature [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r458",
      "r459",
      "r460",
      "r463",
      "r613",
      "r863",
      "r1011",
      "r1294",
      "r1295"
     ]
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Axis]",
        "label": "Customer [Axis]",
        "documentation": "Information by name or description of a single external customer or a group of external customers."
       }
      }
     },
     "auth_ref": [
      "r390",
      "r1020",
      "r1057",
      "r1063",
      "r1306",
      "r1447",
      "r1451",
      "r1452",
      "r1454",
      "r1455",
      "r1456",
      "r1457",
      "r1458",
      "r1459",
      "r1460",
      "r1461",
      "r1462",
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477",
      "r1478"
     ]
    },
    "us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Marketable security, realized gain (loss)",
        "label": "Marketable Security, Realized Gain (Loss)",
        "documentation": "Amount of realized gain (loss) on investment in marketable security."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails",
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails",
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails",
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails",
      "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
      "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails",
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r202",
      "r204",
      "r206",
      "r207",
      "r209",
      "r240",
      "r241",
      "r459",
      "r460",
      "r461",
      "r462",
      "r570",
      "r613",
      "r699",
      "r757",
      "r853",
      "r854",
      "r863",
      "r895",
      "r896",
      "r950",
      "r954",
      "r956",
      "r957",
      "r959",
      "r981",
      "r982",
      "r1008",
      "r1017",
      "r1032",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1058",
      "r1303",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1139"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1139"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails",
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails",
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails",
      "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
      "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails",
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r202",
      "r204",
      "r206",
      "r207",
      "r209",
      "r240",
      "r241",
      "r459",
      "r460",
      "r461",
      "r462",
      "r570",
      "r613",
      "r699",
      "r757",
      "r853",
      "r854",
      "r863",
      "r895",
      "r896",
      "r950",
      "r954",
      "r956",
      "r957",
      "r959",
      "r981",
      "r982",
      "r1008",
      "r1017",
      "r1032",
      "r1041",
      "r1042",
      "r1043",
      "r1058",
      "r1303",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440"
     ]
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling interests",
        "label": "Equity, Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r175",
      "r294",
      "r400",
      "r470",
      "r473",
      "r474",
      "r475",
      "r479",
      "r480",
      "r703",
      "r817",
      "r907"
     ]
    },
    "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Distributions to non-controlling interests, net",
        "terseLabel": "Distributions to non-controlling interests",
        "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders",
        "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."
       }
      }
     },
     "auth_ref": [
      "r149"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1159"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1167"
     ]
    },
    "pwr_MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Multiemployer Defined Contribution and Other Benefit Plans",
        "label": "Multiemployer Defined Contribution Plans And Other Benefit Plans [Member]",
        "documentation": "Multiemployer Defined Contribution Plans And Other Benefit Plans [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MultiemployerPlanEmployerContributionCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MultiemployerPlanEmployerContributionCost",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contributions",
        "label": "Multiemployer Plan, Employer Contribution, Cost",
        "documentation": "Amount of cost for employer contribution to multiemployer plan. Multiemployer plan includes, but is not limited to, pension plan determined to be individually significant and insignificant and other postretirement benefit plan."
       }
      }
     },
     "auth_ref": [
      "r565",
      "r566",
      "r577",
      "r1032"
     ]
    },
    "us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percent of employees covered by collective bargaining agreements",
        "label": "Multiemployer Plan, Pension, Significant, Employees Covered by Collective-Bargaining Arrangement to All Participants, Percentage",
        "documentation": "Percentage of entity's employees covered by collective-bargaining arrangement (CBA) to all participants in multiemployer pension plan determined to be individually significant."
       }
      }
     },
     "auth_ref": [
      "r1368"
     ]
    },
    "us-gaap_MultiemployerPlansLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MultiemployerPlansLineItems",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Multiemployer Plans [Line Items]",
        "label": "Multiemployer Plan [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r577",
      "r1026",
      "r1027",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Domain]",
        "label": "Customer [Domain]",
        "documentation": "Single external customer or group of external customers."
       }
      }
     },
     "auth_ref": [
      "r390",
      "r1020",
      "r1057",
      "r1063",
      "r1306",
      "r1447",
      "r1451",
      "r1452",
      "r1454",
      "r1455",
      "r1456",
      "r1457",
      "r1458",
      "r1459",
      "r1460",
      "r1461",
      "r1462",
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477",
      "r1478"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1140"
     ]
    },
    "pwr_NationalElectricalBenefitFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "NationalElectricalBenefitFundMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "National Electrical Benefit Fund",
        "label": "National Electrical Benefit Fund [Member]",
        "documentation": "National electrical benefit fund."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash (used in) provided by financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r285"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flows from Financing Activities:",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r285"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flows from Investing Activities:",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r136",
      "r138"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flows from Operating Activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income attributable to common stock",
        "terseLabel": "Net Income (Loss) Attributable to Parent",
        "label": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r138",
      "r178",
      "r246",
      "r266",
      "r269",
      "r274",
      "r294",
      "r307",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r318",
      "r319",
      "r335",
      "r400",
      "r470",
      "r471",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r479",
      "r480",
      "r665",
      "r675",
      "r696",
      "r703",
      "r825",
      "r925",
      "r941",
      "r942",
      "r1074",
      "r1301"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Net income attributable to non-controlling interests",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r166",
      "r266",
      "r269",
      "r315",
      "r318",
      "r319",
      "r824",
      "r1223"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income attributable to common stock, Basic",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r281",
      "r311",
      "r312",
      "r313",
      "r314",
      "r323",
      "r324",
      "r336",
      "r339",
      "r675"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts attributable to common stock:",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income attributable to common stock, Diluted",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r281",
      "r325",
      "r331",
      "r332",
      "r333",
      "r334",
      "r336",
      "r339"
     ]
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]",
        "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "presentation": [
      "http://quantaservices.com/role/NewAccountingPronouncements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Accounting Pronouncements",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r244",
      "r305",
      "r306",
      "r309",
      "r310",
      "r320",
      "r321",
      "r391",
      "r403",
      "r404",
      "r663",
      "r664",
      "r666",
      "r675",
      "r690",
      "r693",
      "r745",
      "r747",
      "r748",
      "r763",
      "r764",
      "r765",
      "r858",
      "r859",
      "r860",
      "r861",
      "r862"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Accounting Pronouncements Not Yet Adopted",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_NonCurrentDeferredIncomeTaxesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "NonCurrentDeferredIncomeTaxesAbstract",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes:",
        "label": "Non Current Deferred Income Taxes [Abstract]",
        "documentation": "Non-current deferred income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1139"
     ]
    },
    "pwr_NonIntegralUnconsolidatedAffiliatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "NonIntegralUnconsolidatedAffiliatesMember",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Integral Unconsolidated Affiliates",
        "label": "Non-Integral Unconsolidated Affiliates [Member]",
        "documentation": "Non-Integral Unconsolidated Affiliates"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r1102",
      "r1113",
      "r1123",
      "r1147",
      "r1156"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r1130"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1129"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r1147"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1167"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1167"
     ]
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonUsMember",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-US",
        "label": "Non-US [Member]",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r1484",
      "r1485",
      "r1486",
      "r1487"
     ]
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncompeteAgreementsMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-compete agreements",
        "label": "Noncompete Agreements [Member]",
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r1273",
      "r1274",
      "r1275",
      "r1276",
      "r1278",
      "r1280",
      "r1283",
      "r1284"
     ]
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling Interests",
        "label": "Noncontrolling Interest [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r525",
      "r1239",
      "r1240",
      "r1241",
      "r1243",
      "r1482"
     ]
    },
    "us-gaap_NumberOfBusinessesAcquired": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfBusinessesAcquired",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of businesses acquired",
        "label": "Number of Businesses Acquired",
        "documentation": "The number of businesses acquired by the entity during the period."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_NumberOfOnDemandPerformanceBonds": {
     "xbrltype": "integerItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "NumberOfOnDemandPerformanceBonds",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of on-demand performance bonds",
        "label": "Number of On-Demand Performance Bonds",
        "documentation": "Number of On-Demand Performance Bonds"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of operating segments",
        "label": "Number of Operating Segments",
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues."
       }
      }
     },
     "auth_ref": [
      "r1003",
      "r1247"
     ]
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of reportable segments",
        "label": "Number of Reportable Segments",
        "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."
       }
      }
     },
     "auth_ref": [
      "r997",
      "r1007",
      "r1247"
     ]
    },
    "pwr_NumberOfRiskPools": {
     "xbrltype": "integerItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "NumberOfRiskPools",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of risk pools",
        "label": "Number Of Risk Pools",
        "documentation": "Number Of Risk Pools"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_NumberOfSecuredOnDemandAdvancePaymentBonds": {
     "xbrltype": "integerItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "NumberOfSecuredOnDemandAdvancePaymentBonds",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of secured on-demand advance payment bonds",
        "label": "Number of Secured On-Demand Advance Payment Bonds",
        "documentation": "Number of Secured On-Demand Advance Payment Bonds"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_NumberOfSubsidiariesSubjectToLawsuits": {
     "xbrltype": "integerItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "NumberOfSubsidiariesSubjectToLawsuits",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of subsidiaries subject to lawsuits",
        "label": "Number of Subsidiaries Subject to Lawsuits",
        "documentation": "Number of Subsidiaries Subject to Lawsuits"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office equipment, furniture and fixtures and information technology systems",
        "label": "Office Equipment Furniture And Fixtures And Information Technology Systems [Member]",
        "documentation": "Office equipment, furniture and fixtures and information technology systems."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OmnibusPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OmnibusPlanMember",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Omnibus Plan",
        "label": "Omnibus Plan [Member]",
        "documentation": "Omnibus Plan"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OneCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OneCustomerMember",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "One Customer",
        "label": "One Customer [Member]",
        "documentation": "One Customer"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OperatingAndFinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OperatingAndFinanceLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityToBePaid",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Operating And Finance Lease , Liability",
        "documentation": "Operating And Finance Lease , Liability"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OperatingAndFinanceLeaseLiabilityToBePaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OperatingAndFinanceLeaseLiabilityToBePaid",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total future minimum payments related to operating leases and finance leases",
        "label": "Operating And Finance Lease, Liability, To Be Paid",
        "documentation": "Operating And Finance Lease, Liability, To Be Paid"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Thereafter",
        "label": "Operating And Finance Lease, Liability, To Be Paid After Year Five",
        "documentation": "Operating And Finance Lease, Liability, To Be Paid After Year Five"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearFive",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "2029",
        "label": "Operating And Finance Lease, Liability, To Be Paid, Year Five",
        "documentation": "Operating And Finance Lease, Liability, To Be Paid, Year Five"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearFour",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "2028",
        "label": "Operating And Finance Lease, Liability, To Be Paid, Year Four",
        "documentation": "Operating And Finance Lease, Liability, To Be Paid, Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearOne": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearOne",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "2025",
        "label": "Operating And Finance Lease, Liability, To Be Paid, Year One",
        "documentation": "Operating And Finance Lease, Liability, To Be Paid, Year One"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearThree",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "2027",
        "label": "Operating And Finance Lease, Liability, To Be Paid, Year Three",
        "documentation": "Operating And Finance Lease, Liability, To Be Paid, Year Three"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "2026",
        "label": "Operating And Finance Lease, Liability, To Be Paid, Year Two",
        "documentation": "Operating And Finance Lease, Liability, To Be Paid, Year Two"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilityToBePaid",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Less imputed interest",
        "label": "Operating And Finance Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Operating And Finance Lease, Liability, Undiscounted Excess Amount"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract",
     "presentation": [
      "http://quantaservices.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average discount rate:",
        "label": "Operating And Finance Leases, Weighted Average Discount Rate [Abstract]",
        "documentation": "Operating And Finance Leases, Weighted Average Discount Rate [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract",
     "presentation": [
      "http://quantaservices.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining lease term (in years):",
        "label": "Operating And Finance Leases, Weighted Average Remaining Lease Term [Abstract]",
        "documentation": "Operating And Finance Leases, Weighted Average Remaining Lease Term [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OperatingAndFinanceObligationFiscalYearMaturityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OperatingAndFinanceObligationFiscalYearMaturityAbstract",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total",
        "label": "Operating And Finance Obligation Fiscal Year Maturity [Abstract]",
        "documentation": "Operating And Finance Obligation Fiscal Year Maturity"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OperatingEngineersLocal324PensionFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OperatingEngineersLocal324PensionFundMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Engineers\u2019 Local 324 Pension Fund",
        "label": "Operating Engineers Local 324 Pension Fund [Member]",
        "documentation": "Operating Engineers Local 324 Pension Fund [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OperatingEngineersPensionTrustMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OperatingEngineersPensionTrustMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Engineers Pension Trust",
        "label": "Operating Engineers Pension Trust [Member]",
        "documentation": "Operating Engineers Pension Trust"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Operating, Finance And Lease Financing Transaction Lease Liabilities, Liability",
        "documentation": "Operating, Finance Lease And Lease Financing Transaction, Liability"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease and lease financing assets",
        "label": "Operating, Finance Lease And Lease Financing Transaction, Right-Of-Use Asset",
        "documentation": "Operating, Finance Lease And Lease Financing Transaction, Right-Of-Use Asset"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      },
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating income",
        "terseLabel": "Operating income (loss)",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r182",
      "r996",
      "r1246",
      "r1248",
      "r1250",
      "r1251",
      "r1252"
     ]
    },
    "pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Segment operating income",
        "label": "Operating Income (Loss), Before Corporate and Non-allocated Costs",
        "documentation": "Operating Income (Loss), Before Corporate and Non-allocated Costs"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OperatingIncomeLossMarginPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OperatingIncomeLossMarginPercentage",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment operating margin (percent)",
        "label": "Operating Income (Loss) Margin, Percentage",
        "documentation": "Operating Income (Loss) Margin, Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": {
       "parentTag": "pwr_LeaseCostAndLeaseFinancingTransactionCost",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease cost",
        "label": "Operating Lease, Cost",
        "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."
       }
      }
     },
     "auth_ref": [
      "r736",
      "r1046"
     ]
    },
    "us-gaap_OperatingLeaseExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseExpense",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease expense",
        "label": "Operating Lease, Expense",
        "documentation": "Amount of operating lease expense. Excludes sublease income."
       }
      }
     },
     "auth_ref": [
      "r1427"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Leases",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "parentTag": "pwr_OperatingAndFinanceLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r727"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": {
       "parentTag": "pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets",
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of operating lease liabilities",
        "verboseLabel": "Operating",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r727"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      },
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": {
       "parentTag": "pwr_OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets",
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities, net of current portion",
        "verboseLabel": "Operating",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r727"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Operating cash flows used by operating leases",
        "label": "Operating Lease, Payments",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r732",
      "r737"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails": {
       "parentTag": "pwr_OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets",
      "http://quantaservices.com/role/LeasesComponentsofLeasesintheBalanceSheetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets",
        "verboseLabel": "Operating lease right-of-use assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r726"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://quantaservices.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r740",
      "r1046"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://quantaservices.com/role/LeasesWeightedAverageRemainingLeaseTermsandDiscountRatesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "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."
       }
      }
     },
     "auth_ref": [
      "r739",
      "r1046"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwardsValuationAllowance",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation allowance foreign and state net operating loss carryforwards",
        "label": "Operating Loss Carryforwards, Valuation Allowance",
        "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r1402"
     ]
    },
    "pwr_OperatingMachineryEquipmentAndVehiclesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OperatingMachineryEquipmentAndVehiclesMember",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating machinery, equipment and vehicles",
        "label": "Operating Machinery, Equipment And Vehicles [Member]",
        "documentation": "Operating equipment and vehicles."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrderOrProductionBacklogMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrderOrProductionBacklogMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Backlog",
        "label": "Order or Production Backlog [Member]",
        "documentation": "Order or production backlog arising from contract acquired in business combination, asset acquisition, and from joint venture formation."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r1273",
      "r1274",
      "r1275",
      "r1276",
      "r1278",
      "r1280",
      "r1283",
      "r1284"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://quantaservices.com/role/DescriptionofBusiness"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Description of Business",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r164",
      "r865",
      "r866"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other accrued expenses",
        "label": "Other Accrued Liabilities, Current",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r102"
     ]
    },
    "us-gaap_OtherAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsMember",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Assets, Net",
        "label": "Other Assets [Member]",
        "documentation": "Primary financial statement caption encompassing other assets."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r92"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets, net",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r254"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustment (loss) income",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax",
        "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r119",
      "r120",
      "r121",
      "r705",
      "r706",
      "r709"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Reclassification of foreign currency translation losses to net income",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, Net of Tax",
        "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r9",
      "r121",
      "r265",
      "r708"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustment, tax",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r7",
      "r707",
      "r716"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other comprehensive (loss) income, net of taxes",
        "terseLabel": "Other comprehensive income (loss)",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r24",
      "r267",
      "r270",
      "r275",
      "r315",
      "r710",
      "r711",
      "r717",
      "r800",
      "r826",
      "r1221",
      "r1222"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income (loss), net of taxes:",
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OtherComprehensiveIncomeLossOtherNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OtherComprehensiveIncomeLossOtherNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other (loss) income",
        "label": "Other Comprehensive Income (Loss), Other, Net Of Tax",
        "documentation": "Other Comprehensive Income (Loss), Other, Net of Tax"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OtherComprehensiveIncomeLossOtherTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OtherComprehensiveIncomeLossOtherTax",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income (loss) other, tax",
        "label": "Other Comprehensive Income (Loss), Other, Tax",
        "documentation": "Other comprehensive income other tax."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_OtherCountriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "OtherCountriesMember",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others",
        "label": "Other Countries [Member]",
        "documentation": "Other Countries"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails",
      "http://quantaservices.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance and other non-current liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r107"
     ]
    },
    "us-gaap_OtherLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other long-term debt",
        "label": "Other Long-Term Debt",
        "documentation": "Amount of long-term debt classified as other."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r173",
      "r1444"
     ]
    },
    "us-gaap_OtherNoncurrentLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncurrentLiabilitiesMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance and other non-current liabilities",
        "label": "Other Noncurrent Liabilities [Member]",
        "documentation": "Primary financial statement caption encompassing other noncurrent liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense), net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r129"
     ]
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherOperatingActivitiesCashFlowStatement",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-cash adjustments, net",
        "label": "Other Operating Activities, Cash Flow Statement",
        "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r1139"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1100",
      "r1111",
      "r1121",
      "r1154"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1103",
      "r1114",
      "r1124",
      "r1157"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1103",
      "r1114",
      "r1124",
      "r1157"
     ]
    },
    "us-gaap_ParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ParentMember",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Stockholders' Equity",
        "label": "Parent [Member]",
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1128"
     ]
    },
    "pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments Due First Business Day Of Quarter In 2023 And 2024",
        "label": "Payments Due First Business Day Of Quarter In 2023 And 2024 [Member]",
        "documentation": "Payments Due First Business Day Of Quarter In 2023 And 2024"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "PaymentsDueFirstBusinessDayOfQuarterIn2025Member",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments Due First Business Day Of Quarter In 2025",
        "label": "Payments Due First Business Day Of Quarter In 2025 [Member]",
        "documentation": "Payments Due First Business Day Of Quarter In 2025"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "PaymentsDueFirstBusinessDayOfQuarterIn2026Member",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments Due First Business Day Of Quarter In 2026",
        "label": "Payments Due First Business Day Of Quarter In 2026 [Member]",
        "documentation": "Payments Due First Business Day Of Quarter In 2026"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other, net",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other."
       }
      }
     },
     "auth_ref": [
      "r1198",
      "r1228"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repurchase of common stock",
        "terseLabel": "Repurchase of common stock",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r133"
     ]
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDividendsCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments of dividends",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity."
       }
      }
     },
     "auth_ref": [
      "r133"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments related to tax withholding for stock-based compensation",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r282"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate cash consideration paid",
        "label": "Payments to Acquire Businesses, Gross",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r671"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails",
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired",
        "terseLabel": "Cash consideration, net of cash acquired",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments to interest in entity",
        "label": "Payments to Acquire Equity Method Investments",
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireInvestments",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Investments in unconsolidated affiliates and other",
        "label": "Payments to Acquire Investments",
        "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period."
       }
      }
     },
     "auth_ref": [
      "r131"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Capital expenditures",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "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."
       }
      }
     },
     "auth_ref": [
      "r132"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1138"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1138"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Benefit Plans",
        "label": "Retirement Benefits [Text Block]",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r1025"
     ]
    },
    "pwr_PensionTrustFundForOperatingEngineersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "PensionTrustFundForOperatingEngineersMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Trust Fund for Operating Engineers",
        "label": "Pension Trust Fund for Operating Engineers [Member]",
        "documentation": "Pension Trust Fund for Operating Engineers"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1130"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r1147"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r1140"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1129"
     ]
    },
    "pwr_PercentageOfTotalRevenues": {
     "xbrltype": "percentItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "PercentageOfTotalRevenues",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of total revenues",
        "label": "Percentage Of Total Revenues",
        "documentation": "Percentage Of Total Revenues"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_PerformanceBasedAwardPerformancePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "PerformanceBasedAwardPerformancePercentage",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance units performance percentage",
        "label": "Performance Based Award Performance Percentage",
        "documentation": "Performance Based Award Performance Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PerformanceGuaranteeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PerformanceGuaranteeMember",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesPerformanceBondsandParentGuaranteesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Guarantee",
        "label": "Performance Guarantee [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_PerformanceLettersOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "PerformanceLettersOfCreditMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Letters of Credit",
        "label": "Performance Letters Of Credit [Member]",
        "documentation": "Performance Letters Of Credit [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_PerformanceStockUnitsPSUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "PerformanceStockUnitsPSUsMember",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails",
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PSUs",
        "label": "Performance Stock Units (PSUs) [Member]",
        "documentation": "Performance units."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_PipelineIndustryPensionFundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "PipelineIndustryPensionFundMember",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pipeline Industry Pension Fund",
        "label": "Pipeline Industry Pension Fund [Member]",
        "documentation": "Pipeline Industry Pension Fund [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Axis]",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1369",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1374",
      "r1375",
      "r1376",
      "r1377",
      "r1378",
      "r1379",
      "r1380",
      "r1381",
      "r1382",
      "r1383",
      "r1384",
      "r1385",
      "r1386",
      "r1387",
      "r1388",
      "r1389",
      "r1390",
      "r1391",
      "r1392",
      "r1393",
      "r1394"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Domain]",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1369",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1374",
      "r1375",
      "r1376",
      "r1377",
      "r1378",
      "r1379",
      "r1380",
      "r1381",
      "r1382",
      "r1383",
      "r1384",
      "r1385",
      "r1386",
      "r1387",
      "r1388",
      "r1389",
      "r1390",
      "r1391",
      "r1392",
      "r1393",
      "r1394"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Prior Service Cost",
        "label": "Pension Adjustments Prior Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1131"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Service Cost",
        "label": "Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1187"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Benefits Adjustments, Footnote",
        "label": "Pension Benefits Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1130"
     ]
    },
    "pwr_PoleReplacementPeriodBeforeFire": {
     "xbrltype": "durationItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "PoleReplacementPeriodBeforeFire",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Time of pole replacement before fire",
        "label": "Pole Replacement, Period Before Fire",
        "documentation": "Pole Replacement, Period Before Fire"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "label": "Prepaid Expense and Other Assets, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1220"
     ]
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid Expenses and Other Current Assets",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromAdvancesForConstruction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromAdvancesForConstruction",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advance payments received",
        "label": "Proceeds from Advance for Construction, Investing Activity",
        "documentation": "Amount of cash inflow from advance for construction, classified as investing activity. Includes, but is not limited to, borrowing from developer, builder, government agency, and municipality."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_ProceedsFromArbitrationAward": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ProceedsFromArbitrationAward",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from arbitration award",
        "label": "Proceeds from Arbitration Award",
        "documentation": "Proceeds from Arbitration Award"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_ProceedsFromArbitrationAwardAdvancePaymentsAndBonds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ProceedsFromArbitrationAwardAdvancePaymentsAndBonds",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from advance payments and performance bonds",
        "label": "Proceeds from Arbitration Award, Advance Payments and Bonds",
        "documentation": "Proceeds from Arbitration Award, Advance Payments and Bonds"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_ProceedsFromArbitrationAwardOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ProceedsFromArbitrationAwardOther",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from arbitration award, other ICC",
        "label": "Proceeds from Arbitration Award, Other",
        "documentation": "Proceeds from Arbitration Award, Other"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_ProceedsFromConstructionContracts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ProceedsFromConstructionContracts",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments received on construction contracts",
        "label": "Proceeds From Construction Contracts",
        "documentation": "Proceeds From Construction Contracts"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromIncomeTaxRefunds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIncomeTaxRefunds",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax refunds",
        "label": "Proceeds from Income Tax Refunds",
        "documentation": "Amount of income tax refund received from tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r136",
      "r1233",
      "r1403",
      "r1404"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfDebt",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net proceeds from notes offering",
        "label": "Proceeds from Issuance of Debt",
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt."
       }
      }
     },
     "auth_ref": [
      "r1230"
     ]
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromLinesOfCredit",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowed amount",
        "label": "Proceeds from Lines of Credit",
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r1235"
     ]
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings under credit facility and commercial paper program",
        "label": "Proceeds from Long-Term Lines of Credit",
        "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."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "us-gaap_ProceedsFromNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromNotesPayable",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net proceeds from notes offering",
        "label": "Proceeds from Notes Payable",
        "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other, net",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other."
       }
      }
     },
     "auth_ref": [
      "r1199",
      "r1229"
     ]
    },
    "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from the sale or settlement of certain investments",
        "label": "Proceeds from Sale, Maturity and Collection of Investments",
        "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleOfEquityMethodInvestments",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash received",
        "label": "Proceeds from Sale of Equity Method Investments",
        "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "pwr_ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sale of and insurance settlements related to property and equipment",
        "label": "Proceeds From Sale of Property, Plant And Equipment And Insurance Settlement",
        "documentation": "Proceeds From Sale of Property, Plant And Equipment And Insurance Settlement"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r238",
      "r386",
      "r761",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r985",
      "r1018",
      "r1056",
      "r1058",
      "r1060",
      "r1064",
      "r1065",
      "r1213",
      "r1296",
      "r1297",
      "r1306",
      "r1447",
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1457",
      "r1458",
      "r1459",
      "r1460",
      "r1461",
      "r1462",
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477",
      "r1478"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r238",
      "r386",
      "r761",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r985",
      "r1018",
      "r1056",
      "r1058",
      "r1060",
      "r1064",
      "r1065",
      "r1213",
      "r1296",
      "r1297",
      "r1306",
      "r1447",
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1457",
      "r1458",
      "r1459",
      "r1460",
      "r1461",
      "r1462",
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477",
      "r1478"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income",
        "terseLabel": "Net income",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r246",
      "r266",
      "r269",
      "r284",
      "r294",
      "r307",
      "r315",
      "r318",
      "r319",
      "r400",
      "r470",
      "r471",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r479",
      "r480",
      "r665",
      "r675",
      "r677",
      "r680",
      "r681",
      "r696",
      "r703",
      "r805",
      "r823",
      "r879",
      "r925",
      "r941",
      "r942",
      "r1037",
      "r1038",
      "r1075",
      "r1223",
      "r1301"
     ]
    },
    "pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ProgramaNacionalDeTelecomunicacionesPRONATELMember",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PRONATEL",
        "label": "Programa Nacional De Telecomunicaciones (PRONATEL) [Member]",
        "documentation": "Programa Nacional De Telecomunicaciones (PRONATEL) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_ProjectContractTerminationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ProjectContractTerminationMember",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination of the Peru Telecommunications Project",
        "label": "Project Contract Termination [Member]",
        "documentation": "Project Contract Termination [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProjectMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProjectMember",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Project [Domain]",
        "label": "Project [Domain]",
        "documentation": "Planned program of work."
       }
      }
     },
     "auth_ref": [
      "r767",
      "r798",
      "r1441"
     ]
    },
    "pwr_ProjectsInProgressIncreasedCostMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ProjectsInProgressIncreasedCostMember",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Projects In Progress, Increased Costs",
        "label": "Projects In Progress, Increased Cost [Member]",
        "documentation": "Projects In Progress, Increased Cost"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_ProjectsInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ProjectsInProgressMember",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Projects In Progress",
        "label": "Projects In Progress [Member]",
        "documentation": "Projects In Progress"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": -1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails_1": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less\u00a0\u2014 Accumulated depreciation and amortization",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r1200",
      "r1206",
      "r1287"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      },
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets",
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Property and equipment, net of accumulated depreciation",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r1206",
      "r1285"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails_1": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Property and equipment, gross",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
        "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r1197",
      "r1218",
      "r1286"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Type [Axis]",
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r742"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value",
        "label": "Property, Plant, and Equipment, Fair Value Disclosure",
        "documentation": "Fair value portion 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."
       }
      }
     },
     "auth_ref": [
      "r1039",
      "r1416",
      "r1417",
      "r1421"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, gross",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r251",
      "r821"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Line Items]",
        "label": "Property, Plant and Equipment [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r742"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment",
        "label": "Property, Plant and Equipment, Net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r742",
      "r806",
      "r821",
      "r1047"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and Equipment",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r190",
      "r195",
      "r820"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and Equipment",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Type [Domain]",
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r742"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated useful lives",
        "label": "Property, Plant and Equipment, Useful Life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in provision for credit losses",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r280",
      "r408"
     ]
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase Commitment, Excluding Long-Term Commitment [Axis]",
        "label": "Purchase Commitment, Excluding Long-Term Commitment [Axis]",
        "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r174"
     ]
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase Commitment, Excluding Long-Term Commitment [Domain]",
        "label": "Purchase Commitment, Excluding Long-Term Commitment [Domain]",
        "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r174"
     ]
    },
    "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase commitment",
        "label": "Purchase Commitment, Remaining Minimum Amount Committed",
        "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r174"
     ]
    },
    "us-gaap_PurchaseObligationDueInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseObligationDueInNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase obligation, payable in 2025",
        "label": "Purchase Obligation, to be Paid, Year One",
        "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r1128"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1128"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails",
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails",
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails",
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails",
      "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
      "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails",
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r202",
      "r204",
      "r206",
      "r207",
      "r209",
      "r240",
      "r241",
      "r459",
      "r460",
      "r461",
      "r462",
      "r552",
      "r570",
      "r605",
      "r606",
      "r607",
      "r613",
      "r699",
      "r754",
      "r755",
      "r757",
      "r853",
      "r854",
      "r863",
      "r895",
      "r896",
      "r950",
      "r954",
      "r956",
      "r957",
      "r959",
      "r981",
      "r982",
      "r1008",
      "r1017",
      "r1032",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1058",
      "r1068",
      "r1292",
      "r1303",
      "r1419",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails",
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails",
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails",
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails",
      "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
      "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails",
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r202",
      "r204",
      "r206",
      "r207",
      "r209",
      "r240",
      "r241",
      "r459",
      "r460",
      "r461",
      "r462",
      "r552",
      "r570",
      "r605",
      "r606",
      "r607",
      "r613",
      "r699",
      "r754",
      "r755",
      "r757",
      "r853",
      "r854",
      "r863",
      "r895",
      "r896",
      "r950",
      "r954",
      "r956",
      "r957",
      "r959",
      "r981",
      "r982",
      "r1008",
      "r1017",
      "r1032",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1058",
      "r1068",
      "r1292",
      "r1303",
      "r1419",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440"
     ]
    },
    "pwr_RationalizationAndRestructuringEffortsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "RationalizationAndRestructuringEffortsMember",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rationalization and Restructuring Efforts",
        "label": "Rationalization and Restructuring Efforts [Member]",
        "documentation": "Rationalization and Restructuring Efforts"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RealizedInvestmentGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RealizedInvestmentGainsLosses",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Realized gain (loss) on investments",
        "label": "Realized Investment Gains (Losses)",
        "documentation": "Amount of realized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r831"
     ]
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits",
        "label": "Unrecognized Tax Benefits [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1095",
      "r1106",
      "r1116",
      "r1149"
     ]
    },
    "pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "RedesAndinasDeComunicacionesS.R.L.RedesMember",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redes",
        "label": "Redes Andinas De Comunicaciones S.R.L. (Redes) [Member]",
        "documentation": "Redes Andinas De Comunicaciones S.R.L. (Redes) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reduction in Quanta's funded indebtedness reduced by cash and cash equivalents in excess of this amount",
        "label": "Reduction In Company Maximum Funded Debt And Maximum Senior Debt By All Cash And Cash Equivalents In Excess Of Amount",
        "documentation": "Reduction in Quanta's maximum funded debt and maximum senior debt by all cash and cash equivalents in excess of amount."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_ReimbursementOfLegalExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ReimbursementOfLegalExpenses",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reimbursement of legal fees",
        "label": "Reimbursement of Legal Expenses",
        "documentation": "Reimbursement of Legal Expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails",
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Domain]",
        "label": "Related and Nonrelated Parties [Domain]",
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r392",
      "r556",
      "r749",
      "r750",
      "r811",
      "r819",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r922",
      "r924",
      "r949"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails",
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "label": "Related Party [Member]",
        "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family."
       }
      }
     },
     "auth_ref": [
      "r297",
      "r298",
      "r749",
      "r750",
      "r751",
      "r752",
      "r811",
      "r819",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r922",
      "r924",
      "r949"
     ]
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails",
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Axis]",
        "label": "Related and Nonrelated Parties [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r392",
      "r556",
      "r749",
      "r750",
      "r811",
      "r819",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r922",
      "r924",
      "r949",
      "r1432"
     ]
    },
    "pwr_RenewableEnergyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "RenewableEnergyMember",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Renewable Energy",
        "verboseLabel": "Renewable Energy Segment",
        "label": "Renewable Energy [Member]",
        "documentation": "Renewable Energy"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments under credit facility and commercial paper program",
        "terseLabel": "Payments under credit facility",
        "label": "Repayments of Long-Term Lines of Credit",
        "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."
       }
      }
     },
     "auth_ref": [
      "r134"
     ]
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfNotesPayable",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repayment of term loan and certain commercial paper borrowings",
        "label": "Repayments of Notes Payable",
        "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation."
       }
      }
     },
     "auth_ref": [
      "r134"
     ]
    },
    "us-gaap_RepaymentsOfSeniorDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfSeniorDebt",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments related to senior notes",
        "label": "Repayments of Senior Debt",
        "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period."
       }
      }
     },
     "auth_ref": [
      "r134"
     ]
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Domain]",
        "label": "Counterparty Name [Domain]",
        "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r237",
      "r299",
      "r300",
      "r485",
      "r513",
      "r752",
      "r756",
      "r807",
      "r990",
      "r991"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1096",
      "r1107",
      "r1117",
      "r1150"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r1097",
      "r1108",
      "r1118",
      "r1151"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1104",
      "r1115",
      "r1125",
      "r1158"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashAndCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash",
        "label": "Restricted Cash and Cash Equivalents",
        "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."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r168",
      "r250",
      "r289",
      "r813"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents [Domain]",
        "label": "Cash and Cash Equivalents [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r250"
     ]
    },
    "pwr_RestrictedStockUnitsToBeSettledInCommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "RestrictedStockUnitsToBeSettledInCommonStockMember",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails",
      "http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Units to be Settled in Common Stock",
        "verboseLabel": "Restricted Stock and RSUs to be Settled in Common Stock",
        "label": "Restricted Stock Units To Be Settled In Common Stock [Member]",
        "documentation": "Restricted stock units to be settled in common stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r149",
      "r816",
      "r858",
      "r862",
      "r876",
      "r906",
      "r1047"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r242",
      "r302",
      "r303",
      "r304",
      "r308",
      "r315",
      "r317",
      "r319",
      "r402",
      "r405",
      "r444",
      "r652",
      "r653",
      "r660",
      "r661",
      "r662",
      "r666",
      "r674",
      "r675",
      "r685",
      "r687",
      "r688",
      "r691",
      "r694",
      "r722",
      "r725",
      "r855",
      "r857",
      "r880",
      "r1482"
     ]
    },
    "us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsUndistributedEarningsFromEquityMethodInvestees",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Undistributed earnings of unconsolidated affiliates",
        "label": "Retained Earnings, Undistributed Earnings from Equity Method Investees",
        "documentation": "Amount of consolidated retained earnings that represent undistributed (not yet received) earnings from 50 percent or less owned persons accounted for by the equity method (equity method investees)."
       }
      }
     },
     "auth_ref": [
      "r293"
     ]
    },
    "us-gaap_RetirementPlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanNameAxis",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Multiemployer Plan Name [Axis]",
        "label": "Retirement Plan Name [Axis]",
        "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r1032",
      "r1201",
      "r1308",
      "r1309",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1316",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344",
      "r1345",
      "r1346",
      "r1347",
      "r1348",
      "r1349",
      "r1350",
      "r1351",
      "r1352",
      "r1353",
      "r1354",
      "r1355",
      "r1356",
      "r1357",
      "r1358",
      "r1359",
      "r1360",
      "r1361",
      "r1362",
      "r1363",
      "r1364",
      "r1365",
      "r1366",
      "r1367"
     ]
    },
    "us-gaap_RetirementPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanNameDomain",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansAdditionalInformationDetails",
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Multiemployer Plan Name [Domain]",
        "label": "Retirement Plan Name [Domain]",
        "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r1032",
      "r1201",
      "r1308",
      "r1309",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1316",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338",
      "r1339",
      "r1340",
      "r1341",
      "r1342",
      "r1343",
      "r1344",
      "r1345",
      "r1346",
      "r1347",
      "r1348",
      "r1349",
      "r1350",
      "r1351",
      "r1352",
      "r1353",
      "r1354",
      "r1355",
      "r1356",
      "r1357",
      "r1358",
      "r1359",
      "r1360",
      "r1361",
      "r1362",
      "r1363",
      "r1364",
      "r1365",
      "r1366",
      "r1367"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      },
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails": {
       "parentTag": "pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r181",
      "r345",
      "r354",
      "r355",
      "r376",
      "r382",
      "r386",
      "r388",
      "r390",
      "r546",
      "r547",
      "r761"
     ]
    },
    "pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime": {
     "xbrltype": "percentItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percent of total revenues recognized associated with revenue recognition method",
        "label": "Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time",
        "documentation": "Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Recognition",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r199",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r984"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccounts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Recognition and Related Balance Sheet Accounts",
        "label": "Revenue from Contract with Customer [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r199",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r550"
     ]
    },
    "pwr_RevenueRecognitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "RevenueRecognitionLineItems",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Recognition [Line Items]",
        "label": "Revenue Recognition [Line Items]",
        "documentation": "Revenue recognition."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_RevenueRecognitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "RevenueRecognitionTable",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Recognition [Table]",
        "label": "Revenue Recognition [Table]",
        "documentation": "Revenue Recognition [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining performance obligation",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r193"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recognition period for remaining performance obligation (in years)",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r194"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r194"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percent of remaining performance obligation expected to be recognized",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r1202"
     ]
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Credit Facility",
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease assets obtained in exchange for lease liabilities:",
        "label": "Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [Abstract]",
        "documentation": "Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance leases",
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r738",
      "r1046"
     ]
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedtoLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r738",
      "r1046"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1167"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1167"
     ]
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forecast",
        "label": "Forecast [Member]",
        "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact."
       }
      }
     },
     "auth_ref": [
      "r575",
      "r1210",
      "r1242"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Domain]",
        "label": "Scenario [Domain]",
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r239",
      "r320",
      "r575",
      "r1191",
      "r1242"
     ]
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Payable and Accrued Expenses",
        "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]",
        "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]",
        "documentation": "Disclosure of information about contingent consideration arrangement in business combination."
       }
      }
     },
     "auth_ref": [
      "r163"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities",
        "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails",
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r70",
      "r669"
     ]
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCashAndCashEquivalentsTable",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalent [Table]",
        "label": "Cash and Cash Equivalent [Table]",
        "documentation": "Disclosure of information about cash and cash equivalent by type. Excludes restricted cash and cash equivalent."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "documentation": "Tabular disclosure of the components of cash and cash equivalents."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of Cash, Cash Equivalents, and Restricted Cash and Additional Supplemental Cash Flow Information",
        "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for Income Taxes",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r1407"
     ]
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r54",
      "r55",
      "r95",
      "r147",
      "r148",
      "r1013",
      "r1015",
      "r1238",
      "r1425"
     ]
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt Obligations",
        "label": "Schedule of Debt [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits by Title of Individual and Type of Deferred Compensation",
        "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]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r150"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Assets and Liabilities and Net Deferred Income Tax Assets and Liabilities",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r1401"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic and Diluted Earnings Per Share Attributable to Common Stock",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1245"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective Income Tax Rate Reconciliation",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r625",
      "r1036",
      "r1396"
     ]
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment, Name [Axis]",
        "label": "Investment, Name [Axis]",
        "documentation": "Information by name of investment including named security. Excludes entity that is consolidated."
       }
      }
     },
     "auth_ref": [
      "r396",
      "r397",
      "r399",
      "r659",
      "r1192",
      "r1193",
      "r1194",
      "r1410",
      "r1411",
      "r1412",
      "r1413"
     ]
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Equity Method Investments [Line Items]",
        "label": "Schedule of Equity Method Investments [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r294",
      "r396",
      "r397",
      "r399",
      "r400",
      "r703"
     ]
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Method Investment [Table]",
        "label": "Equity Method Investment [Table]",
        "documentation": "Disclosure of information about equity method investment. Includes, but is not limited to, name of investee or group of investees, percentage ownership, difference between investment and value of underlying equity in net assets."
       }
      }
     },
     "auth_ref": [
      "r246",
      "r294",
      "r396",
      "r397",
      "r399",
      "r400",
      "r703"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Asset, Finite-Lived [Table]",
        "label": "Intangible Asset, Finite-Lived [Table]",
        "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r428",
      "r435",
      "r439",
      "r440",
      "r442",
      "r762",
      "r983",
      "r1010"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Intangible Assets",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r1010",
      "r1279"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTable",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Table]",
        "label": "Goodwill [Table]",
        "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason."
       }
      }
     },
     "auth_ref": [
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r1009"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Changes in Quanta's Goodwill",
        "label": "Schedule of Goodwill [Table Text Block]",
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
       }
      }
     },
     "auth_ref": [
      "r1009",
      "r1261",
      "r1262",
      "r1263",
      "r1264",
      "r1265",
      "r1266",
      "r1267",
      "r1268",
      "r1269",
      "r1270",
      "r1271"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of Income (Loss) Before Income Taxes",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r1237"
     ]
    },
    "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Asset, Indefinite-Lived [Table]",
        "label": "Intangible Asset, Indefinite-Lived [Table]",
        "documentation": "Disclosure of information about indefinite-lived intangible asset. Excludes finite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r428",
      "r438",
      "r442",
      "r1010"
     ]
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings under Credit Facility and Applicable Interest Rates",
        "label": "Schedule of Line of Credit Facilities [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r105"
     ]
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Maturities of Long-term Debt",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "us-gaap_ScheduleOfMultiemployerPlansTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMultiemployerPlansTable",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansSummaryofPlanInformationRelatingtoParticipationinMultiemployerPensionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Multiemployer Plans [Table]",
        "label": "Multiemployer Plan [Table]",
        "documentation": "Disclosure of information about multiemployer plan."
       }
      }
     },
     "auth_ref": [
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r577",
      "r1026",
      "r1027",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032"
     ]
    },
    "us-gaap_ScheduleOfMultiemployerPlansTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMultiemployerPlansTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Plan Information Relating to Participation in Multiemployer Pension Plans",
        "label": "Multiemployer Plan [Table Text Block]",
        "documentation": "Tabular disclosure of information about multiemployer plan."
       }
      }
     },
     "auth_ref": [
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r576",
      "r577",
      "r1032"
     ]
    },
    "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfNonvestedShareActivityTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of RSUs and PSUs to be Settled in Common Stock Activity",
        "label": "Schedule of Nonvested Share Activity [Table Text Block]",
        "documentation": "Tabular disclosure of the changes in outstanding nonvested shares."
       }
      }
     },
     "auth_ref": [
      "r152"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Table]",
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r742"
     ]
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Consideration Paid or Payable and Allocation of Net Assets",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r159"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r48",
      "r49"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summarized Financial Information",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r48",
      "r49"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails",
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r579",
      "r580",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608"
     ]
    },
    "pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Grant Date Fair Value for Awards of Performance Units Inputs",
        "label": "Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]",
        "documentation": "Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfTreasuryStockByClassTextBlock",
     "presentation": [
      "http://quantaservices.com/role/EquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Stock",
        "label": "Class of Treasury Stock [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r57",
      "r58",
      "r59"
     ]
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r634",
      "r1035"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated Future Aggregate Amortization Expense of Intangible Assets",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r1010",
      "r1281"
     ]
    },
    "pwr_SecondaryPoolMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "SecondaryPoolMember",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secondary Pool",
        "label": "Secondary Pool [Member]",
        "documentation": "Secondary Pool"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SecuredOvernightFinancingRateSofrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredOvernightFinancingRateSofrMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured Overnight Financing Rate (SOFR)",
        "label": "Secured Overnight Financing Rate (SOFR) [Member]",
        "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral."
       }
      }
     },
     "auth_ref": [
      "r1414"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r1077"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r1080"
     ]
    },
    "pwr_SegmentDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "SegmentDepreciation",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails": {
       "parentTag": "pwr_SegmentOperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation expense",
        "label": "Segment Depreciation",
        "documentation": "Segment Depreciation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDomain",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Domain]",
        "label": "Segments [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r181",
      "r182",
      "r183",
      "r345",
      "r350",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r366",
      "r367",
      "r368",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r382",
      "r383",
      "r384",
      "r390",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r442",
      "r452",
      "r453",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r999",
      "r1002",
      "r1003",
      "r1009",
      "r1062",
      "r1447",
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1457",
      "r1458",
      "r1459",
      "r1460",
      "r1461",
      "r1462",
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477",
      "r1478"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r205",
      "r208",
      "r210",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r388",
      "r389",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r892",
      "r893",
      "r894",
      "r951",
      "r955",
      "r958",
      "r960",
      "r968",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r986",
      "r1019",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1055",
      "r1061",
      "r1068",
      "r1306",
      "r1447",
      "r1451",
      "r1452",
      "r1454",
      "r1455",
      "r1456",
      "r1457",
      "r1458",
      "r1459",
      "r1460",
      "r1461",
      "r1462",
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477",
      "r1478"
     ]
    },
    "pwr_SegmentOperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "SegmentOperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails": {
       "parentTag": "pwr_OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Segment operating expenses",
        "label": "Segment Operating Expenses",
        "documentation": "Segment Operating Expenses"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_SegmentOperatingExpensesExcludingDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "SegmentOperatingExpensesExcludingDepreciation",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails": {
       "parentTag": "pwr_SegmentOperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment operating expenses, (excluding depreciation expense)",
        "label": "Segment Operating Expenses, Excluding Depreciation",
        "documentation": "Segment Operating Expenses, Excluding Depreciation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting [Abstract]",
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Information",
        "label": "Segment Reporting Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r345",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r365",
      "r367",
      "r368",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r387",
      "r390",
      "r997",
      "r1000",
      "r1001",
      "r1002",
      "r1004",
      "r1006",
      "r1007"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting Information [Line Items]",
        "label": "Segment Reporting Information [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r385",
      "r388",
      "r998",
      "r999",
      "r1005"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Selling, general and administrative expenses",
        "label": "Selling, General and Administrative Expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "pwr_SeniorCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "SeniorCreditFacilityMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsInformationonBorrowingsunderCurrentandPriorCreditFacilityandCommercialPaperProgramDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior Credit Facility",
        "label": "Senior Credit Facility [Member]",
        "documentation": "Senior Credit Facility [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_SeniorNotesDue20242032And2041Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "SeniorNotesDue20242032And2041Member",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior Notes Due 2024, 2032 And 2041",
        "label": "Senior Notes Due 2024, 2032 And 2041 [Member]",
        "documentation": "Senior Notes Due 2024, 2032 And 2041"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_SeniorNotesDueAugust2027AndAugust2034Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "SeniorNotesDueAugust2027AndAugust2034Member",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior Notes Due August 2027 and August 2034",
        "label": "Senior Notes Due August 2027 and August 2034 [Member]",
        "documentation": "Senior Notes Due August 2027 and August 2034"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_SeniorNotesDueAugust2027Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "SeniorNotesDueAugust2027Member",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "4.75% Senior Notes due August 2027",
        "label": "Senior Notes Due August 2027 [Member]",
        "documentation": "Senior Notes Due August 2027"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_SeniorNotesDueAugust2034Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "SeniorNotesDueAugust2034Member",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "5.25% Senior Notes due August 2034",
        "label": "Senior Notes Due August 2034 [Member]",
        "documentation": "Senior Notes Due August 2034"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_SeniorNotesDueJanuary2032Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "SeniorNotesDueJanuary2032Member",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2.35% Senior Notes due January 2032",
        "label": "Senior Notes Due January 2032 [Member]",
        "documentation": "Senior Notes Due January 2032"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_SeniorNotesDueOctober2024Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "SeniorNotesDueOctober2024Member",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "0.950% Senior Notes due October 2024",
        "label": "Senior Notes Due October 2024 [Member]",
        "documentation": "Senior Notes Due October 2024"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_SeniorNotesDueOctober2030Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "SeniorNotesDueOctober2030Member",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2.90% Senior Notes due October 2030",
        "label": "Senior Notes Due October 2030 [Member]",
        "documentation": "Senior Notes Due October 2030"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_SeniorNotesDueOctober2041Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "SeniorNotesDueOctober2041Member",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "3.05% Senior Notes due October 2041",
        "label": "Senior Notes Due October 2041 [Member]",
        "documentation": "Senior Notes Due October 2041"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SeniorNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SeniorNotesMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsInterestonSeniorNotesDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior Notes",
        "label": "Senior Notes [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Non-cash stock-based compensation",
        "terseLabel": "Non-cash stock compensation expense",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Required performance period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period",
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1033"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award vesting period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r1033"
     ]
    },
    "pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited, weighted average grant date fair value (in usd per share)",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Option Forfeited In Period Weighted Average Grant Date Fair Value",
        "documentation": "Share based compensation arrangement by share based payment award equity instruments other than option forfeited in period weighted average grant date fair value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Forfeited, shares (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r599"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r597"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average grant date fair value (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r597"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Unvested, shares, beginning of period (in shares)",
        "periodEndLabel": "Unvested, shares, end of period (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "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."
       }
      }
     },
     "auth_ref": [
      "r594",
      "r595"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RSUs",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Unvested, weighted average grant date fair value, beginning of period (in usd per share)",
        "periodEndLabel": "Unvested, weighted average grant date fair value, end of period (in usd per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r594",
      "r595"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Value (Per Unit)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Vested, shares (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r598"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of vested restricted stock",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r601"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested, weighted average grant date fair value (in usd per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r598"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected volatility",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "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."
       }
      }
     },
     "auth_ref": [
      "r605"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free interest rate",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r607"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails",
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r579",
      "r580",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate number of shares of common stock that may be issued",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1034"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of common shares issued in connection with performance units (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period",
        "documentation": "Number of shares issued under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails",
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationPSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationRestrictedStockandRSUstobeSettledinCommonStockDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofRSUsandPSUstobeSettledinCommonStockActivityDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608"
     ]
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equal Installments",
        "label": "Share-Based Payment Arrangement, Tranche One [Member]",
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unequal Installments",
        "label": "Share-Based Payment Arrangement, Tranche Two [Member]",
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharePrice",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation date price based on March 9, 2023, March 2, 2022 and March 25, 2021 closing stock prices of Quanta common stock (in usd per share)",
        "label": "Share Price",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ShareRepurchaseProgramAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ShareRepurchaseProgramAxis",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Repurchase Program [Axis]",
        "label": "Share Repurchase Program [Axis]",
        "documentation": "Information by share repurchase program."
       }
      }
     },
     "auth_ref": [
      "r1304"
     ]
    },
    "srt_ShareRepurchaseProgramDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ShareRepurchaseProgramDomain",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Repurchase Program [Domain]",
        "label": "Share Repurchase Program [Domain]",
        "documentation": "Name of share repurchase program."
       }
      }
     },
     "auth_ref": [
      "r1304"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term in years",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "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."
       }
      }
     },
     "auth_ref": [
      "r604"
     ]
    },
    "pwr_ShortTermLeaseAndVariableLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "ShortTermLeaseAndVariableLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": {
       "parentTag": "pwr_LeaseCostAndLeaseFinancingTransactionCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term and variable lease cost",
        "label": "Short-Term Lease And Variable Lease, Cost",
        "documentation": "Short-Term Lease And Variable Lease, Cost"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermLeaseCommitmentAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermLeaseCommitmentAmount",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Future minimum lease payments for short-term leases",
        "label": "Short-Term Lease Commitment, Amount",
        "documentation": "Amount of short-term lease commitment."
       }
      }
     },
     "auth_ref": [
      "r744"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation and Accounting Policies",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r290"
     ]
    },
    "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]",
        "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r185"
     ]
    },
    "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Unrecognized Tax Benefit, Reasonably Possible [Table]",
        "label": "Change in Unrecognized Tax Benefit, Reasonably Possible [Table]",
        "documentation": "Disclosure of information about unrecognized tax benefit for which significant change is reasonably possible within 12 months. Includes, but is not limited to, nature of uncertainty, nature of event that could cause significant change within 12 months, and estimate of range of reasonably possible change or statement of fact that estimate of range cannot be made."
       }
      }
     },
     "auth_ref": [
      "r185"
     ]
    },
    "pwr_SilveradoWildfireMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "SilveradoWildfireMember",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Silverado Wildfire",
        "label": "Silverado Wildfire [Member]",
        "documentation": "Silverado Wildfire"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software implementation project",
        "label": "Software and Software Development Costs [Member]",
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use."
       }
      }
     },
     "auth_ref": []
    },
    "pwr_SolarFacilityDecreasedProductivityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "SolarFacilityDecreasedProductivityMember",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Solar Facility, Decreased Productivity",
        "label": "Solar Facility, Decreased Productivity [Member]",
        "documentation": "Solar Facility, Decreased Productivity"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_SolarFacilityIncreasedCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "SolarFacilityIncreasedCostsMember",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Solar Facility, Increased Costs",
        "label": "Solar Facility, Increased Costs [Member]",
        "documentation": "Solar Facility, Increased Costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StandbyLettersOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StandbyLettersOfCreditMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Standby Letters of Credit",
        "label": "Standby Letters of Credit [Member]",
        "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r1298",
      "r1479",
      "r1480"
     ]
    },
    "pwr_StarryGroupHoldingsIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "StarryGroupHoldingsIncMember",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Starry Group Holdings, Inc.",
        "label": "Starry Group Holdings, Inc. [Member]",
        "documentation": "Starry Group Holdings, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Axis]",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r181",
      "r182",
      "r183",
      "r245",
      "r345",
      "r350",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r366",
      "r367",
      "r368",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r382",
      "r383",
      "r384",
      "r390",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r442",
      "r445",
      "r452",
      "r453",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r999",
      "r1002",
      "r1003",
      "r1009",
      "r1062",
      "r1447",
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1457",
      "r1458",
      "r1459",
      "r1460",
      "r1461",
      "r1462",
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477",
      "r1478"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Axis]",
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r257",
      "r258",
      "r259",
      "r294",
      "r326",
      "r330",
      "r337",
      "r339",
      "r347",
      "r348",
      "r400",
      "r470",
      "r473",
      "r474",
      "r475",
      "r479",
      "r480",
      "r511",
      "r512",
      "r515",
      "r518",
      "r524",
      "r703",
      "r872",
      "r873",
      "r874",
      "r875",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r905",
      "r926",
      "r943",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r1190",
      "r1234",
      "r1244"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r113",
      "r116",
      "r117",
      "r242",
      "r272",
      "r273",
      "r274",
      "r302",
      "r303",
      "r304",
      "r308",
      "r315",
      "r317",
      "r319",
      "r346",
      "r402",
      "r405",
      "r444",
      "r525",
      "r652",
      "r653",
      "r660",
      "r661",
      "r662",
      "r666",
      "r674",
      "r675",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r691",
      "r694",
      "r710",
      "r712",
      "r713",
      "r714",
      "r715",
      "r717",
      "r722",
      "r725",
      "r746",
      "r826",
      "r855",
      "r856",
      "r857",
      "r880",
      "r943"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsPropertyandEquipmentDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r205",
      "r208",
      "r210",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r388",
      "r389",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r892",
      "r893",
      "r894",
      "r951",
      "r955",
      "r958",
      "r960",
      "r968",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r986",
      "r1019",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1055",
      "r1061",
      "r1068",
      "r1306",
      "r1447",
      "r1451",
      "r1452",
      "r1454",
      "r1455",
      "r1456",
      "r1457",
      "r1458",
      "r1459",
      "r1460",
      "r1461",
      "r1462",
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468",
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477",
      "r1478"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r302",
      "r303",
      "r304",
      "r346",
      "r725",
      "r761",
      "r867",
      "r891",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r905",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r924",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r943",
      "r1069"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Cash Flows [Abstract]",
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position [Abstract]",
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Comprehensive Income [Abstract]",
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Stockholders' Equity [Abstract]",
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Axis]",
        "label": "Scenario [Axis]",
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r239",
      "r320",
      "r575",
      "r1191",
      "r1195",
      "r1242"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r302",
      "r303",
      "r304",
      "r346",
      "r392",
      "r725",
      "r761",
      "r867",
      "r891",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r905",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r924",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r943",
      "r1069"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1099",
      "r1110",
      "r1120",
      "r1153"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions (in shares)",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r113",
      "r149"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation activity (in shares)",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r112",
      "r113",
      "r149"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "documentation": "Value of stock issued pursuant to acquisitions during the period."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r113",
      "r116",
      "r117",
      "r149"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation activity",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r112",
      "r113",
      "r149"
     ]
    },
    "srt_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate authorized amount of common stock to be repurchased",
        "label": "Share Repurchase Program, Authorized, Amount",
        "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": [
      "r1304"
     ]
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining authorized share repurchase amount under repurchase program",
        "label": "Share Repurchase Program, Remaining Authorized, Amount",
        "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares",
        "label": "Stock Repurchased During Period, Shares",
        "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."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r112",
      "r113",
      "r149",
      "r875",
      "r943",
      "r964"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount",
        "label": "Stock Repurchased During Period, Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r112",
      "r113",
      "r149",
      "r880",
      "r943",
      "r964",
      "r1075"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 equity",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r116",
      "r117",
      "r141",
      "r907",
      "r923",
      "r944",
      "r945",
      "r1047",
      "r1076",
      "r1236",
      "r1257",
      "r1422",
      "r1482"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity:",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets",
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total equity",
        "periodStartLabel": "Beginning Balance",
        "periodEndLabel": "Ending Balance",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r84",
      "r87",
      "r242",
      "r243",
      "r273",
      "r302",
      "r303",
      "r304",
      "r308",
      "r315",
      "r317",
      "r402",
      "r405",
      "r444",
      "r525",
      "r652",
      "r653",
      "r660",
      "r661",
      "r662",
      "r666",
      "r674",
      "r675",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r691",
      "r694",
      "r710",
      "r712",
      "r717",
      "r723",
      "r746",
      "r856",
      "r857",
      "r878",
      "r907",
      "r923",
      "r944",
      "r945",
      "r966",
      "r1075",
      "r1236",
      "r1257",
      "r1422",
      "r1482"
     ]
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://quantaservices.com/role/Equity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r292",
      "r510",
      "r512",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r525",
      "r692",
      "r946",
      "r948",
      "r967"
     ]
    },
    "us-gaap_StockholdersEquityOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityOther",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other",
        "label": "Stockholders' Equity, Other",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityPolicyTextBlock",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity",
        "label": "Stockholders' Equity, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r947"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r718",
      "r753"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Axis]",
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r718",
      "r753"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAdditionalInformationDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Domain]",
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r718",
      "r753"
     ]
    },
    "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SummaryOfIncomeTaxContingenciesTextBlock",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Unrecognized Tax Benefits, Amounts Related to Interest and Penalties, and Range of Reasonably Possible Changes in the Next 12 Months",
        "label": "Summary of Income Tax Contingencies [Table Text Block]",
        "documentation": "Tabular disclosure for tax position taken on unrecognized tax benefit."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r1399",
      "r1400"
     ]
    },
    "pwr_SummaryOfSignificantAccountingPoliciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "SummaryOfSignificantAccountingPoliciesLineItems",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary Of Significant Accounting Policies [Line Items]",
        "label": "Summary Of Significant Accounting Policies [Line Items]",
        "documentation": "Summary Of Significant Accounting Policies [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_SummaryOfSignificantAccountingPoliciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "SummaryOfSignificantAccountingPoliciesTable",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary Of Significant Accounting Policies [Table]",
        "label": "Summary Of Significant Accounting Policies [Table]",
        "documentation": "Summary Of Significant Accounting Policies [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowElementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Cash Flow Elements [Abstract]",
        "label": "Supplemental Cash Flow Elements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_SuretyBackedLettersOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "SuretyBackedLettersOfCreditMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Surety-Backed Letters Of Credit",
        "label": "Surety-Backed Letters Of Credit [Member]",
        "documentation": "Surety-Backed Letters Of Credit"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1146"
     ]
    },
    "pwr_TaxCreditsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "TaxCreditsMember",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Credits",
        "label": "Tax Credits [Member]",
        "documentation": "Tax Credits"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_TaxExpirationPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "TaxExpirationPeriodAxis",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Expiration Period [Axis]",
        "label": "Tax Expiration Period [Axis]",
        "documentation": "Tax Expiration Period"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_TaxExpirationPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "TaxExpirationPeriodDomain",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Expiration Period [Domain]",
        "label": "Tax Expiration Period [Domain]",
        "documentation": "Tax Expiration Period [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_TaxExpirationYear2025Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "TaxExpirationYear2025Member",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Tax Expiration Year, 2025 [Member]",
        "documentation": "Tax Expiration Year, 2025"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_TaxExpirationYear2026Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "TaxExpirationYear2026Member",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Tax Expiration Year, 2026 [Member]",
        "documentation": "Tax Expiration Year, 2026"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_TaxExpirationYear2027Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "TaxExpirationYear2027Member",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Tax Expiration Year, 2027 [Member]",
        "documentation": "Tax Expiration Year, 2027"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_TaxExpirationYear2028Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "TaxExpirationYear2028Member",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Tax Expiration Year, 2028 [Member]",
        "documentation": "Tax Expiration Year, 2028"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_TaxExpirationYear2029Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "TaxExpirationYear2029Member",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Tax Expiration Year, 2029 [Member]",
        "documentation": "Tax Expiration Year, 2029"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_TaxExpirationYearAfter2029Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "TaxExpirationYearAfter2029Member",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After 2029",
        "label": "Tax Expiration Year, After 2029 [Member]",
        "documentation": "Tax Expiration Year, After 2029"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Patented rights, developed technology, process certifications and other",
        "label": "Technology-Based Intangible Assets [Member]",
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r1273",
      "r1274",
      "r1275",
      "r1276",
      "r1278",
      "r1280",
      "r1283",
      "r1284"
     ]
    },
    "pwr_TelecommunicationNetworksConstructionAndOperationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "TelecommunicationNetworksConstructionAndOperationMember",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Telecommunication Networks Construction and Operation",
        "label": "Telecommunication Networks Construction And Operation [Member]",
        "documentation": "Telecommunication Networks Construction And Operation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "pwr_TermLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "TermLoanMember",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term Loan",
        "label": "Term Loan [Member]",
        "documentation": "Term Loan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1138"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1145"
     ]
    },
    "us-gaap_TradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeNamesMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade names",
        "label": "Trade Names [Member]",
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r1273",
      "r1274",
      "r1275",
      "r1276",
      "r1277",
      "r1278",
      "r1280",
      "r1282",
      "r1283",
      "r1284"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1166"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r1168"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r1169"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r1170"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration Date",
        "label": "Trading Arrangement Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r1170"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1168"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r1168"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r1171"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r1169"
     ]
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Stock",
        "label": "Treasury Stock, Common [Member]",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury stock, common, shares (in shares)",
        "label": "Treasury Stock, Common, Shares",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "us-gaap_TreasuryStockCommonValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonValue",
     "crdr": "debit",
     "calculation": {
      "http://quantaservices.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Treasury stock, 29,039,968 and 28,440,462 common shares",
        "label": "Treasury Stock, Common, Value",
        "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r59",
      "r116"
     ]
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockSharesAcquired",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Common stock repurchases (in shares)",
        "terseLabel": "Treasury stock acquired (in shares)",
        "label": "Treasury Stock, Shares, Acquired",
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r113",
      "r149"
     ]
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/EquityTreasuryStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Common stock repurchases",
        "terseLabel": "Value of treasury stock acquired, cost method",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r56",
      "r149"
     ]
    },
    "us-gaap_TypeOfArrangementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TypeOfArrangementAxis",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r676"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "currency_USD": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2024",
     "localname": "USD",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. Dollars",
        "label": "United States of America, Dollars"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnbilledContractsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnbilledContractsReceivable",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unbilled receivables",
        "label": "Unbilled Contracts Receivable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r759"
     ]
    },
    "pwr_UndergroundAndInfrastructureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "UndergroundAndInfrastructureMember",
     "presentation": [
      "http://quantaservices.com/role/GoodwillandOtherIntangibleAssetsSummaryofChangesinGoodwillDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underground and Infrastructure",
        "verboseLabel": "Underground and Infrastructure Segment",
        "label": "Underground and Infrastructure [Member]",
        "documentation": "Underground and Infrastructure"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r1165"
     ]
    },
    "pwr_UnitPriceContractsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "UnitPriceContractsMember",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unit-price contracts",
        "label": "Unit-Price Contracts [Member]",
        "documentation": "Unit-price Contracts [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrealizedGainLossOnInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrealizedGainLossOnInvestments",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized gain (loss) on investments",
        "label": "Unrealized Gain (Loss) on Investments",
        "documentation": "Amount of unrealized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "pwr_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Portion that, if recognized, would reduce tax expense and effective tax rate",
        "label": "Unrecognized Tax Benefit Portion That If Recognized Would Reduce Tax Expense And Effective Tax Rate Upper Bound",
        "documentation": "Unrecognized tax benefit portion that if recognized would reduce tax expense and effective tax rate upper bound."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails",
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails",
      "http://quantaservices.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total amount of unrecognized tax benefits relating to uncertain tax positions",
        "periodStartLabel": "Balance at beginning of year",
        "periodEndLabel": "Balance at end of year",
        "verboseLabel": "Unrecognized tax benefits",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r616",
      "r634",
      "r1035"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Reductions for tax positions of prior years",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r635",
      "r1035"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails",
      "http://quantaservices.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reduction related to settlement of audits",
        "negatedLabel": "Reductions for audit settlements",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities."
       }
      }
     },
     "auth_ref": [
      "r637",
      "r1035"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued penalties on unrecognized tax benefits",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties Accrued",
        "documentation": "Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return."
       }
      }
     },
     "auth_ref": [
      "r1399"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions for tax positions of prior years from business combinations",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Acquisition",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from acquisitions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails",
      "http://quantaservices.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions based on tax positions related to the current year",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return."
       }
      }
     },
     "auth_ref": [
      "r636",
      "r1035"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions for tax positions of prior years",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r635",
      "r1035"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued interest on unrecognized tax benefits",
        "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued",
        "documentation": "Amount of interest expense accrued for an underpayment of income taxes."
       }
      }
     },
     "auth_ref": [
      "r1399"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "crdr": "debit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails",
      "http://quantaservices.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Reduction due to expiration of certain federal and state statutes of limitations",
        "negatedLabel": "Reductions resulting from a lapse of the applicable statute of limitations periods",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations."
       }
      }
     },
     "auth_ref": [
      "r638"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesBalancesofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Portion that, if recognized, would reduce tax expense and effective tax rate",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate."
       }
      }
     },
     "auth_ref": [
      "r639",
      "r1035"
     ]
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated committed capital in next fiscal year",
        "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year One",
        "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). Includes, but is not limited to, lease not yet commenced."
       }
      }
     },
     "auth_ref": [
      "r455",
      "r1429"
     ]
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecordedUnconditionalPurchaseObligationLineItems",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecorded Unconditional Purchase Obligation [Line Items]",
        "label": "Unrecorded Unconditional Purchase Obligation [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r454",
      "r455",
      "r457"
     ]
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecordedUnconditionalPurchaseObligationTable",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecorded Unconditional Purchase Obligation [Table]",
        "label": "Unrecorded Unconditional Purchase Obligation [Table]",
        "documentation": "Disclosure of information about unrecorded unconditional purchase obligation arrangement to purchase product and service. Includes, but is not limited to, information about asset pledged to secure payment and payment due in each of next five years and thereafter."
       }
      }
     },
     "auth_ref": [
      "r454",
      "r455",
      "r457"
     ]
    },
    "pwr_UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://quantaservices.com/20241231",
     "localname": "UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated committed capital after next fiscal year",
        "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, After Year One",
        "documentation": "Unrecorded Unconditional Purchase Obligation, to be Paid, After Year One"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates and Assumptions",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r45",
      "r46",
      "r188",
      "r189",
      "r191",
      "r192"
     ]
    },
    "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceByDeferredTaxAssetAxis",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation Allowance by Deferred Tax Asset [Axis]",
        "label": "Valuation Allowance by Deferred Tax Asset [Axis]",
        "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences."
       }
      }
     },
     "auth_ref": [
      "r1402"
     ]
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "crdr": "credit",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in total valuation allowance, increase (decrease)",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r642"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Axis]",
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Domain]",
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VestingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingAxis",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting [Axis]",
        "label": "Vesting [Axis]",
        "documentation": "Information by vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1369",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1374",
      "r1375",
      "r1376",
      "r1377",
      "r1378",
      "r1379",
      "r1380",
      "r1381",
      "r1382",
      "r1383",
      "r1384",
      "r1385",
      "r1386",
      "r1387",
      "r1388",
      "r1389",
      "r1390",
      "r1391",
      "r1392",
      "r1393",
      "r1394"
     ]
    },
    "us-gaap_VestingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingDomain",
     "presentation": [
      "http://quantaservices.com/role/BasisofPresentationandAccountingPoliciesStockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting [Domain]",
        "label": "Vesting [Domain]",
        "documentation": "Vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1369",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1374",
      "r1375",
      "r1376",
      "r1377",
      "r1378",
      "r1379",
      "r1380",
      "r1381",
      "r1382",
      "r1383",
      "r1384",
      "r1385",
      "r1386",
      "r1387",
      "r1388",
      "r1389",
      "r1390",
      "r1391",
      "r1392",
      "r1393",
      "r1394"
     ]
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year",
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1134"
     ]
    },
    "srt_WeightedAverageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "WeightedAverageMember",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average",
        "label": "Weighted Average [Member]",
        "documentation": "Average of a range of values, calculated with consideration of proportional relevance."
       }
      }
     },
     "auth_ref": [
      "r699",
      "r755",
      "r981",
      "r982",
      "r1041",
      "r1435",
      "r1437",
      "r1440"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average diluted shares outstanding (in shares)",
        "totalLabel": "Weighted average shares outstanding for diluted earnings per share attributable to common stock (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r339"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares used in computing earnings per share:",
        "verboseLabel": "Weighted average shares:",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://quantaservices.com/role/ConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average basic shares outstanding (in shares)",
        "verboseLabel": "Weighted average shares outstanding for basic earnings per share attributable to common stock (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "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."
       }
      }
     },
     "auth_ref": [
      "r323",
      "r339"
     ]
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested",
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r1132"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "15",
   "Paragraph": "12",
   "Subparagraph": "(f)(2)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481410/810-10-15-12"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "16",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-15"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-16"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "SubTopic": "405",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-1"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "280",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-4"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-13"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-4"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "460",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-2"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-3"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "710",
   "SubTopic": "10",
   "Section": "25",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483070/710-10-25-11"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-4"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "25",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-23"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "37",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-6"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "740",
   "Section": "25",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479172/805-740-25-8"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "740",
   "Section": "25",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479172/805-740-25-9"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-21"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "182",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/230/tableOfContent"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-12A"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "710",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483043/710-10-30-1"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1"
  },
  "r162": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r163": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r164": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r166": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r167": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r168": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r169": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r170": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r171": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r172": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r173": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r174": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r175": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r176": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r177": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r178": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r179": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "470",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r180": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r181": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r182": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r183": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r184": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r185": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/250/tableOfContent"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column C",
   "Footnote": "5",
   "Publisher": "SEC"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column C",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(a)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column C",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column F",
   "Footnote": "7",
   "Publisher": "SEC"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(C)",
   "Publisher": "SEC"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "4",
   "Subsection": "08",
   "Paragraph": "m",
   "Subparagraph": "(1)(iii)",
   "Publisher": "SEC"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "4",
   "Subsection": "08",
   "Paragraph": "m",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "M",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-17A"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "36",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "325",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481612/325-30-25-1"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-5"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-4"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/715/tableOfContent"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480126/715-20-S99-2"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-3"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480606/715-80-35-1"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-9"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-9"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478758/740-323-25-1"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "808",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1B"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-1A"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-9"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-3"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-5"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "40",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481724/830-30-40-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-12"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-21"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-20/tableOfContent"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-8"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-2"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-10(c)(7)(ii)(B)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479664/932-10-S99-1"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477385/932-360-S50-1"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(3)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(f)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(f)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(f)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "12",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-12"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "19",
   "Subparagraph": "(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r969": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "450",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477850/954-450-50-1"
  },
  "r972": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r973": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r977": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r978": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r979": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r981": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r982": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r983": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r984": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r985": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r986": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r987": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r988": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r989": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16"
  },
  "r990": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21"
  },
  "r991": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22"
  },
  "r992": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r993": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r994": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r995": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r996": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r997": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r998": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r999": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-7"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1156": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1160": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1161": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r1162": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r1163": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r1164": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r1165": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r1166": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1167": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1168": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1169": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1170": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1171": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1172": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1173": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r1174": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1175": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1176": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1179": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1180": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1181": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1182": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1184": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r1186": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r1187": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1189": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1190": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3"
  },
  "r1191": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10"
  },
  "r1192": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r1193": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r1194": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r1195": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3"
  },
  "r1196": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "SubTopic": "740",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479176/718-740-35-2"
  },
  "r1197": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r1198": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r1199": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r1200": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r1201": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1202": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r1203": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r1204": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r1205": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r1206": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1207": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1208": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "321",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/321/tableOfContent"
  },
  "r1209": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "325",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/325/tableOfContent"
  },
  "r1210": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "11",
   "Subsection": "03",
   "Publisher": "SEC"
  },
  "r1211": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(ii)",
   "Publisher": "SEC"
  },
  "r1212": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)",
   "Publisher": "SEC"
  },
  "r1213": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r1214": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1215": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1216": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1217": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1218": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1219": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1220": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1221": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r1222": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r1223": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r1224": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1225": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1226": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1227": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1228": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r1229": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r1230": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r1231": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r1232": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r1233": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r1234": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1235": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1236": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1237": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1238": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r1239": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r1240": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r1241": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r1242": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r1243": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r1244": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55"
  },
  "r1245": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r1246": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r1247": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18"
  },
  "r1248": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r1249": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r1250": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r1251": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1252": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1253": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r1254": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/320/tableOfContent"
  },
  "r1255": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-4"
  },
  "r1256": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r1257": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r1258": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "325",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481551/325-30-35-2"
  },
  "r1259": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r1260": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r1261": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1262": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1263": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1264": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1265": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1266": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1267": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1268": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1269": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1270": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
  },
  "r1271": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r1272": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r1273": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r1274": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1275": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1276": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1277": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1278": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1279": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1280": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1281": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1282": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1283": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1284": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1285": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r1286": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r1287": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r1288": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r1289": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1290": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1291": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1292": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r1293": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1294": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r1295": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r1296": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r1297": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r1298": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3"
  },
  "r1299": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1300": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1301": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1302": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1303": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r1304": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r1305": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r1306": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r1307": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1308": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1309": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1310": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1311": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1312": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1313": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1314": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1315": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1316": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1317": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1318": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1319": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1320": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1321": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1322": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1323": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1324": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1325": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1326": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1327": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1328": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1329": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1330": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1331": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1332": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1333": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1334": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1335": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1336": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1337": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1338": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1339": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1340": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1341": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1342": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1343": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1344": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1345": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1346": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1347": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1348": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1349": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1350": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1351": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1352": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1353": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1354": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1355": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2"
  },
  "r1356": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3"
  },
  "r1357": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3"
  },
  "r1358": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1359": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1360": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1361": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1362": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1363": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1364": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1365": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1366": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1367": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-8"
  },
  "r1368": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r1369": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1370": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1371": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1372": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1373": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1374": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1375": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1376": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1377": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1378": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1379": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1380": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1381": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1382": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1383": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1384": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1385": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1386": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1387": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1388": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1389": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1390": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1391": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1392": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1393": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1394": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1395": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "730",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1"
  },
  "r1396": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1397": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1398": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r1399": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r1400": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r1401": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r1402": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r1403": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r1404": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r1405": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r1406": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r1407": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1408": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1409": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r1410": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1411": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1412": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1413": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1414": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A"
  },
  "r1415": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r1416": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1417": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1418": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1419": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1420": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1421": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r1422": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r1423": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r1424": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479424/830-30-S99-1"
  },
  "r1425": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1426": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r1427": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r1428": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r1429": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r1430": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1431": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r1432": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r1433": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1434": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1435": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1436": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1437": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1438": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1439": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1440": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1441": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-1B"
  },
  "r1442": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(13)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1443": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1444": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1445": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1446": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1447": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r1448": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1449": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1450": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(cc)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-3"
  },
  "r1451": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1452": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1453": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1454": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1455": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1456": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1457": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1458": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1459": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1460": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1461": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1462": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1463": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1464": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1465": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1466": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1467": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1468": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1469": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1470": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1471": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1472": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1473": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1474": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1475": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1476": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1477": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1478": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1479": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-15"
  },
  "r1480": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-16"
  },
  "r1481": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r1482": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1483": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1484": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1485": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r1486": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1487": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1488": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>138
<FILENAME>0001050915-25-000005-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001050915-25-000005-xbrl.zip
M4$L#!!0    ( $U15%IZ$G13/^X# "))+0 0    <'=R+3(P,C0Q,C,Q+FAT
M;>R]:W?;.+(N_'W_"KZ>,WN2M6S%DGQ-NG.6XS@9SW9L;]OIWO-^V0LB(8D=
MBE2#I&WUKS]5!8 $=;$E1Q)!F7N=,QV+-P!U0=53A:I?_N_C('#NN8C]*/SU
M'\W&[C\<'KJ1YX>]7_]Q<GMZ?OZ/__OQ/W[Y_W9V_N?3S87S.7+3 0\3YU1P
MEG#/>?"3OI/TN?-[)'[X]\RY#EC2C<1@9T<^=AH-1\+O]1.GM=O:U[?IJ^)]
MJ]OD?/>HN>-Z!^V=/=X^VNET#KH[1Z[7/3QT.R[K=K=[[UL'1RV/[[5W6JZW
MM[-W?.3M'!]W#G:Z[>YNJ]5R#]@^V_;>[_.]W8-FIWV\?WR\=]1L=3SO>+^[
M?\!W]X^:!\><OMM/8,XP[S!^G\8[/<:&OV[UDV3X_MV[+HL[C4CTWJD+[V#0
M>UOJYL?8SVY\>'AH/+3IUM;N;O/=_WR[N'7[?,!V_#!.6.AR_53@AS\*CSUV
M1* ?;+_#RQT69[<_3MRO/M,\/CY^1U?UK6Z4AHD893?3BV/N-GK1_3MUL3 !
M-Q4"J#OK"76U\$B:B)F#/WX'5]6-LT>,JZW?YG%_^K?A0N&S_F,R_;-^""O
MD1??)8*%,;(:2X!Y\?'=G=W63K-EO&0'/E!XD?[@4^]I[N_L'NVTF_H]PX=\
M#?Y,69@ N<2][_*XX48#&G>SE=_N/\Y:L6;;^&YV>QSMM9J'3["(ND,_P%UO
M^B+"A<(BQB*99&SXL<C4\ ;_J8^/L;,[FO%UN##Q8F^,W.JM!^_D1;KU?<!
MUVSQ<.?[[=;'7_J<>1]_&?"$.?CD#O\S]>]_W3J-P@3TSL[=: A#<>5?OVXE
M_#%Y1QSV[N-__,=__)+X2< _ L%V-%5^>2=_^^6=?',G\D8??_'\>R=.1@'_
M=<OSXV' 1N_#*.3P??_Q/=[(A?RG[WD\I'_"]4O0?<)WY><?DQO>_77+W0'"
MAVR ;^+^>ZT@O_BQRX)KN#WROL!O\9;CP\)U=]JMK8]?_OW+N\(;%_C ";S=
MHR\$K+?E2+[]=0MX_7W7?^3>3I<%J$W4U]I;'^F'EW^P.*-_<R:*\]G;^HAK
M_?(/G(5 H=$I?$*PX#ST^.-_\5'V^OVMC[N@8'?W=X^;^PM]9/]8?T4I\_>W
M?2;X)Y!>[S0:#'D8D\2?"%  /8YS_#3*;[EF(_SIY($)C_[G-QXGL"U*FC;U
M /?V#K8^7K<7H^C![GJ&=@A#VU]L:/OC(_OBARC_%QR^?(,;^57W>\Q/XI@G
MMPG8 #B2JZZ\RP>6CV(?AW[V"!(:^YV 7_AQHH?4;+6.MSX^M=G^[5I$0RZ2
M$1@2,,70.P,%,*3IAMX38SGI)ER<N,"K:8"6R6<^%!P&1,L8>B>#2"3^7_3G
M0NNQM^+U:.]6:SV>Y(\+GW7\ *69;(F7+<AS#/*9=Q+U_N51<ADCWWN.E*L=
M^644NC\Q^,-G!G\1A;T[+@8X"6"@4S;T$Q;0$*XZ@=\C5HI7P$L_.:^C]<]K
M[^A SPQLLO=WH*6%^)P*>E5AST;[]+V7"H]E.U[S>!=VE./)O>Y=T1X1O,O1
M7N?Q%"L*W83W,3DD,":'W(;W"=A.OV[%_F 8H#E'O_4%#MDTF!J/L0?6%'TN
M_X;Z9!RE@OXBL_%]&OH)#3N%9_2/ UBZ5/"/RFQ]__WV\R_OBI?TW_C\Q+MB
MW.?BB=?)O^3%A=X'8X.-D7;/[*5@__D>-V^E969))%XXC8GG\<?//(P&P*E3
M7COO= JO>%<<_5.S#M-!AXL9JSB$?RZTAL,H"B;>!5SS'B\L]"8<.X(-4]^F
M+R[T1N;"CBBXUTEC<*WB2<[!-^N;/JF;%OH".'TBF;*8^&)U;:'WH;80S$VF
MOE!?7.B-G2B<%$!\&UY83/K23NQ[/A.CJ>_++R]((T/X]!-I@G29CQ.5@I7+
M!_Z#_IV3\Z#_ JF O[L^%PXI/S[5]S\]_Z^B4S'^<#:"XMN'9%[KO\ M%LEG
MV)#(_=G9;<+_T\_EU[)A>OFMS=9.NYE_0E[1?^N/O"O,>_HRM"Q8!HD/)&H1
M#G9:1]F+U)67S*QMU\SV"5@Z7,;,]NR:V1@W_LS,]NV:67MY,SNP8&8%==.>
M7]VTEZ=N#FU;AM;\R]!:WC(<6; ,!I^WEL?GQW;-K+F\F35W5STUQ8*\A_ZI
M_-.#CST. ]_UDV\<K7''\P?HI$:A ?QIGQ9QG62$Z%\4PI_QR:,/IJR^#7X?
M1.%M$KD_Y+M^>3?U$]ER9",I;\U7;J6M>,U//(^@!19<,]\[#Q4T4)GU7[EY
MN.+UO^$) V?-.V,B],->7)F%7[GUNFK&SV'CJZ3/!=XG>!_?=L_/0S<:\,K0
M8N7V]HII<2?(*QZ1ZI>[0&76?N4>P8K7_IHAZER9Y5ZYF[+BY4:@'\&O* A
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
M6D=/#^H=S5'.$U82:?3K5GM+WSQD'IZ?!;(\.LUI6GA\.0>^YP5\V3Q\_)Q
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
MC%PON!?H0T/ !/>^B$*4^*I,]>F@[Y2Z*6/.WD0*Z+8!,*+O7\R\DX4)QZ-
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
MEA?R,/U_\XOC!T!4*549,$QT01!Y7(462"]/P"?7)I =_UR*?8&2@2W&B*+
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
MOSE_=H<X/"O$76H'Y\G&:CG3Z?[!LBV;T1SI6]Z]RFQR-=9[3LB-:X?V [T
M^*NA\I.^(*(Q:FX<JEZ@0Q@ HWZ=.'UL6\>P?ZBGNS@9,]:*3.FF.!,8U?=-
M-^3#8TUI@"NQ[?R9,I([8W_9+FPVL+?%L"39:2MY$"J?*/:7 ZEO."?9F@7
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
M]G!V #!..9&(4^. )%H,IU;PP;CQ_X!>!78Y\BGDG_WS1W?C7"&)X>; "?Y
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
M&N$I8DB)>E?E2"KV_8VUNCFX<[E>HVN$)^.Z; \(.85\BM[<E'E)0J^*CI0
MZ9)K1# =4&0ND@"'43#S&TJ]$ T-:_"!NFA E='4!R(ZS-'?'3'<3L.-4*-T
M'*6H=2\" &P_ <]TS*>GIK5IAE5:$QFT9=[#(0'R.VKK"2^^W4ESHK^B26/R
M#\"M"5A_X.-RK<T$4J61CD.<C%RRWM?HNPD!')6>/Z'=/%!_TT7;]V^8KEN?
M"1]X_K6TH-%T_3@PE>GK.%M_COC-O];H"W_!#0S/O_KJ<^YSVN@,#B1UQ#Q!
MOX35'HF"X(5*EH)>:4^AY>/R,5^6X >DDHC52Q8O,-;?R0C^648PJZ>XS.O#
MIY-O/5%>'[:HF<YFYS_H@^6GQ.8U7$+FER7CTV\M[W7G\8"]Q$9)/TLF*3-.
M=UM0B=!FC.CEXO_V!]TVV#/<A"$/K "#N'6V7/ -C]BBR8*.B)VF_.J2 -(T
MH\RVJ]YX/-_>=H9W5&KMKB[:>AW&]=/+S^^9BND? "B]2YEN\OK)^WXV_[;)
M&K]X_N6#K7 8ZR^^?C@G.5L>GUUBM\^3Y]#Q"B*,M*\"(=K?N8) $R;_/&TU
MSS/TS\_0"^]8LVRQHO;9DOF6#/!OK,,6%/"3I(NUM<UW0UK;RCPV3D6^J6%/
M>$AQ^?*HW5UM\_>#("N$0."\$-[W5CT1?'G&.&46L79VXQ4*KBJYV>$$>R:G
M9-FY[J43_!-S/K<B*TLB@1[W<-<=WBI^^?2*^)=LL?C\L;98G/?G/[\_7Z5(
M1L;(4GC8C1EW %GL0Y?HT9/?Y]J[I3PW@Y2-N+?;>5=J<7.[Q>%LE^_/+CM5
M"^=/96SG=Y%P)LVXY\F[ST,5XHL7UG&8''Y+[%I--[V=]%<_Z+>Y\=,?LMSZ
MV:RU%39>W,AB4OFMJ.][7A/OU>,FQ#CT=G1E(/*Q;E@_AUE[;VZ.HQF>ET,[
M3^![F$!'PUN' 6."5]<Q B&!@W(E8Q=R#M68+95+;LR#)<!>1+\$">6VB>'1
M.E[9(K&HYCO4J_ZJ:_2CW)5PWLGO<R'\S*9W'1PMV.RJ_CNQ;E(9J(8C)2)8
M;,JEAP+2ZYA!\>$TRK&]?IZT]SQIF;]$DBZ'AM(7.B-&7\2*'Q BJ"O.7*2"
M<+@&1:NQ#^\\>^]_R\%7BC*B9#F5?@_%0 B;M] ,W6_.,_(^9^1[J2MS:5O/
M-9DD#CJA(T?DB3NN/A)8;D/ET*[?"\NXR_Z@\XV_(J*EU7D&W^<,4G4,)%;6
M11NUJ<"$.PH3\TTYD& B%*@B)Z,G>V,?Z&P([\40"FOZ84CX?+'3B#7/8!>N
M_,A[ZK#7;*ZR$E5,6\A:@URV+]=TI@GPY3R7[W,NOVE&T7G#])$_29LQ=2E%
MYDWZ62,Z,7+$+L;CN*^WXTQY>EJ45ITS60OG"7Z_(3^IS V-<ODK$8,-/Q \
MP;96::#?W<5S?9ZU]YR\BZ;3)UM-=SC&_TR%:L@MH<$,7@W)001CC!2/J/RI
M#,MY]M[S[!%5M^FRQ' A6$36)>:\9[GZ^Z$1,E"!]ATQ=1'5X\C?SC'%_<R=
M$P*,Q,V&!@TS*T<C3^V..]62 VZD#A[F:N7]N:Q7/3TY %,,]__UG"M][[&%
MI+L+[9Q(=J46.GJ2 :]W12H&+A->L8-T/OONV7H:;:;G4J9)^*5OPKXD=/%!
ML1^DP\-A8H1.DA&-N>U9<>+S--YOLG-%)+9[X?32^66 :$Z>.J4Z-2VU\Z2]
MQTG[ZVS9/I;]FTXSG!+%JP "31$4Z\(?AV;?#TT=XXEA.XW_PGRR9.EY0A\(
M6@>FL 2IL[Y##9WHE9D"/SSK@4#=P02?,S3OO69?KJ#RE<.J,E)VJ&X-K%PA
MR@*:A^$.(9L] =G>UC@P(?D^3_+[1=B9!NZX&@[!UAY5K<AZL":'I/7Z1G$H
M)88$Q8?PZX0 $D*%D:U.&.0[Z>Y+/2B?HS79-&9B_Y=IUS@0:Q4+G]2G^UO/
M"_^?7_A_T4+!MEP-?0B2NW[+)!O*J^]4:(X7M/8)H+2P3[*O#WDM]Z55S%^F
M*91S"'=?7D<"14I[-Z:]N2:HU:R=WP]^$DAKQURH2=Q*P2G$Y\%@U2H'S_[J
M^>!Z*/^2R'##?()4>M]@9S,4+?X,7AW0\K ?,E6D.F_4>\N1S8D0Q@9B/OQG
MS&L^<3,>Y+].=^=?H_ 4#=I+RNXVMW+1GY?N[Y"JX%'OAV.J^^,XVB61E.8=
MK)E+]5L3PO5^S&2$TF+,W#H_S_)[/E\.'>GA_D;9*&T3$ B!R E&_O+3T^6;
MW,\S]I[10:>)4XB5RH%,4 D[LM=&6-B9W4N<\F'XJ8#=7-_1>GF>O]\)>C _
M0T[RE9IA,5^9AEW>5'!2^EW[$\Z3^5[[1;2Q1^/FX=2I.=39WCO(),D5!#<T
M'I9C4S74MY^)U3G,UYP;?S:Z]]07M"]_Y:UY2Y9W BTZ[\+W:E(G>L=7U*+3
M23)>@>M]I+-0\5>IUG!J-DIK#FG$(2*R4O7.L[U<$_?BJNL#2PAK9,[1RGF+
MOM\4_W;;7 D(D_:GQS4DL)1KNN=1.FU-X,ST2('4[1;;L(*8."[?Y^]F?3_\
M6-R'XB(MDQ$MG=?U^V^+H@X:1@ZS_@>@<=KL;1:'C ^FB%C#QH:85AC4Z.D%
M*$8[3]G[G3+IYIX7+:_JY3[RZ)SSLX]G<[DM95RGV&JL22!Z;\LSM.V]A\A$
M7890"05X&JME.(.09A2O;32WC>&&_$GRQLZS<U]]NAK,<OVI9OE$];&9GT1(
MW46%2/JIEWU7!0^MK9E[F03C&;Q(S3)E]V9Q=2BI'[$^9Z/>>_M2?],%O[FJ
M57D"IY/@$2W=!-^86RH<P)M=D56Y(X=2L8IGYC8_[\^_>*S,;1]^9#(!%;WL
MM]L0N[TFNO /QFR<?/$/RI#0\(]EBXY_XAIEY=MU"HO#[(#,/4+?*$L:S(FC
MB8\".TW8X@1I(&(K(CMV//"FO$T"U<.X:7;1$2#L9F0XE?*Z03>%J-\>Y7S
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
M7]T1[AKJF-.$XX^T2[(00S[6D\&1D -=13Q]^=N??L'>G0684,DLU?,\RN$
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
MX^P3HB:R-GY<DS/:,T:(LSRSE*56+"DM**T1=MN^G+?_S=F'V1AADK+^>=.
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
M.S\.7;R%=6^(2O7,FU*\0,U-,=M=9"2_;"#3WQEU*E^X\-07*:-HP8 5 65
M7Q54F$3CC8.I&LJ;_"L[JA50:M4]MZ:RR/C9KV'DP-QI6<980-1TT(#9ZQ@H
M0^6^.@S9P R@A*:MUVD[,05ZM92NPW'2$V349G-=SS0..5:>[!QEU5<^D8%D
M"J-YL]\45D06Y;J2%;L$,$</NJ?2]EX@SKQ-R(E4\O?$??S]6"P>TK+D^=[H
M2BF5YS&CX5WWCIPB(7,S*DPG$,[@=K8%-S73-#.F*D-[A0\6"U6II_0)Z)WL
M_ B/1"UNVB?G2<TL:T5Y>'X^O>,R>W@*09:^ \_6;3:U_UD+';9G^'2H;7M
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
M0:I6KUJ;+D=&O[<M07,:@HH$/;X+"[7A&G=#2 __P',TJM_]]!)TIV75HUF
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
MUVTFJY#J%Z( GLQ\N&QCX<.S6+ML'QE5=F>^H8./(Z:,N6[@O)82<U^-@7#
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
M =^XIO^MN3ME8N =:Y_0,_B]#+>7Z !/(?0.XF,AD#<A9'HYE?X/;"-F+<[
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
MV$.],Y7>!K+B.;=8_@!]B)K\3'C\4GY39]CYX--&G;T0;0(="SW9;S,4>,[
M=AY7M<)8UW54FTIX*@PW*V)/<9@HP.%9)]/ JBV^U_UCZS>V[UL%C"6+[W,F
M?2A[Y8A;4])+I0<<9<]@&N\O<GY0FW]A:O]*:.HY2'ME(4(R B<>%X&[L19$
M-6#=B[IV)[> .6N>++">VGD.K52>5%5)!L5&!D*K'GSS33Q[Y@-\1&&6,NP0
MA)QIA5?A8NNPQ2T3$%ZGRP"+1YY/0;%B3QN%G,5/T6L%_&[MM=W<;1=.2_.H
M'>9H).[K,O/V9J(V9!/O#4<<E%SY^"3=:;F"$>M 8J.\C%'2O:J=2@42(553
M19DQ[8 ECS?KWY#U!L5BXA0.PX\0?UT<+&291AJ@[1'?$5?2GPT! /4K/%@]
MY70X3NKK6+*U<5-A,([%#WNY[' XJYSW]S3SD[**B+5LVA\#1QM=V[*M:@P(
MJ:&>WE603EU9X)S!7#$%HA@X.6NTX,+>4(E]2;7UHRP:2!:9+X#3"=/" YI
M/E.DN/4<F/Q3-(52$SU+?"ZV=H*";@5!X3SSAB0RVM7V0?)! B/.M12"W?;2
M,CT#4-4F]R]"\N# X&J/VSPAL- XO/;Z16:WM!L8@C?=3G!1)1YNF\\IX6=#
M.R/MVLYX>02FZ37@% 'E9.VBLNAD3^0;Q3YQV2W4?(:(#HC'7\>:_?CTUG9S
MW4KGFU]?5H7;X(K\&6OQ)X?[6OP=)3%;4.!P^-[=?)NBI.D3B"J38IP58'PI
M<A4BTLPF5K%#P9RA(/,U&)-ZB+LB0"W1NJ.*&H<'B,ZD/*,AX"PB[-/M')>X
ME!8<ES6A08\_TW%<7D^DISKJYYK<97"O'=?'12P[C7"*X1ETS]Z)45=1R=VP
M:U?1BV]-T*<GNYF:#3VC>=M-AD6.#K*KUPE 8+T-D_]!_4%0++ O*/F/<7E7
MIV%'HLRW$6452XC'10C5W:.*Y26)H_JFI:!*TT=.)VS>#-\0OR9C24I,1AW4
M+I\-EW5#\93I;_!%GN7<<T<,.5O"7,;CJR WN6*_*&HQN&92CG5LL>P1,7K=
MUD0TDIHPJ[G'2=/[S!?1_7Y#%;DVF[>HGU#.2]5D2M;48?9TY<AJC5! ??,#
MMB6$I*4^7MC23D+E&7;(;:\YDW>E1HS/YTZQ_T,&&XDZ)ADY2;XZ)H_4QF[)
MAN"8E&0 1]Y&RN3HA-'H"+UQ:"8=DA[N8AVQ\+"F'(60?V53)#5I=WX9Y!9?
MEA_5B^=&_&O:URM-$G)AU@-=KU"[BQ%?P<"G#2%V3^8HA-"L7LYSU7.8=A(3
MG-4NQTX3PBVI@:7H,TK3.Q61R;I0;U2[@\7HLJ.9;HR=3L-BG<1Y$#D@-(BQ
M355>8H"X164;VHX(N(OA*S"G@B8S% U!=#MR]=IA424L37UFR?G8IR:$ \IC
M1>UC"EJ)AQ+M@@93VJ";!?H$4R9#)7'/)2FF@;9@9.&8C#V68<A#2KLM'&Y
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
M2<('9?1>S0@&0"FJ?"=R(Y2_PCPN$1B37_>V0]":%*8-VQ!AW26CY'5+TVE
M6,K5[6EPX0&7A"0L"1^I&<,@ &:.="4E"B0E(7JN6N4;6W_I:R99&\:^]A/L
MS3SOZMN\[;()S$G^I=M3N*X&8)5"Q&N\X6F[Y!54<*/((LH;VQ;7K^;][ 0U
MU#K5D36*-5\N._( "B-65:0%<WU$&B-Q[-;J\8JPME+"\=$4\V^+X!?BZB*U
M+SJ7ZIBQ+F8EP.RCY!^M4=42.MX[TASS0F$1@#V0J0IAH9[6F[T#0^P>]K+4
M,1,ZE@^&C'6?55>>9IM,J%&=>NG)(U(]8?MI%%-?$E^O0;I.YDB"+,OW* CP
M9A$MC*&+"L+X-5Q@0NL?L(\1T:ZP])0<.2)T/V(Q;X^R*QMA9S"0706VZV%J
M*3AZ0>Y:JYLN,YB8A6MIJ*G8=AV)A5)-N!E=PDE=H!'7_"9G?)@9@ FA2)^R
M$39)P<G2P<::T'*)=GYY_>S=-'FM%"]8,(3C,V-*?I47*JYI!#7AK29.<E*>
M-!4L+1N*G0A-U@6#RGM-5)-1RZ8R>XEGK6Z=LA"8SL^2-1MP@.FSX_:,T'6U
M#=<[=VE+L8$;A'WUW3;I:KFD:VWQBI>K,5@Z;H;K]N-V,-YQ_@0M,++S="_=
M0\7;.7WB1<M4<":D&(^QWHQOOH[PDXW K!IB0Y2BTHQ_%].N^0H;5]=N5'6I
M'9T28O7]4'0^Z5-DS,?C:U)MZH:@Y1$8:_KTJ7?#7_JMS<3?(F2V':'O?:'O
ME13ZN$TQO44*I:J3#1D4R3U:FCORXQ:."/@\2W.BA.A*$E_>X&&W^>M>O[_@
MO,/KU_]Y8;1XJM(\H<>/XB4):TB8&4&\!!$T0N6SSN%"LQRA&.JKH&(H&E-
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
MQ)8P;NF>?7\Z /=GB(ZG=D8M"$A"34S@LQ^@_R4+I&1Y38VK9D@QI0* DLO
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
M/XJ[II:A2Y+S0JDA3128>N[3Y(-ED+NKP AAC_6*D>L8=TNQ53A[$24&%O7
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
MZ8\TK1T "JV%D%'51<(XC_[98$!D/<O9;*8P & E<:JKFJV]/2%3CT:)3(O
M="O*W^+!9)(!BGO( Z)EDN7%DJRB17 RXLDOJY8CA<Z]UJ8IZI LLP&)FC.N
M=T!IS ALZN<%QTO7[XKP8)5 " -JO^U>K7)7C/4(T+ ?WRQG"#&^H?P52\=S
M.E.YG![0B08?A"%__EF1;3MK8G\*I1(=VX<TI81KDC4D6*9_5K7LQZB6PP@"
MC[DD]$=&>R'X@6\^7/#N;')X5G"Y,O RI7XZ!V<<NZQQ7?!:BMU[=AT7@EI0
M"")$L+B#DJNJ6,Y<TWXJ,@XU^WCX>_X8E63T*!##KZ#/@FRN,1G6!6A'WC@@
MH;1.;DGKH1N"6R][3AS=,>AS76&Y&*X_==@M,(??8ZX=(1/)*W;!Z,URZ5V
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
M/?A0:'8IPGRBL/G76_ /Y[>;9HP-X@8H&P4YT!3R82PO@S.\I :BC87Z 8D
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
MI$#2FCF )!)17 L> D#"D9FTF6QA@P7:!5X"% *#R,5S$X)X2%((_BH!4T*
M^;&WF7!>DO,&P?.YC NE-JXU+AZ+:)_:&-YZ_&HZWCA^SIZGLM9G$0!]A;1'
M_H>59 NDYW]+.@6)M\T0)L&WP5M$]BHS(@.DFF8^"3"4G6B>([](LSL%=@!6
M!I&9W@(G9^,$ED0ANMW>]Y@=P>1">\L&U30)LBEI+7"SP-VPO 4X>K"CJ9^
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
MA0E1AZ#=3+"J/!$^ .H9:$ZF;U<=1^5PJ1LW>%]EM+HG#U.\"WS=:[<MF;6
M/WC=Z^E_T_X\OJE3"=X<0.7<<(\%@+ P\\N?^1//2#(C8L)H_-R?["3L@E^!
MEW7>ND17?)6I4]1VD!7^_,<HYAEDB9AD+ #.YW9HIZC[&8X#!^;[WQ5=OX)V
M3F7&NP%C2N/#!\WL!Z!0:>CH0;CZ&M>(A-M [:D6CK0HF&TV_RBA'-29]=H!
M./!5-2R#U]?X8Y24,M7$IVL/ND3V<)]CD$B%BQUB5OP#21I,,J:$<12#)*.X
M$-T)J[O<ZI(%(Q.A7%A!N1W>1%_A%*YUZV4F_*(W?8V..A'L2:VLL0BBU86P
MS!=0&D!AE(X<;20BW,-&I,72570$%Y78I3/HMD9:S"I^67H^)5H+;Z*+:#!2
M8W(RY>-+QCJ0G>C#0SBJ9?T"LA,=35R;='&>5!F#LQB3P,4ET"%$3\P EHV9
M&JP FPNRNGI(9^.3[#SF/\UL*IGN!T0I33'612##%,GG-1-:P-H[V :(_1:^
ML//4,\U$:-V #0[6&.>J'UUMAY$*::%SX@)FQBG3"5#Q34@#UN!&]35EW,-*
M:"*!53P#P\M'9D0I07PF.",BRWT0XOK-[B+2<@P!L2#G1 "R!TRI]%8&B>Y$
MK/T,_!,\C4=3"TZG=1J?=E"M)PP+]@M :\(NS W ["(XYD;QQ':60"<L3\L$
MT1^ VIQ@BMUZFP/#9*+78H DH"Y37(P\A^(Z1CH.0+?L;)-+;9;"ZB1$E6F4
MKI>,&+T#8OZ54/S ?F7UP@N/$G%B<OA6MR*4RG\A*)B)><;6711D"WX%+J)*
M4OQXDBW0X\!7PJ.Q*"6J8O!0\I;*[B3M/A;H*[)AD9\K#Z?RDVA(8W8YB8R
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
M]]!IMT:]'XKHQ\".>@6NKUM940.)A"Y!?(R4 7UABR@*[>UY0]%5OE)N*ZN
M6.DRP>@/M)52[:T8UY<8>;>=G3+$H!!E]Q]('?D)Y0!.[=SV>B6_4-$%ADVH
MQ03(/N\[B:?;*."R8*/%07DR9Y)&DV]78XJY8=0.) 8W3%!G-B(TKWO=HG_'
M\<T0RZ@O0C,]!F/GUV<YUKKM86M0YNE*57$$3]M&&#4?H?G:<49%.?*DE/*Z
M.RB^+2>-BZ",?VYS0:1ND0%00%T"7D3@Q3O)AETC4_\8 E[-9#4ND[#-@6UR
M(L]752"6/EKNQ\DED&*BD!&'O_DQDCU/$C'1;8J:V8-FYDOW##)?#F:6JA?@
MTO[TKZ_\GNBV^\ZX,^J-1MVAXXZGTU%OUNN+=F_H]$?B?YUVY]6]&WIR?%7W
M3+B)Y<A8F5*!S/(!P(%7!)?A+'WE^"LF-BA9ZX'QMDY\S>9FIR794D-*!)SU
MRS];YA-Y,6Q+0CP*I90P4B&JVBTIFXJ"&V,<=$P7-^RQT7UK/,V;0OW]^OIW
M[F+%O_*4\\*^U+UOTUVM=%.5;R![%4X9 &#!+99&PU Y'YC;D^'U-^;ZR.LD
M##;+>=5XV6E>T2)<@RBA$!D*51+K<PI/5CYA?0NC%?56XRG:>3LKZG$I^[K=
M<SR$_S(#/9O<RHRD;=O65\4%9P[LY&@>DCMC6,G<W@*'OU.Z 8T>I\MF'\@0
M1X@G0-[^#'@%3F= DP"G6L?<OWEJ01.C]J W QWYNEDF4 %M1388H^YQZ[RW
MCTS5XG7 >8AB:9S[,<.#XTDMZ[^RZ3R/.!E[+1,N)3[,-DD";"ER5,DW-7N
MY<$#LP4;M4'[<\=+%Q[.I/\CE)XE44*YG1@MLIU*/0J$8B<U:B H7=<">U3!
M6W71E0/2PX@6C65X  E_DF;DOS.GK\#^0F<&*!N0$"OO/$H,#FI9_\AS1S Q
M@XD$F3E%V-V)(,IC](G C#MULZ"DK9=+V_S,NB7<=8:VZPW%.U.AXRT_11Y0
M",Z.)5\OBC'4D,7F8KK](S&)OEZ;B@1>/1:ZG7)BN;2[)J^KAGE=3#>WU,-Y
MC#+(4SD)?V;A)&_&Q_&M3=RC39MR0TSNHYV6FG5*:8\TM<!+R&K1ICSO"E;;
M2]8]7INIIYZQLI7.JFVFSZQ6 %ND2 @HIR2HJU.Q835X+)UD^Z$@SF\H\8;D
MQV59F)_%C&_GZB4.CT##J<1ADV-<6UU$R:_2@%CF"2QX12NX&[)LH\A:!@VM
MB8<M<"<YG17-NEO02)5?&NF#*O\NH7::;)TI762&GXO)?!CWXUP^C@?FJZC[
M\3PA\2NGBX*B3,V<VB1?E7:W-5L0#:QB:)GZ_/KA983K?N;@' 7T#>L@M_+U
ME5#>U9J4(@=:$VU(R$3("748]6>4:@'^*2<:%VQO&5_+ELSOIO6/V1:YF8P&
M/081&36&B:[WQ'YE]4V1C=GB$S*N<KKR=$ZDRJV6'8XK0P MZSK9M*D; 59'
M 69+63#SOPO*.)R(7"X4[H(S,.6N2C]@0YN,9,KOIE1JDR'RJ[O\#H&Z? M$
M.2Z9V)HW_$+PP4L*#68+-P=HE.MVY]$=FA?4[%W;_=3E%5 P9S'(;T1>DVUF
M \R=]# R,U7MV,N/)$1^E/7/UWPTYTSQF;H'IXA\QOT_*_8*K(")U=_I&7AI
MO]UJ_Z!<!!U_J0ZYW'^I*YN-%J]1",<*I+%A@W.R:,MJ[+'&'KM4<59MCY%9
M).T7;;1L6E>FCI['48)AQ&@&ZK#$E+M+*XS*%_C#O5@W_R8*,'2GFHT#F'79
MZ6==&<4LK#C[FJ+>%V$ UE2(5J# IF1*KDI#[KCAJ_]?HT2E;@%^4/.I"QS,
M ^/??/:3;R<-W32R]NQD+;JO-'<!LYM@49Y(4*! F7P2$ 6JRS]875^^>+E@
MQB4Y,0)-+O-!6BH/K(+=F<:9O$_,0_L5U9K8DUVE1>A"S/SKY*V:RE HL3=-
M89EPL5;.W8[C78:[^X6C[69F_83%/TF,F><'?)7*3B*L;*-3"OZL3-*OF.K
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
M=^*P/9[#F7!U]1B9:II-E.-(R<>!;M5>[-B_B3K5_I8 Y\5X.7TA7/=_="?
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
M@J,)1<TJ,5MUN124(#M +&%7X'(@O&!H,D1U8K#:,+RP(UBU5*PZ*ZB"/.J
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
MJ5>](!S0\"(.)E>P]%$P\@9*,IU34I$EO$JMS0L1.:O2_32.8M>'=2E+K.0
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
M72^R @IYA"&D('#]?D4R+=P7A>42*Y[L19"#E*3"S!O9*XPU8S:RL' $-FE
M25(XF/UXF=F WZ5&4=A)CF[PH\1C^B-WBOJ1-Z4BT1DL ]YU0(@ZYQC,4GMA
M;C6_E>>W8#E5X'G7\3)3#NHM/ M,T$D-.UH=/AXVM-1"PFW'<FI&2':%XPV.
M=JY:("<8<'7@ 4@')P3'/@WAQT0SQ\R)P<]^H)?/EZ20[?EC>GX:(S]T0B*
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
M6Z@H3^J+1#),LG$71=D7VA-ET7F@N1$5Z8.T#;+[<UE+NIG2@31;2*26P/<
M\AB0[XO89>*YYQ@2HUF*Q/0^)#-&2#;!GM9S10ATV7#$G4!J3'.W$;[+,X?9
M8\(TQ6/D_HBRC2F?7MS#H+>@?4Q/SO/)RSQKM6!!7OF1!?I%Q?%H@:SQN)$6
MTF=VT(<],BOIRHAFTI9LR%#@BL:#B+DB2'VX>>I$'W/L=P(]@E(TR<=*>V?E
M4PL*R %S]A]> @(6#)Z\'DTD-Z=D@(7C%H>M*-=.+\N88H\556&@0/SA0 \!
MGYL9-?L*S(W?L@ 1,&QB:;4SOQQ/6^\5/3O91/[+MJ.(;9;YS&SVY*)NC.G-
M(]-A3"4K5C=\.M-92*A %L&%;+V,OJ-X:(E*IMD=2?8)7_NQ^P<?FI?O",B+
M@G@>3/%C^3"S[-0H*PO/DH42XEF^V)2OL@A884IQG*L^/"W%X^TN(9<O?!6<
MTGE#G@\N%/::XZ8LU\0TD[@7KV XR]VF\A>!#)B-'$RYG4S91)-\CHR=&8-T
MR1#3P-O0 ZO(R8+YM 24(YI.+\LAAEZ)2:(+>PK:WRF#N'#3\+@*"4O8(Y4]
M^#GU'U/>:M$0$5:(62T_YOFL>>2CCP57S F?,ML/L#\KDC7,+$"^,R$1K3;9
M $+A%\YP=?*VK4%&NMQG[B69-U2I2,7")KMJENZ%KCO/_!0[*^_*V,=]I]\/
MIX)Y)[?:64?">0YA82;&6-XK#G>\*RN0_23;EB@>!&N=6V[ @Q!S8E9BKK'S
MEZHY^R]&2++-%#S@*6>/PK0Y<5W(5MU+^-+YF40(;$[P(BCAIBFN>: K2<$
M0CHO$6[\9BA4GV9,1YH-@<E.21)R(I>4#!-JI1:1B$![XWZ"2*;E0<-$)'-I
M3XC<'O@^N#[B4)P/]O%LKF6-)7>5J'M8<[?T!@:\]O;WR\=+94@'*<][5HK!
MEH<]9\;@H(O'#\_/TU'"T )M18+1E&$',DV1L&48@Q3&/>]YRG[&3I,\I2\U
M0G,4PFR'@Y(^)FQ!Z2)(([.&N^RA64]?]G:7V[A$@3.;C&:MCWQ-24L42'3A
MOF=F4/.']810;GE8BBP]869KEOX2#JDA?0$"\]?4LSF?#NPWB5_*BU5!2M!Q
M[#3"O^5.TS>TMSQ;W9@_,E_GVDZDSOTP741>\YSS2>937:CO96V;V8;,SZP?
M$@9AU]_HJ;&HF%-&@>OG.P=E\;(LC7?3!XJQ,0^(;]))[7IRCL9B'""EP#</
MV+)]7'U1LWVD.<MY2RF4,DJ);G[;$AGEZ0R3UA?)B]=75:85B'P+3G@ <XQ9
MRK.'B??(FRT6#5>2S%XJI+2[>!?\4YRG<,--'(YLS\5LZ;2/T^QN5I 6)-.
M\FE NDP#DFE ,@VH7!I04<-G_<+>)AQ<-_?F-DE?>&#&_1'22\_0L4D6@:T!
M+L%2)\><=W(^LYVQ+_*_1]CD+<T'83ZUR-=EYVC,9,)@%M*LCL?0_#9FSTZ[
M%,UUB%O@:_:GXQYO9H$/35SS[$' K1R[G/@F%_T#DE^OS^_YQ+W=S3N'6MS+
MKK*1BOC#3-(^1&4F 9R]^<$'5QF\@ID'SK0-AWC3!*];\Y51F4^1)^TI>D*.
M'9>]-7GA.H_C9 Q"UX^F(3B6)V$'TG(N48HU=\C(W7L)ZH29[#"Q$C,]ZV;<
M[I3!H+)$C[K!X1'4X^(S7M]= S.N'^$NN<6E;/XQW_BJXHEZJ=6UCN@VMF3.
MV3<*6:X8"\>55KXC.3N_9'P4@59FRO@O3T(E%[-&^CE S/ #A=GJ<#/-J>L_
M?'O\'GT4BQ1EBS1CT6?X*9Z!C0:)EHK:[/UPPT&4IVQXR6]B\#+^ ,A9XV3O
MG@CRPC8RXJV">!+-8KG7[,XGZ)1$8P1\:D'?5S;W(>6M0?D=8M;I<NE:L>^R
MLQM.FHU83*HT81)&,=GA-N68$;MR;G4RM@GX0I($G?@63UC2#\P5T8N8=.&0
M<W86%WBU,+VH*';R6*:Q9Q+>. D=RDEX]<+-T8IGP"*I<B5U^DG1^0Q?5) D
M;0JZ! 5VRU$B]005&23P @MC8C/KPN;9O_!^7KQX [9Z5V#4V2DJ?@EIXF9P
M1CG1RDT1O;YY+"FC_5O0'4QD ^RZB??(?K/NS<U&>\B@D;R8+<O*_<M>V,#P
MC(!;8GXKZV2%^9_?LH\\\)N>#D@+__,[7[L''"][-K]^^D?#8^!B@[UB'O$/
MN,FE?K8#MMAB41][UT4+CNB*];E4_AF,\ 8W,61KX (#!.\^+<@5UOI1,$X1
MI>OW+Q5=U1SE?NRSHT*49$9W$WX>!5J$*Q_@V\E'X"<\!(H9QB-Q"PTV@I,-
M"*HL[H)G!$0>=HT1[+L<(7#?"KE\,]]E7\ 32^"G(=A%KL'T-C>;\"?E)?@!
MI,!$R=W(S=S"B3H8)-CBX(?'XEJ^8D$V?CK-4EPYG:7:.*M6Z<:4'=W@?:>1
MKO"0+ :N:$:D B0E3(^BX9M"QY-1\$;Y'1T$YJ$F'=<ENUE?Z/Z+\A0;X,R.
M@P?LF=*?7'3_^$IW2CJ8#UF/1.EA+GI-N1:2LR[F0UD7<[E?68E[]W! G^ZN
MG#_WL$]_[B0 BRN6DBN)W!8OBJ:(R^6!-$P87.>+9>Z!N\;1T:MU=+XEN!/.
M0RF/QQ'NX07X/ LN3UYMA>.7*J/;?X$[Q60SSW]T3,'CG<T]$L>X_ 3A'V,O
MABK8Q?/<YX!-#?,WD;M[CJTPRU#&J]9<^]GG  B3"RA&X@!(^E#"+^BLI?WR
MHIGV]:[2"P-WD%9?\N9A@-^?W(K NT?KHZ^(*_ I\NB!3R$*^PS]*%Z>M"4
M\R44;=G .B)<^&L:\Q R&M!;EMFY4?2/1O?N2X*HR8_P*K<5(6 0)+D?LK^"
M!^D^TX8"Y+#@O>LI(BRUT583("3C:?]_.?=]XT&:NQNDUFCK:M$PQ9Z020=7
M.Z.N$0$&(M*!420)C[)HOI@#]HQ?CT^JGV_-?>(D^YE-$: 6O=OC?MBSQPWO
M.Y'RO:=U$3".Q1G"'S?9.*(KY8/W,=V5<LVP,Q\G,[Y)Z\+E=K# 'A,PPB*R
M]I:<8S--X1Y9$H&K*NR& _O@;3ZU)#UDJ<$N.PU7C(Y/(7,/V:\X=P+?LW\#
MXZ5<N^$H@+)"D:>8*T[@*3'8=JZH)F^52[G&.R5S+F[ 'NOBW=S<)BONT\J+
M/LW,%,_-?V2>WG@# 2R&9U?BGC]H[8Z9YPB'.T&DV\3Z5LX:##MJOL:)6[/<
M"B4(@R4:49SG+-86_1GFWVJV^NE)?&N5OYV_3DWW<*!^YUNX\(^ OG/.4\K7
M0RX5;=Y7*M3=ZA=RWC'!]>2['(0F9T:=F/.T$N1$;/9QA$DD_=:ZO#M#YMW)
MO#N9=U<N[^ZD,NR^3/V^<("NH;^7W^>]P)_@OBUII#),R@O8IQ[3\HLMDBR^
M\&J7Y(U/.<**CC_(O7MIVH6E'U':Q=KS#Q8&,2<923GX%?\P$TP_$<Q,/RYD
M6E\X663%,OER@JSS-%O$=+L52?P0<L<,#^Z@/*UX^=S+DJ*E35_*7GCM^N[
M18AUIA W'7DNF>U$P1G9Q%M3]YV=B)G/F*7+S;U;1*>1*B-*7XBUO@)<T<+2
MP8D'4/>ZP(O?\S#6RWZ6NAD8$0#JXUR9 KJ[@R16CA6ADQ#ZUB354C,E$=G1
M(RMA2FNT8H%Y46!0]-EDR,MF#E5\N=XX13)$MOT<V-BH'Y?46I'"TBKNXZ8.
M%\HY'3JRNR1YEM@;"TI2>0$T9Q2;KPI9^#9^ZP+C)3\%@V^8P3*>-4I(\S>3
M\,:O*GAI:NZSSZ[G1SDJVI0W(0WS [E\UG(H[>F3:VK +YV3+JA]01F8L+L5
M+]8'>-_'-+GC5QP&LC?P<3"@8)B 2RW/V@,A)F:; MY:2A3.S<LSH6U(9R&4
M^C!<+TNJ-Y<;VO;?>R'S(5>Z5^*+3CUV3$V''1,.ZK_C0?VWC/%IJ]V0/1$?
M>#],]]DN=HW )_,M,-OY"MHY6\;)D<*  7]FIAH[J1:2II <'U<\T\T8S1QV
MCP,C$5*:J_;&@'6T&,A.&*=X(5_*X329LA>+LVQ:U9QC^H+&@1 !UY+/@D+^
M.0TPC *A,T%UD-)O>9E@,<C-R\CX?4F4/$U?_;2,OVO%LSZM',;RIXBO9T82
M;!%_]"?>JB08T-$%LX9(>9I&^G(4'I 7/\NUAY/!=V8_16%=#. QHHX_8_U*
M%L+(+\3Z%^<[!KYG %,_/X0O64@N)_%H(1C13TD@1 ?/X =4!/*K$7PUO#G_
M-KZXS%')#T=\.YW7?*SHQ$ODT8:UNR@ID@L@Q[3_@AV2\-H^B:3-9S7P5LZH
MVB >:%O&-ME91Y=7Q/)ECNAZYVPQ8+0[BK/-MD98*L^BIFIK/<.Q',=L:7IO
M,'"LH653U6IIMD/_3[.-QNH HZ9#B N80: W/1TRV;22,8H!7<!/#A31,-)U
M+K6/LK=WTI*)AS#P@ZGH8@NGRFL>F>WZ^<\P[\B;C&A4<, L8-FVS()M=O\+
M-"<YE7>FN[O]M]*YOK[_?O?4O?M5>?AV?\?^?LTC/U<IEN9CHN7=E17+S%V5
MI6?V@HI%RRI8TF46 I>_0"CZ>F^GGFW\OE&('+)34F<03, ,_2I:@I[$+4'7
M5^Z"5XK7+KJJ&_PVYDOG\7-REP)MN"8#;L[=F, E.WAD@D2!G\ %=4DDVI]E
M+,! S"[,_,P^&E'> S1)QLH\F8S^3:0SI9P)<*LTS)VH(0,#:6N +"54/ES?
MW_SV<9;A1FPLV,DO9=H4?@+>"XEAS':N(6DF59;>,$P[Z27?\=@.%,&]"G^P
M8"%^3JG>TV> HR5^+M8"2693NI> IU'PO'6>>>?YG+3 2R[?%BCR,7N"BR5=
M_,)5Q\LU2.K@@TH9C+CS#&LF^$M!%NR<GI[<7X(?V4>FD0AZS*_BA^CC\H5$
MAS?MJ9Q^)G<'B'6O3([HFN$; Z3*Z_.)1<$T[//( K#T\?E"J_:4VP'D,O0@
MCX;GMBL]RG2/=P3$9NDW3'T1W9I%!,+37N/9\B9(*?4H\U+Y1N,PR.@K>/)'
MUN652SC'LL4M2)R;33:5]/&&)AY_*A;F?Z?,YV<STM=9%W#90_#8.=B2YLN
M(_Q2Y_%::>FJ\J'X@,\S,1:)=G/Y._EFF9$[HC-%+()ND8^'0?G%ZT$P+]4K
M'@/BY(-X?DW2F?)/7:B*0<KF$<W%J?(,UQ"03-@C(<PTZRY[T,IM,.WG[47>
MB/"V9)#,E(M,K5&7!/I<[='J)%JP5GG$HU/!X+T[M@IVHYR_+U(+9U(E$BY
MKAX3U\.C>@&C,[9F3#JB]H-Q3[2KYHH+-I@.D7<M3OJL9F\7UCHQ(;AW/ ?!
M ,:YH1K^K\N6)'Q3A!(*<P&V>Y#OLI=P:2'K,]2$+S1T7'MV*:??]?2.X,&9
MIZG,NII0.*W\AP%!N$ZG8L_R'I.YUJ:E^W.^I79>B=T><-S#+@+N49J@DT37
M8/^[34P0=Y$RHKATGY\_/Q?>3F0J@K'B"=M=7Q+68^!"9S8M9,Y%FA>2S^_
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
M*)B%A%6WH"[X*U=D(F;7H(W#+D<X0HR@B<(@ \Z\,+-(-MH9+%*HVT4#%GV
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
MLGR&G,:S]S/D0;LQ;'?W-U45GIP:3_*84?OTS,AH##MZJ]/1V_U:N,@5DAV
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
ME$FS@2LA(5/#*U?@$?L5&D+)RJP==\9(B@U_1J!,)1X!"[=9)[#OV;WLJI.
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
M[GZB+:,@C&R T<H'^TZS@Y&["EBK'/O5#B8:H0G\$+_7YG;P[&@K!\#L+Q8
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
M=4G7VJ+A3-QP.;??<*-.,3)?UJ\^@@^*IWII2S\@DO.GFI^)M,T3<E!>JE+
M_>4,0FSQ?(]WEEAVVL#)6GJWN\[(?E5>@S/'R)/$U_;&2 -]!X.<1#:%D.>.
MD">)K>V-D&9C:.JM_KJ9?'2$_ A^K+C-W])^L\F/Y4TT>SP.(B>I!E->K1-H
M,@>L59"_X/?_E5U_:6KM8.-;2^^8^V@TRF=03\P\?JE7A9B)9<26WL_QMRK$
M/'?$/'YY5X6(V6T,^WW=R!GC='3$_!!.&]X;2;EF+LPU(RY6^J8T+?8:0\,P
M="NG.D'9O^>.AT=N!+@/'O8I][YCKF>4*C0\=S0\<@_ ?=!P@.YI0^]9ZV'@
MNGE?3A_Q.H,8VQDZI+*E:Y+6IFN>L\*@VS@=AU/NJ0O0Y@J\R$EN9%EF9E'6
M@-[IK)<.*0? N2/E:6-M>R EE4/KEK&/@%5(64^D/&V\;0^DQ,;/IM[+&9FB
M/%('0*LO#IL_K;G>V%\XVLK^J5Q2%Q-C$[?[9/_<PQ2S<-2X;O95HM#E(>,1
MPVH5(2/VA>[KW<YZ:PB%C>>.C4>,I56$C186*^B=_CZ&G4H1*C&B(HP"VQL[
M4E-H /J5\,+L&U=3]D7]E)C$F)"^HT*.TM3:I91G4^5A7"!&'E&3J1 C>ZA:
M]SK[Q-H40M83(8^HS%2(D!C]U;O]&O@$5=#M0Q:V/?DK>P[HF!  A=I.WVUI
MY <3)[A:^<M/B,ZA/W<GFH#'&;*S^BI\Y=N@69@MH+<Z/;VS?\_(LO=]!JZ#
MCXV[QU0-R^-NMX5U"Z;>-ZMJXJ0P]U(P]Y@ZY#LPM]T8=@8]O;7__.IC8.Y'
M<)")OA;*^W4Z7>B]O46Z1F,XZ/?TOE&79JX*<8ZJB+P;<;!.V;!T(R=K0B'.
M)2#.%CW@W8B#P=2.H7=S2F9KV<WH(CP<O]MNH+W8\\C!!.+$N:'97#^KVLNQ
MH];%@/+)A&N;^!$Z7@0L]E/":W<!?WNG6EH%@"Z)*QW&)R286656"L;H]98)
M\G'_^865(\2)3'#%$A1+.!]76^4L 7NFFP.]G5/XKAB"8@B*(=3<@UDY0\ \
M#& (W<'>AE M&(**G9>-G9]^@R<"R3]62%[POQ/W94C(CR3L>A$1X_!_P\?B
M^84=/+L>H6POS;[_'85 J&_L(]=#NOUD=)H]"^3+T;F4(3O"M<!9!D[H8%^Y
MU<S1[ 4VS-%&;]KKS!W/Z+-E%(QG6."[#-RQ@ZQ#@PT+:UP;<1ZE.3^!MB=L
M'33;IRE#GE9/&_*4I2KEI.+WR*&:VA/^&'\5N@CF$*YKL9P[*WAF$@58<HS+
MO3EVH#D SHGVQ1D[BY$3,&YDMG7-:!D=^J])KX%_&,1] W<4X3HKG]8(&#L5
M38*?!5P  N$JL%?.,W*0^1MVV(-U\-7_C&QO9?^O_Z]OM'N?0V!<<"_ 9V I
MSWFEC SX1_#\IKG>-+!AE6B\B@('>5A$I]$U9^Z,82=C;>F_TG"*_!_2SN'H
M"Q B8YM]!!?^@M?@3Z<.0@)6<[WQ/**MB77MN1:^A2MG$=)U3>R5K8WADIU
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
M\-?W9902V.J?4=II6V4S2KM6<V#U*TLDK"B[L=/LEESJ2)O:G'M['AEXV62
M0R;@U?[P^9D0<HZE5FW.W5G#H526W$7T];P><X,*C =BYRBE0!*!Y$1C;.EX
M8?7)(N\.=F7C79=6"%SZ_&=1/;E3G>]@RP LH3?>^(N1Z]D;-$51YO1V$P5@
M^ZW*%O\:&)JV#+V5XQ)\7^NT6M3V*GI4]%B&'K=,FZJ*'C=U,>P;1M5=# ]*
MBA\A>^#."Z. K-&XJ3=SR['+E8UE-47A<%TQK"T=C-Y!GO>^-WZGQ#1YNPSK
M$@<L*&QK6UM:RQ\7VS"YQ>KIK9Y9$VRKR% \LW:MN_A+3V0YJAY31P#0Y?"W
M+1VFWL'=2O,TJS$T.QU]T-];@E9^T?4V2A6I*U(O0>I;NO ?@]2[E:DOM2#U
M/7.IC-Q<*O.\<ZF2=)1LH@PE<.P6@@_B! [*9[&UN#<3)KFX(<](LC'39,21
MD6_-23)IY&2H3 Z2>'>82@;B.2>>O]+\$<#@A:>9L%PM._CAK%B0 /;'$TKX
M,^N)10(.NZ0528%YVEBX0H#QE"X*M<.?/(=H"K3IC5U00@,GC.:49!0W>,(0
MO,C(TI9.0.2)#HMQX,+K7%M\"SMRDW2UW M)YC73X4)L7@778,/FMN70;,RJ
MX1C3,0A3/R]]ED[PB9WAQ?DL6@\1?Y,>Y$3>2AZQ1T#/T:KXD1ID(A-A]*T,
MR*3_SH(D?OCL7(T"Q_YQ94]ALY_L^:O]%B*GD1D"<(,,#.MS_/Q<I']^O[Y_
MNM8>;[_]Z^[F]E'7[NYOFMKU_1?M\?MOCW=?[JZ_W=T^%F8FU>48]P]/MX_:
MTX-V\W#_^/#'W9?KI]LOVN]W]]?W-W?7?VB/3_#!G[?W3X_:E?:+.$Z=TL%
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
M5:5IC!4(,RAUP@QL[=/_7:)A0P)[5R$E5J&<=0")7WNCZ6+,BN:QI/XGK&'
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
M#K+JH##@!2]>J538FU*DP7<PUNV"AL?2!1D6BH;WJZ<X';&F@B#&FQ+:*F$
MO?_DP8CP:R6AN(-H+QMYL-=,\>?^YKC>=S\,;[VO;CCS0Z<@:68"DGAAK/3S
MW,B8F^\)?J@DRZ%L60>>F@T'_%W*AL:#F2#DF73F\\!]7+#8(V@*0@!G%?C3
M*;-#S!2&?6$X#7UA7!)9 !2":> -@^1'X(\(&8?? O_E'J1P.VG(8%E(/*#W
M\ZXW8QF">1XYX;- .129C4&1P)I1XSQ_=I-&K&D<_>YZ/CAD[]?1XH#X P*[
M TH#L,-6%'X%S/F-[R66,_["WT'?8:LL+1RY-+[&\7"8D/+A=6IV=XZU^<*+
MC[0R.5JB++6$YN41M+)(^@9.QQ-\F1I;^'=(P)4H:)S[ F;^S@.80P0T7(0$
MH]P(W%8'T0NR@_D&[\)HZH<X:%B6,67Y#&'LSEQX@Q$!H.=N.''IT 30]^D[
MS=(#8P"F ] ?+J: [M);@'U8.VEAH;;>SXNV)[< *K_$;A>Y=!-_@41[?RZ<
M %8.(<_6LYP<;.G <L"R6FFGL:NZ813S0M2Z>X6]@_ZXO;U" W-H]?,N2_>S
M5]A*1_<*.-#;&8<LOE?$A.#;Z#PCHN>5;CP[XT@_4/'"\B= 6]W!;\T.6>'=
M\D=NR/QR$02DZ$538NWAA"VK:E_=L?JE.;IE6]OC+$S,==MI'2>@2(([#PMD
M7],)SYSWEI?P!_N%H3>&5X(%&7]WG4<8 D;PJLH"#TV[W>+V%K2-.=EXI;#3
M?(,E*K:Z_<0^%KL+ 7DEWJ+28NO;!7/'GHQF'*FF\9D8EKVD?AT)EKTEL.H6
M_F_\X/PJ*R L!U44HY_76J):+P#9WA&+JC2S]. QETG..JU4;Q$@VSN.I0T-
M74%E@\TI?^@;Q_!2S0.8Q8)=Z]4= 3)G@?_JCMF66PSH(D8A8:N%/3'IU&0^
M\?O/WX?@,X(@0SB<7(/0Q^R4(=::@YBA:_@35-&6 VE<Z2[A)VXGV*XE!$MT
M'_W./7A(I74+7&]-EG=9U*9U:]L$TF/$.U=)SMC&6U2A<B/$6R,URX:O]=C(
M1&8$H,=WP0<(!D4,_$GXG1M)*'BJ]T /P\B1V>W$E&]/8^?$LV9OP:=K^)T7
M@N=8M)HY)[/K:%0_UP8U7(XI"QK@@^K2%F245JV<H$6KDS#12F3$JE>3**V!
MBI03=6AU(N _ZLHN/:W8"V<[HHL5051 =5Z,NK <X;Q=193HMFZ%1#/ADW:G
M(8.1 ]O=Z-X">]6!IB+3&^4M<ZF![FUQ@K7P0$E9[8@;W1&,$Y/Q5:1,/[U$
M>"9^,5N4A)2-%H$(%<Q-W7740$DLD@-9Z7K"$=UR0CN-'1R -'8G$P*GWA$1
M'LG\C1!O\PY]Y 3!.SK8KYB/0P&%" 3QD6!*WUA93'S#(_.X PVVI9EG$H/@
M;7P8@EA6<<SH._C\Z>I,SB*;9"VP^>2^XL\&;D@CQ^![.:$;)J8B)H*!I="\
M(XB0K>U?E[_[A4GP,I(8RZX&[_/G4E;L">51C5[^[A!#:4NWXYC2W'PSIJ0A
M?73&N65EMXL$-ME%U5I_HP@QFZ! S*W.FZZ'1VAV$8-05Z3/5^F-G_55VK'E
MTZ_+GV/\8Y8)3?2)+L-67PDQ<8?A'QX<Y>C@/5EEJRXVUN,1M[;UUH2' SL<
MQK1=,=]F&D=V:=9PSM@9(FNL&V67)FZB_[;C#O4TCLS%+C+7@U(!?F3J8Z"O
M=!Q*D5*1?MQSX:^TE\;N@E<KC[?"X7?ZNYFK!@<Q6]YZ+'YSY\\KZWH;!4?0
M>Q8^1(WK/HJ\ >F.!J36AH!X U+>@'2OU(F=;D":0VA9EKKR0,H-1Z7(>10W
MLSHFCAM$)ZX ?$8G7 0LD0OV@,T#FO_RXN/8_=$?:QG/'J:*PW8M_"WP%S,!
M$S#0JP4E\D9]X0-[\V/RL)25(;W^Q$2%^:JTO%_"B-?9K^O2TAI'34MK-T1+
M&P==?I#@_MD)TOREL!W8*498?#%-3_OCZDZX__OP[@H,\[?;N]^'#]>W-[MY
M:,OW#08'=6/87^!\-P(']*N+&_DXFXI5EF2I8(_@:()'ZUQ&YV!,<A 6(;,D
M>!(%X="S\(@>'L9,6JLC+IQ"A1#EF<K(6[,KM XBQ&]&Q^L5*^P&N>L1<;M6
MZP2L6WW-+L=]NH=.P'+?4$T^J&*#TK8O7T&^V8XQHQ9N!ER!%E;6NS[[[9VA
M-X[99=AA.SK?-E<[44Y>@E:O*Y+)1D)!<N1"$SXGH:E<:.6%IIQP\_7L20\C
MSW.;$_FI-0JR M^OBJ_N\3(4MO%<EER6AY7E.1#GWI!Y?*VQS?CMFYOK##AX
M3I1+9P??/>!ME8,V?'7<*8U\^9<4;/>(M6=6:A=%QDI2Z,B2+!]HP#2D5WZX
M2F]@2YIH99")=X1_ENL[U_>"N2G[5Q_U0,.M;)ZTWL#4--&PTDDC7-^YOG==
MW\V#*Y!^H %7-%!&;Z#9LBAW5]_/(<+S+_H/S'R%43E/A-T:AET)ZF2TWCWV
MTS,7)A=F-X5Y#G&=''LG^(MY.'<\RN")65(LMZ)D/@7OE=2,>\76I&1 (E[9
M(5O8&TH=>SNA647A[6IY*[HKF,^N&:*MU.["T9W3",=7B2-PR_A""AU-%Q4E
MKUB$X^O(\;7CP-4ROFS$ERIJ5NWV+OQT5;S]XF2"S)K^A&5HNJ]884N+H,>4
M>6#FX%C=&6/UIC[$!7@>Z)Z\.<&8=_<ZI$-Q[8U8=KXSC8(>]"G#A /XX,=)
MRV0<D:0/@\#QGDB5#GNRI""_L"@KM;L<\$Y?W83<#A_C$)"3$7*&)'/(G2;D
M=K@=AX"<TAMHHBXUU26Z(XWF.NV)%(U[5*PD.63D8VLK'VE;-Y_-H-UI&H!J
M<9/H&BIU_"BO[4@CKDNBI.^E-UNI!3^"<S%'=QM1F^;0K>&YVA(M)8_:A*.;
MHWO/,:/FT(T,JIHIVG934<G#HCNG^]YZ67M+_?CJE;DC(]_VZEN[TV7NLM10
MG?M7\CC_ZH;8EV:16>6N&!E5[HJ1KG+_>O7E0;C]\OWZ;[2^_7YW@7MF?3E[
M=-8O*KW*9?$XR[S:=\5,U;[O@&@G*MDW^"VF/N 46X."@7N<"_XCJ%%$G-9J
M5?J2,>88BM)-I6_8)UZUK=J\:IO-RN[ZK+)3R'@)]LE6O/+:ZMJUU?N^YJ0[
M8:=.-ME-G!5IC997R_+SKKT0'!P,,L?MQNZ<.:&=DL=;NSB#DV3U!E+?3C,9
M_E6X)Y[K!\*-C\3NXP41;D=S'^W7&N#9X:!@!+K>*;5SP>+B.?VEYW^DI_-,
M&DYM^^'\.WBX#^#@(I+73]X3]Q<97_R'!'[FH=O&[0;<9.5S0Q<DG8@8;;FP
MX^K%U2NM7GI5]2H0V%(E[/\BB3#?8]"Q?=]0'H\38;3I1*@R<I:;A9R(X>)I
M$<[1AS"S?8AS38;,U.T=MS;U=%OI#8QF=)NGTG82/3MN1:HZ7JK:F.-UI#FR
MQV/WK5;M/K8V[-MI\['U\*A*-0S_"::C9:JNU:;AQ]M*-/L-NG4=.!UQ_"3P
M8[>)'Z-[^.&>?\X.($NM[@ F[@!J(<__OQUOX03ON ,HW/7?I<'KZ]:T!EN-
M'>NYZ]])].Q(9JV''KMKZ.'^?Y[U5]JT_AI&!_M*N;B/FG-WQ-VWO&5K6'TU
MN3<P]"XY;]SY;Q8]:CMQ'TUI^L*->_UMV?U6DP8TM3=0^U+)I %-YE[_3M6M
M?%=>Q/!K7?/;N-??+'K:O K6]*ZAYQR8,;[X04!3ND/6<UX(F8$=!63LSH6)
M,\)6\>^8\(TMO3'W&U=8^.X[WL?<K$3N).VRL_#PV\DE%7)Y33%Z U/514W+
M:UG/'>QCQLXN*UL+.V9O8!FF**M=X38YAZK_E)7%FGWP@5UG*LP<+.V?!?Y3
MX+Q4LJCGXGWL2%:Y7,KT!XJTU,G3ZEK& ?=<F\7.CE25K=@I8E9MV)(E7;3/
MUGD]6.CB.W%"(DQ<S_%&Z)[. W@8$WW((\'5W-396_")RO5;+-:'E52_N\XC
M/124UA)=0@H27=2UVN2MW''M()IR'->VT"1C.;LBVGI7CD'GX,K>SI_!75VO
M&N=>:]4X )5FK;"93DG<;)7389\B?':$ AJ C]H;&*)B=@4^YQ!S9=L@$::X
M)^9S"W-_8H?QC.1(78L:;H0&!A2IE6H3AW&?M(,8VF%!&\*0WANHMJB;/*BZ
M/Q3\A)7T83C_(6-A[(8C;)$N.-XX$0L8^>&\FH$]7O?B0X,6=CV/(R'PKY&\
M?P3DQ5V\#+TQ_6@8+E";+E'L-Z2"-V* 'LFBEE'RD[ILY([L42%MAQW>.]*P
ML$ 592U-J+AWI#7D\S+0*'U%[[CA?O#GSG0+\5P=C_AL>$HKY!PDSHF@1I?.
MS(5UH)[/[4KXUW&>Q^4B"$ 5?W?FB\"=NZ0\O[QN86A"-A114VMS3A\)A0K'
M:C,Y#GO'JDVQ:ENB*1T%5L_!P_].PC!FJ*67\T*TT,++<J61FY1'H_>Y0T1K
M4%K%#*DW@+W L+IR1<X]_,Y9],K8DGL#7=5%1>I*VT;NU*\[]:+@$=J!;Y0R
MX17WU;::%71.M%5YZIH0T.G8IT;VOO*&B5[/2K8MFO7[[C2^O-WFF>0*SA5\
MWPY(>057:=]&0VVPD5XGF[,D&W)4[*:Q.I_?3I++D==AP]#*=MA@<\EL J/T
M#]=S8TB/J3%!/P.%*HN4Z5H49H'K8?-AK 6@71U#(2!_+MR C+&_WR,!7VE,
MA#'(#O-;GPFX4K_FP@3;&+\3)P@%; L8@GL%V)T_"[0W!Q%88XU',O7?^L(#
MO)!^.BM&F*SE(]"'S0+_U1W#)^!96&LKR'*_0I./:"'VWN4#C$=?8@:D3)L/
M2^]KVO8V&&5Z<V3_2)7>',KV'S^'I!E0%;WI-MRU4R,Z)Z72GL2)^@(EG/W5
MIG1'8@MY._D1V^1K[P8>^_!&IJ_D=_B-YPHN E8VRZ)4/T>39X>4L1=&T]UP
M:T?X.B>EXO8B:XK<7F39B_\!E^SAS2]O)HS>P+ L4<WHEG+4,<Q.:\ :43SW
M*[A?L5\[\1P04MY2F,BL;XNZS/--]VHI+.Y1<(_B,);BF[\H7Y9N6%C=8TF\
MNF>O9L+F#@5W* YD)MS7"OZ$#; U147O2@E4@2N(=+_X1$0Z6@Y-H8VV/\_\
MT,7/? K(%#[\2E9AXK^NWRE$069I]17G,?2GBWG^5Q*S6O:T/L0=@V6O!^B3
M_WT.XM',G"=R\1@0YX\+9P*#_>1,WYSW$(6>C.B[WL6&#+LS_>S&]O_X.;QY
M& KW5W?_O+Z\NA>%ZYO+OC"\^2K<__QR?_WU>GAW?76?>X?1E6G<W#Y<W0L/
MM\+E[<W][??KK\.'JZ_"M^N;X<WE]?"[</\ +_Q^=?-P+UP('^+IM#12^L1/
M>$WJC@J,_9*I(QFW/*RM@_B8I04;MF+5XM- VME1/.[A?/FR6N>N499IOE9[
M$"JY,&NDN=6O\=;O4S5J%PYD[*Z]1*,_313^L7"\N2.X80C+*/RE'#?46B^D
MZYMOVVN3OCDC,GS!DJ3E5FJOME(3*6ZR*.N%1W<ZQ;$X3T\!>7+F)''OZ]#G
MX1UQ1+_IT:6"@88NB-Y[PK=*SLJN.RLC,2N9MO+KIS-WA9="T^I6/TE3J<!X
M;;<Z(C6GPV4&!?8:1#9:7@H?\.:?_D7?_T@+8LLA1Y&:1(Y&FP'L#SE*J_V(
M3+UK/3),(Z='1BGDJ%J,'/B+(8?EC(P6+POF,V-."'CWXU"8!/X+S3"9+1YA
M X)5FI @,E+K\*/H6SU3>(.YE47C>J<9<U-\/Z)1?8-!Q56AMQ/&A9)AGDUJ
MGM.)6K%Y7J8IXT1\.*:X'L"1[BO+(G.1Y<V\X6$,9AV_S&8[)B ,S*W9J$(7
MA;=G=_3,1+ (66I/@ <Y803'(,>%/?39#^8L>QJ?E.((?5RQB,Z?G7GTJ+D[
MI27P\#AG1/-ZA,NKZ[YPZPGW9#:G&4>"HM)D([G>3JDHV]>BU$9IX4KH&7:A
M[D;YJ>RLUMM9Z,5G5>28G;2%K*]1ABUDI^R6MM)66S584GF#N"[PQD<$OHK4
MS[A#+6(05]TDE*5%5&*+^+DLL+0] <M2#@&L=CO_66H%8+4+=2VG%V$18"6;
M$RZW6F4)K I>FKXO<.F' -?Z]!I?2J-K+6\L,Z?E33FKI<DQN."O77Y<0$8$
M7A@7<>@B&R@*Z]"EP%W_P4I.GM&DDV=1UT*S.N#DB8*#)7'"FSM_%L:!D^2
M9YX8K6PV/X<YC3?@ ?"3 *DQ/BSAXWV!U9Q[\)B_^U/:EN/2?YDYWCM;[M6*
ML;&@H^F.!5B'&"M1]OFFGZC0EZ6:?J)9U4\L8IN2*VWC2N=R;A?S)+O5\]RN
MXE"9K8Y(SNG"7LXTJ=)RWY-B8T*MA_]$**<LU9%L<Q.?)S?-S_+?6JXY$O'R
M=4I&:/JF[^P+R7@HBY L3>'2.)8.N"G6]@UYFPTKN27;X._9EM'/R_Z)M^2E
M78\->HN&#]^EQ]IP 08P%J.XL;PC)WQ&*_0,'Z?F[-6?PL.=P)V^PY?H<1C'
M5E+T]G9[D[POC6]4L8M*6*Z-2L+PV"J-(\@[# ]*&H_S4]_Q\-!.O M_,0_G
M,'L47>8^$&T #I@L@F/&H0GN/&^#Z#<6T#]D@=2U)Q!G1/%!<,>;+ (*FG &
M:S!Q 5:/#!@HSC!&\-J]1JSZ;#H+V/3PE7 QFTVI'!'H\5NA\.2_DL"+ZZG6
M'O0A;3"67_RXW!A? *FP$K!&L,5/09D$1Y@A9QE;]@_NQU0L#-D)818@-]R'
MX!N __]> /!MD7T./X%OC8A _ES @.$#9?<"M5ST]@ZF\#+#)__ W]VU%6A(
MN9[>"?X:KTAJ?YU-%S!SD-8?Y.+MV9_B1RB1&UT=9S0*T+V@QL.C+HH;;4_,
MHB1EAH(%*>.M=0MBD]L4FUY-;/G2^0P 6R(LWD^W((QZ>_"Y[B/,Z!+"&A5;
MJP@S6T'8"F+*-H@MSQ0ZE9=\!#"S.@*S=D37*M3L-J#V^C'ERF<A[7<G,OOP
ML:Z##(34$9 U+K46\25+<M/XHJ]]6")L&:C*1-@0_IHRPZ]UWY#)DM(1C+4@
MMU91IC:-LM,XB/V<^8P]PA\QHJX11@]@,2_AR/Y$_\8TO\"?"@^!^_3$XL17
MKWA0_0 'MS&9P#/',0=%\N"T\*8D#./STS-\F/S"^VT,&N#YEN8$LUMQ>JS"
M[SMP>G-'C#L"?HK1/:Z=UN"')@LX@,'Y\,E]Q<&X,.Q7GWT)%!TQ" ^EA\<
MQ$V(R,Z:@'T\?N-=,H8LUI[Z!@=X&.(KH=]+C(P%7Z,YP"NS13!ZIH?6C$,@
M?2[[F>7Q?NUGXL]$<V-:$S^QKOHH;:H//0BFPQ_YZH/'>0)O[E2C4]"BA[4X
M!"Z,XWJ8I@!ZXF L#?,W1!0-7K+02,?\&:\&1&'JOKCSS9A0U)<"80!B703P
M*>)A1&C$.&'B#!+\S<<Y&7N@:#2\1KPG6$)4DF62":PEE3ME>\$,_K6.B2Q,
M!PLQ(R,*^?A[L\"?8;I^'&GQX=<!\A'LP\4C1K7F+OS[G;TX24TB# E,'3[]
M0@(T)0'-VT#N(@S-TQ_&4)<'SV8R&=$K#?A)=JF1B.Q,0S\A5EA^6+/@72"O
ME-\&?AOLD+.8'@V:<A-Z<_B$0,!)0]+?3\9U]F!BRU2:#FK= (5I BA9TM/9
MV? B/G2=%XK!(W;W7EC &N\?P%!NP'#= $=QQR@^+% DKK,I40(EX<,8.8J"
MD&UL_@($-@X_?DJ7I23AEI-VSF;0<0HEV^K;IE&604F3^HIN-<:@5.Y)N0Q*
M6E^6M8X-2I'ZDJ)T;% R++J]?5 [2CBW5&JRNIK]5.I9NVI%&&>M.Y^2V&.A
M!J% X>96&N@C%41\)RRP>_@SE<*/:!/XZIPO$F@C=#CT+06Q)H>J]=NY?)7'
MUVZ\4Y4L,CP]NV[DK^M^SD:9R(Z^Z.W2^NY P8G6KQ><_.E4MBOJ>E[]CI9?
M '37'[NCR C'FE"VEEV6\"9,$Y6,RH*&N[AT@4F[=2.\SQVJ:/M<\AC07&J;
M1B(BL]8XY\9YBY:F5NCU-O^:'$_'L\6WF1 JP].STR\SMOADMF6-/9X35A6>
MXBGMUZ6:P3:V7]MTO]9SD[B/N2M4/>O8P0TBNN6E&^\R=:5I4KR3%Q^KQ6WD
M9'WRFVNK589@?G)J^C(VUV0)WV$.T*>\N9XVS9NBENI_W=3F*F-;/-'*B \=
MAM=MS\>RX]H<8OLBZW1[90G(C?>\.&'Y,8'1S57A)]>#4]/(LI)#3;,M.*UJ
M_.#*#Z[E]E;C('LK9I":HF34)DWE!]?C"AJ?N0";" V?S>FU3=(0&9Z>31JR
M-32LR?STRD^OY798\R [K-X;F**1X4#RTVOG]H?F(L/G++Z\PVN:"S^7^[Y;
MB>T[RR0FCAL(K\YT03)*!M9K<IRP)"^(:FWG!4EV5_@&X_@G#B.#[D.6C9P[
MV!59Y=8.O[20(6KGZP@C)PC>L6QC.>WVII4Y&\HUAC#+FTW$$K. YV(U$]*+
M/OI(_U*'(Z;V1'=PW/U<C?9K-* ?K+)QZ(WI1R/6G4L<S0TIS;LCRQ8(3NH;
MVVEW6+'*.JY3)"-N*#PZ6/D6E=O]N8"7QP(H[Q\@>UKZ%5+F%WPSA%DSEAYQ
M27.RQK2$%0LC<!B?_( N%J#Q.WDE:(^G+BL><A-5(@6LR#EVT+ W<R9X!PW>
M06.OC1J.LH.&FMU!0SO!#AJ,+4SX%G%OG43%]W"KYX);328C62'V2JP:?77'
MZ O0VNB2V_^N%A;(X193N,5K\KOSRWU9O'R)N=(OG1F\,W_/W,]M.&!N;TZP
MI&]+,'+22E5D4*#]N-Y9T2#(,#KV,!%:5()&1)JP)*#$TO3I*_.)7E[<^4M<
ML%I.--HN3HE*HDGXB,HV&LK,$>UB:Z@](DI#:16@H5S1O.:M%%X5KB'=[@OW
MB\=_1S7/%/3@[[JL)'I%0A>Q&FPJA)@D-:#D";20/BK7#K#0FGTOFE[L$::X
M7J/GHUM*61>\U?>CMS+Q(R99!JFBP9N/X'VS4;#*>S&B@T3B#IPC_"^X\4CW
M0,DO9]3CQS,S?LF9KN&3?M,#>P,/)[\BIOTIDM(&(3(O+&;T9.,EOX\,>"5!
MG<=8,'L+,N%S2\7\X%]'0LIM0R(K2F^@;6]@0XD)**M:8A)Q*7'H"Y3'-UI?
M^H,1J2 ZV@$6V=^AN(4[1A'QDD.(L0F=CW@2".&;(068,V=$%91=)2*'B"'
MSA4%?SIBJ@BS208894O$EP$VFAV$!#*91!JP]L/+,\<BI*-:<J129"$VV D7
MCAI(%[+D<=V<ZW*SB Z&%&0Q(X*S9'5\@>,9Q23N-"ZN)9R.G !'#(BC.PEC
M65X])L1H.8-J1'=,9T_/VX\$UF *1Q;X=[]RK7H&_.!$E5&RKF2X0_!BNF3]
MRZJ;!^,!39SJ-K?1> $2="C+:O? 6;(\(W&F/YWZ;V&S]>IL^%FS4CI?QF[W
M+5TM6\:NJWU;+U>$G5M2K?95N[GB\W(5X\<W*+.)XO/,D+&L'V=%+G9U%:Z0
M_WWII O@M92Y?RT:2N]Z%5,Q@>'!I<C%P\[9GHVX5"ZN,N*JF5QXA#W-HW/:
MLFG"BL.\L6K:32"<:(9 \?F?4/J MJ,2?$MH@!WI;E> ^TH9SUB*0>F, @5I
MZT3%4$13S;O%:6U%#Y1RP#62:V1:(W?4>NY/(Y$:7Y0D333,O'8F7".Y1IZ^
M1NXH$-N?1F('!M&P--&T:J>V[T,C]UW=<Y#TL"C0.W:P45(--YQ7NQR]H:C@
M3$?P29B(,@WWDL;![ TL71<E]82J7KBRG*ZR5/!SFU,6JS>P%5M4,HC2N;)T
M!E!<66JXH,TIBTU#,[HD:G97]I9S".W^B_Z#C"^<R,5<NUC.O1A0RDDATQ(<
MD;KDE/>M^V(EROO63V@9I7VJU!L8?2.=HW^ TJ?#K,5?6RL>XMA-NT:-8E?F
MV.78;16[>FO856A)=5.!KZ/'[HE7'Z92VU=-A:*^1\L,1<S.'4T78]I&?96M
MB"F)-%7W?3-9<5G.*-)<6$Q#9K?HEZNN1^/-',Y"*:/PY-(:8VS)K5W7E\MH
MQO'(Z,"B4/-29Z2$RJBH,NDB;4R^E/N2\('\&I'9G/:\HIVH?,\C;-2L)WS<
M88H$+^X<9>*,_ERX891]#>_@ \(J6?)J=OU@_IR'JU]^> :C@<W;OOG!FBBR
M\HM5#3-#MN47BRRG-J"K[(;E%U MF1P=3RE:N>PI))=1QU8"&1.(EC$N1MQ
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
M3^(F$CZP/+^L11::J@"T.]1"_G+EMOR@(:T?+*1U"OC;X$H2-N]F=H:98T8
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
MH-,=3[AP5_A3*^AK7D"G8Z=W7:FB.083G7M!4<U<8X,AS#@39:VIK+/F5O=
MH2&NWUR_]W^GW8I^*Q(]+BJ&:%BUW7NNWUR_N7Y732IH1[\Q4464#$4TY-/8
MOWG?TF[V+5TKF'&7;.UCVCK']00DI5>DSYN1:OJR_)F>1*./E(E;QU^OS$R>
MWW_F'*"D=!)*,>]_NJ'!JEM" /]!:,1=CT)J;?%;LT4P>L:01LRL#R]@EZ8Y
M4NRS3BU1TRGVL5F +1=<Q,4D)'/A\3W=>RKZM;B]95_XUS.AB M)^O>0ZY[\
MPL:4(?8>Q<>!!@3CBYD3S-]IPP7D_?>$1_+L3">K:;)^#HF:6!S5&.='VW8^
M KZS:V=I)RW$_L*C&4Q10ZUE9]^ A(OIBK\?]-1_\I:=M+"K)K+&K/><VI /
MU4&0<0#/FOFTZ\Z2E^3]O)5([:02)2YV$W>YD54.!=A0G^/&&KBV#.$A:W3F
M(CBBMJO,7GJLBP6V2$/\]H5_9EP44ZL?@G0H%[4W/]4&T<L.5^%:9T%0?%#)
MI\@<44%N]@5&"^ 2VNR#R2T@T?X&&U)(.X;- MR<P$[@JU&+*9<VD'N?(?ZF
M[U%7X.A1U-J\S*;^.R'ARI9@BSO6=6,:,H5&SY' "KYY4:NKQT6(_:4I D:T
M$3&U5K$MBCL)TR'FC&K95"2R3\LNP\OG".'B,03#0IC]W6CD%_8W>FN':Z82
M0/$'V*579[IP5CU?V#^71AG;Y85Q+T%JK^A0W0C8J\&NIA0%OU=[1^1I3-]A
M45])?K.< KUD%,MNJ%7.9D,915%Z@SGL.YG]9$24]+_):,XZ/-->-?&6U!?N
M$@",>A3%/A3M^UZN4YLM;>_4MC[531H.(S$C3#VT^F9N=[:R[<AMN:F18<M"
M8UO?. 13R<$I30T.F6ZT+6);MM:D4 $KE>P5L=E$"@G?HW:5BK+39O-6VINM
MM-4-D?%6VKR5=KV1TB>><"MMUBDPLX&@NKV!8.:WC/A;NSNFL6C;VG8\],9)
M\BA*H!EB(&Y5P)/75DTQ4ET>C]2ES>G[5J#EVZ,SI:T@PF="T.TE.SJ]Y=B!
M]=YJV&+T=)JYR7W3UIIIYJ;W=5OO6HLRM:^::A<'M;.#7L9-40P6L"6D^*?J
MYHNW3'ZU]6/V<79!RVU]ML=U[6:NT[9N:?/W&2G1(8PW0#N-%E6\ 5KC#=#V
MM%%T.JLR6X#,A>8=P3K0=ZM+/DZWH%N,!8 F(USXDXO%0=MWG; H>"^3_"F>
M3O*35J:$>*.;2?FD)Q,V<=L6+;LK!"I<-[ANY.J&OE?=L$ W-%O4M-I<#:WJ
M!O>NB_7>K;$1'^'<UWX4[\DOW%\7S^YX3+Q/%-WV[L^H4F_P(YG.L$PJ$P6/
MT.1$9S1:O"S8C?DXBP=]_7\XZ=&>W84MK<]*&T15[@TT591DSH)\BDC:L;DV
MBB2E-U!UT31K<XZVBJ3C./QWL45-M-D*&S?=)QX'J+M7<D:9/>V.6^E)64RV
MO$W#!#U=%W6M]O;8G:,TA]*N[;$5*&%&I:2(MM[MJ,QQG#R[V6Q@%[?(QFEU
M[^VD#B&3@W*,G'L)\EE5&&_Q"Y9!Q+54QRW5QK4/0SH<JVU+U(S:/$]E5[3;
MK %<(\](([>X5_O72*,W4"U+E(VF(ET'T,CC"%X<)+UOE:Y>+?-FOQFIN=]/
M@"J#6N(D1G<<)XQ#V-;+18!5G4>=.G8DWS^H):6[@=E]KLSE)GTN25^1 B;Y
M+_R-/+#I:J/A^5\\QZ6%_*_8E7F/T%C>U35[ UL#3_>$VK-QW3A5W2B5_U5?
M-[#ILRG:'<^-/*B/?"SN210ZX-E?4697@>PO35HY.: VBX#QV&#!L^\],;ZD
M,7EDC8/#%8<2OL;3O[KA+20C9K7MH88,F;)H:$W%J3L0BN90JI+_51]*"FRM
MHFFD>7FZA*0.'/P[OL]L2P%+G'Z%<PL*5-XO>0I8%U+ $C<$E2V<2C=+5:IM
MXKISL.:HJI4-U@2J--PW5>V$3Z3QV_'2L!2M;MX,G/OW^1USGBVY\;V+49TK
MNH[<,1_)]WD,K/4KNB.,@FWR,B1.),NBC-'Z-1X/577L8@L,Z:BJLZ3W!HJB
MB*K>E5[I'%"'OPVJ RCL&&T9HFTWU2"H@_[WN22LU+D1.D*'=.=MCUG@,U9O
M\'TMEI7:1E>!KP:N@'@HHJTKH#I&T.X-5 ,VU1/*&.%HJG4+5 --N@1HDD5+
MKLT$T-V(5C/GRX[O+ZW>!!WAV;/\/LE/G%VZ^JEEU#!10M-$1:N]1_*#9P=Q
M5>?RIQ:NE-[ UD6C_F9YNL?/$Z<%R"HI. MNG1K< #52Q7G_\OT)Z'3VAQ+L
M MO*F-<.6:#PRRVD_,:A]@:Z(HF2T125Z6$[FW/-YYK?2<TOP6*P)\W7>@--
M,D5=.67-K^%Q_D9[G"6;>"8ZQ1;KE+>M>>URY7YG!_[WO 9Y>KI!7JD?SPS,
M[?Q1_52Z\GU;P$R)\.)Z[LLB[N,=-Z&G/5XWBG.CEL=)ANC:+?DR)+7LU+G?
M_GNVU5<TO6S[/=WLJY;25'LZK9E&?G >LYMKY'?R@S*V/JI@D[8Z/?)D/?6Y
M#/^G>[VLAC15/]DJ3TAU ZO>X^Z0\ZUYH"Z:PE=BV^^*9+*1L$H;H[MIH0A]
M:PWACDYZ<=.%^K([2_'1 & 9HW,2MV5@:77.^\E9!@^<*[/U!/<C.DU\79 ;
M>.+#&YF^DM_A\<_E&9YU$QF>35$[9H9!KHU<&_>>N=:H%EJ@A:JH*+7+Z;@2
M<B7LT,2;OJP:>N-,97SPOY ?CCO^'^($MQXIKX V** BB89=.SJ]#PT\A\)%
M\,0-GJS==0<4%>[AS2^M<(;4&UB&J-=OX<:3MX\/7;L<JLJHPGQ'150TC:/J
M?%!5VD.H!"U,>;1$LS/\I&<2C3-Y6OI1^ #/ 2GO=AMJ;V HHBPW=>[MP-&6
MXZM1+Z :KFC?.M'2NDWKQW%U8#^@&KCTWL!41+N^)] 0N,XD&F#Q:, Q> +?
M_$507J<,S X5+:DVHR\_N!T?O(HX M5@9?8&<&;CU)?GA*K2;D U:%G8+%/4
MI:X$,,\D'F#S>,!1> 'N:P7/&F_A+%$S>3C@#.%5R NH BM30JYBQ>;=(LX(
M5>6]@$K0DF%3TD73Z H/WSG$ AZ>24"<R9P$/"+0=5]@B,M47;V4WD"U14VO
MK5[\ '=\&-OE$-3$E@JF6S15'ALX(VB5\@IJX@L+WA51KI]1V*T  <.*0KF)
MNNTF4 :CR7H]]K(2.R!39T[&PMPO4I!]R*##[I*^\]+ALBY(><W5P>O0-=%2
M6T\&/K:S),=B-5>E/ :-WD#714EO*FC!(7BB$"SETI3'H8D7L[9H6;53:EL'
MXCG$/G#3$]R7V0)]%Q=KQDG(FS:6D^&'?3DA/[VQ&XY :+!85[]&\-'A"_ZK
MO!9:X)%8HBJG4XX^\G/J*>,KTYHWARL;;T8D/7V'S6%UDK JY"PT!B]+ N=!
M%U4S31.]=WR=9?3C0$PFG*MT#P+JMK%JOQ]?>6LD8X<70]25AL_4G6(@Y?K,
M];G;^ISI<Y379@5\"U.TFR9LX,K,E9DK<S,'B?)*K6)+/TW4Y8:CC0?2Z@+$
MWIO_/EG:Z_#9#^:L$5F2Y/HOU<&H;^XL]_@3#_ +%(:7_LN+.\<!Q,?7"'!&
M G!:;Z"8_?0> C.93G$XSAH;+P-A3,G;%X: #_R\,YV^B_C9,0E'@?M(QH+S
MZ+\241@!-AS7PX?\8^%X<^?__A]+D<W/H4#^7+@S')Z /9B<J> \!80P@>&T
M\5NS13!Z1E'Z,_R9$%\(\3%X;_WV[(Z>A?DS67UL!A@B@HMCGH1D+CR^"T[<
M41R'@!^.?BU>G+[P "]&U^19U^/PG9"D^O\DVNJ%\"EX(GRZB<7<VKQJ=8^1
ML98ZY7#JIY/'5XOIX3;[ E)BLH+'SU#PWBJ6OB&7U8>R1+-5* $N<, ^^ BJ
MX8R),%X$]'/P9 \D 5]])<([<8)0<$#\\%O3Q9A&]NEGL&-?W*'O76#,[?#6
MC3\G@BSU-QHOP:Q1PJZW<.BT,UY)6)=(?36%=4B>^2%%\B<Z/1A61. >[1B)
M+T:V5%I]Q7D$L[F8YW\EBX?^$%;*UC9$EOCO<Q"/9N8\D8O'@#A_7- LTT_.
M],UY#]&@)ZTSF.8-&79G^BE*7SK]?_P<WCP,A?NKNW]>7U[=B\+US278L)NO
MPOW/+_?77Z^'=]=7][G-!;HRC9O;AZM[X>%6N+R]N;_]?OUU^'#U5?AV?3.\
MN;P>?A?N'^"%WZ]N'NZ%"^%#/)V61DJ?^,D%^^>."HS]DJDC&;<\K*V#^)BE
M!1NV(C:KLFV"U[?E;2-^>W>+$&;:\<*,<7+?@HT+KCWF)*)US^D.8J5;DARI
MFX1;"OL >@C@-X*I@8WB!?;Z9?Z9@#Y2*'SP43JP#< H,_VGCW3?BD/U KCB
MZ<8A.SN%1,9<@=%WKG<(&-*^Q(QIF>8A)G:?L)MJB:%F_TB%EAB&W,5!*=O;
MK/!&$YO1&;OKDR_:5:1*0Y$Z_5A.L4E"JC$+[RQ12&AJO<82G4[<RI[TOXKL
M^K3/%ST.)GI\-9W45>#[C>"U&X,[MWO_VXUBAM8J%^I12W0V*)Y]A-&V7TK'
MRCUDNGT7JS9]$P.2\EHH'(8X^C1>!*CIB5,.IMKV-2L=(N8K6'\%4\'B-E80
M.6'ZJK9U!1O:[([&('VK7TC5T,9Q.F!.F:/D]5LS4+8IE/5&C!%?OUW&J/'U
MLZ7>0.\;=K.FJ-.4407][K6 634ON^'-M3/?/[>MJ1%?^7P3TG,O>[T%QIBV
MWO?NR/+<L(%?(YV] Y7]00(,:2QO@"^4A-63T>IU@D/T,$OR5P[A-B&L[P'"
M"G6\.(0;=5&.9DMJX+3$:>,:V9"VN.2%=1G;6]3?CIJ@ANN"+G, [W4[:@+
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
ME&D ?^C**_.9\A_;BQISJ\HK@8_-##YBD8BNY@OU%("J W_4RNW2/,PNJ9A
MS9>#Q[LDP);::/LP&S6N;LRVFA?3\495!5 K6()<E*X'^.0!NN,?>"A .$!,
MEW3>53,MYQX.TV[D],+BUQ$.L@ IV [&@,]3'^#A S4!.BL6CIB(''CK"  Y
M "Y@V6XXPR28OT>6&UK4RJ+U,5"\*'0\[Q?^"+9.&3(3X%8A;6DPMA &S,=U
M1E$8^40PE,XBZ =6G%K(9"+'\FGO?T6^'0QM AV<@+]/Z3/'9B^P<3M4[$"9
MP&%!Y?_%8+_A&'B$ZX7X1XC?8^\C. #PEW\SVI+H#XR[P"[!"0UGB)= /%+8
M;SL@(!<!354VR>(Y"?Z&QX7;<9\1HCRSB9IC%)V;^!ZS!F,$$#XY8Y8?* S.
M,BS#\>"D<.D^30.$E4I1K+::8O,$NDC#MW38>[=+V%E(OIA4O)(96KB'[?;?
M7-Q_ +@!?QWD(-BJ:!4?HGO9Y39:;W ;Z,MNJ?GVZG/,5. PHG 1X@Z!E0 M
MQSB[@+)*C*V"V9%0ATM&VM@G<B;.)S'S0W0S%AFDL$$Q[!3877>([ ([9CZ.
M%F$6:YZS0G!AVQ0UKU8F5Y[<M<TE!.-[ 1"Q#.L'%E[JY'K'J,#9VU<WG57H
M7HP=@3)UK,&<Y(.OEXM<^,$B/I' (=Y&,@R6AC5&(]BPTI\58B1(>;R%H#3)
MZ9V<#KB$A;P)R+')PPI>N:A#>.ZSAY##>82@1O#7HWP6\.$SK4(_&H0<Q&P$
M%Q$K,,LE$\#"2YCR$(%>$J@YE?6 ?-E \T_-QZRS>!JCWR""M=T!4*0/DMX1
MYTZNBR8=3'WV8GM1 $@W];T7&WG;F:LM^V#WQ@*[/X@<?PLB-#1,XELA(E-U
M99[IUS(L#_F_4-P%;XJUO)*45"G(@,FHZVJ^56,"F2+T\7+&3=J6'B'8"]'F
MJG'M:;]H@P,0M@+,#[(:AT_>%\XX'EBX:G1Z :BP*G:5X@ PC_@!!:I$H9TP
M;D 581RN%)RQX1OC8[!<:);$NC?01 VP"\Q5L@Z X *+*U8Q$D(3RD9)%6,C
M 1CK=ML(P#6ND+T $.V15<1H[UO>?=Y($.BUV+F0F1A4#GSUG/J[A.OAW!+R
M1PS_!L2"E/GHSK7'+P ;6$ =;95>2\Z9>-T8@1">83'K$GK6 !W#R,(*$>H9
M]A>$2A"!O9];754>7:4;/<.U).*T1G!F?)Y'P. F>2$5[$Z\=LP<0DT!;:+]
M ;[-<5#]COP OT#> EJ%-<7+Q<\=BX[H,\]_MMR8Y<P]KO0M]Y<?3<,!X<2
M,?1JJTHW53]KBTS](/+^F^7_8N0.[R40^+%PXW>_!TZ$^Z/FL4] -T]L,O5\
MRY_=3Z:6[2]'A=8Z5""?X*L5Q&ZO(1=30JQ3?=JN\GSYJ)X\D_C!58EAX6':
MVPAG?C:^ZJ:*'C)/.P5)[#AUE3X34@Q]@%XL?0CSE9'O34A9XEXN6*<.+_*]
MZ'DLT)T\FWP5],+:C'RO*&$SBPEOY\":8DFI6#O9B=#'DE<TLJ]H)TY/&]5N
M>X1O"*+1R![82,^!%_D#3F#Q\JE+6,& 4>H0'E@!WGUV&QG/:TA2&420[0T#
M3O)DTE+E8^0XU<&9SI8*'9Y$<*$Y6&V#3B4K?6_AKON^O<SHT38R>J3M-B^R
M=['=UNB*;V&8-- %8*SV 1S$3Y=75/:OYS6T=41JN\LUY40O$3,<<UK-!K;9
M.FUY>T7Y#>R,AK[&X\U%TR)):(@,>3I9&LXK;]J_">X8VS#X6+4!" @FC_@
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
M-<15B13.L56?!?<0U#YQ-:BI+QA$2FH+<45R; U):_1_@3;-;ZBLG5@."O_
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
M)]C!^QHI MG7!_2^B35D26B-L)66P;/H6%HZN[:"ZYD773][])GVD2^8NBF
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
MQ18@)]79/8E@WJ.O,[$O%#ZNZ(_Y@"3_<-<>^)W3A!3:9/\?.C!Z9)#M81+
MJ>/.*A?+M<*=+ JY6:Z5C"M$(63:%7Y:^S2!=COG5'E')KP7P8+#(#?U^[R0
M!?1Q'CJ\YYD96Y[V7*GI+O7KX70M]&"EN4U*FMRD=&,_7E%?GP41J)D;B,"3
M ,^7R%V),?L5Z_-V9.E&^=4#WX9S>_8R=N"<@': B3^7!#Z)<P?".0FTE?.I
M-J3 ;1L?;PNYM^N4MPBWXKY0#W%6X1WJ&;S_CBB$4#84N)<\BFHS()O&=5UK
M:TVS=8K@/":Q%\/S;YA+($$I05DI4#YX^X;CWF!7V&ZX:J+H/[8<=+[!\2LM
M'<K5TC97S['/Y<T*]ZZ?]3IA7XK-.K)DAM0;V#1?JQFZMJ=&RE4?0R^I3U+?
M(O6UCD9]V+N_5=/T?&\M27V2^BZ#^MI'H[X649_1J5\(]4D-7EI"V\/Q'Y9O
ML[2.\7\L%\LVL%ZE<SZ3*#8#Q1W^/58^8_F,/0BS;K8XL6)K-]M9];'?#)SM
MQG43_C(Z&WG(CP"QZA'C]AX>"2T)K8,(S#,<GGH(=;=S-'6W?76C&;6VOK.Z
MNX_YJ-O3D$2L0L0RZT=#K,[53;.F-2LQ=U?BU;[Q2CL67C7J5S=F3=/.$:^D
MSG"QH%JPH[O1,W85 C.ZM9L97:7AW1N:T;\'U@NUGU"H;Z3RU4,3NF5HNYO1
M>W+?G)(9K1G76KO>:>MF12%6/5H\>J*$A-;90NN ?N<3FTM]"*U4/YI6JF$S
M]5JG58G1TWL.#$G$,HVC(99.B-70]I6*(Q&K4HC5.!IBX?RV>JUEY&?,G#YB
M2:WA8D'5G?JV@X9S\]+BS[=P%_Y"L#ENPGG_\_%.^2]K,OVH?$\[@[K/<5-S
M?Y,2=QF6_D\<%GK=K)LZY0=5$F+5(TD9:)70JIADE%&>C;13\VC::>/JIEUK
M='9.@:Y@E$?BE7FTRI:&>76#R;T2K\X2KXY6L]%H<O]?6X:E+UIG.#=0+82E
MOUFSBXQ)WW^Z^U,Q#'V^0]XUV=)*MZ*^F<KQ\D[C6F^VVW5CD_8=TILE@ZL2
M6A44@S*PLY$J>K0"QD:+3.>ZC$2?)5X=IE)@9/]FP^M_,]\K1*GVU0W-F]$_
M2J0Z0Z1J'J9*8 U2=<X9J:2R<+&@VH^1?'KQ9YZGS7.V'SQ5T?2&<J]^4N_4
M/]7$<'[R,:]=UD%O#M:&<5UO:ZWF0D)#=2!6/0J4(50)K8H)0AG V4@1/5I9
MH4EEA6U#!@;/$J\.4QBPVL QM;T9.!*IJHA4ARD*6(-4^CDCE506+A94G]F
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
M_P:ZLH^5'K5TR[@X ?L%+RB85V63[?9!LKAH)B8E&U/XF(4H3] Q!#JS%X7
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
M!C-0*]J:Y2M[QK[5O@>DB4@7G$5"M\BZM@-EY'L3WOT 2]/Q_S$S>8;_BIN
M.-9K$-F8=3IP+'L29*K?'(+.-(4.[Y( /PQ8G.U'<[UY46;D!Y1H&+=LI%S4
M !,"177\;(H,#>?',O:K)KJ9\%>%6$V/>\A&QS!M%9YGS]@XA/D!=3JQW;\B
M[%T%VX+/X"Q#:V(]LYJ"53R#,:^3XJ,IT'I_ACMB5"GG8]N4(,A\5E.8^V+[
MGHN4"$MGHG%8J_G,*P''<+ ,4-+>"==Q6CS? ?QFBJ*,&J3$GV"J+OM7!$_;
M\(+T8_O%=K#OK^50:F72!84W::GA!WA0EW<G]+"S+ER/CY/,J%#59B-5V1O3
M^8Z9]K,BAE-(\5J>X6!"+S8)G<9M.1R'%U44HE<&I9(: 9Y&BAT??5Y7ATTO
M@/N$B,?P@SYE=G($S!3M8FD!E7C8O%9TF'0P%:W, !\0J,H >Y1AMJJ%>-0'
M+,1F'Q.\0&S2DS1R3C8TY)R8]W$,L>D*XB//QP<2M9[COI)P&5@#@*TAX#&\
M9WJA3<U5'7A?F'WK%+[#YA!P?=NQ8:V8#6L[CJ(^>L,<]#D%0=R9*>YX8B7
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
M.*:QVH^SZ)1ZKY[,;*F2P:W[VUNEFXGVIME;QQR?3F;8-VLFS!C.'T:V(Z(
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
M]MZ\N6TDR1O^*@@]N\]C;T 4#H(D[%U%T+(\K1Y9TDKJ[IV_-B"R*&(, 1P
MU/%^^C<SJP 40/"22/%03>RZ;9( "EF9OSPJ#T9<A;V^HY"]9">[TFUY!:/\
MY<.8K-S!F!SJ;H '\O=YSZ=^Q)*L88;0T.+-Q%$W\*D_\@()M3FE9]"P)&Z(
M\7D+:!(QT1!=Q]H+JEE!9QC($#UPKXL;69CQBTI'4LMY+9U(."M78R1Y\D<B
M'V_OES&MW6.7P"23)>[XA&@C!GEU /F!<H@N2\+ W$G<"4PLS5"M"DL%&PJ
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
M=N6]4+M^1%7X,(9WUDZY859)D%UJHL)-;\CZXX!=#K(GB0>AJ<\?<^Y[=WX
MF,J26_QF<M9"QUYDUH) :!<H(>V)NU73%W)RCR1R>X+<P@Y.5CB,0=#$*M-D
M$^,97+?1<>QEIS.TS8;;6F[FP*SI!;-'#BPSO<!N;^.B9L]Y^- -Z=7(@:U]
MR77N\)[VEU=-^5]!M(_7E+]J;NA8]]1GJCN]ZI.]X3/%BC=PBVQY,HYCP(WE
MH_XN1OT-MZ6;UJI&#._)69\2N0\D<G/.ZU8I<DV#1,YJZ\[;F_NJ?.:5:7N*
M(_2B!PPD%)G+V<$:J\9S5#KO.ZN]TX=1$+TP=LUW1 I]O5H2S8/CEF/J'7=;
M2N840[TCJ*^!H; @WFKIEO7F]J7;E5J[U=A]F0Y9/!$)5CV&-@74M!^3!Q2O
M%BK[X-AM-W5[90[*%O@@BIL61>E5<U,3(-IHZTU[54EN6V)>[TSUPT+G>*LV
ML^==HY+_WX] ^P-=RP7J:H_M7XUC#G8V;UN6;K\]77?E>[PAWT=)N9+R3<<&
M5ROE+3Z_P-2MYIOG%VR%E"^0ES\S"767,O5G)<C9T_Q6*977#WO!N,\HC:G'
M.4@;88D'W(K7B=*5?IB,8]ZZL> X':^.'L2X!?QZZ"=P*^^9E2VO<<B\.&08
MZ7QDX1AG,I0RAS61-&PWM"D+GIEI//$V";X.K,3'X0Z4IOS$@@#_.^4U.07O
M\5-*[NK33"T,SR8X58+6!+?MQ?X=$4.[B%*FM1J3?*1-I'QQOCC^S[OXZ'@R
M'PRWRW=8$^3OSG8=UVUV3.NNWW>=@=-BAM,Q6R[[7\L!(9V:18:,BBED0FX.
M44=\,3OS6?<0?[2A=%FST\B:>U3_7"Z%\<1+AC^"Z.EF/!H%--W5"[[[22^(
M$AS_49.NV&Q/9H["AWCK<A;CS1]75^>4L]L]UTZZ-[]I/\XO_]+.+GY<7O_L
MWIY=7GR9W7-QBG"*A]6MP9K34G)&!N<\0DQ)WFQVZE;2F:3&KD+D-8/7ZP%F
MT1X0D/2 5#K]234DCZ 30;OJXC0F28'N>"!#/X@9 @7\Z\E/AY3>R0@D4&71
ML<V=%Q R)D.&]4KIT .%-G[ .BG\;1K!/N!#DW%OB%UJR#%-AM$3%5K@3Y(4
M;D1SB;/%:0/82( ]G&63B/S29-GLTIK=R3/DWS>[% RBAL&-HF722YM.PVHZ
M*\OD7"Y1=58FISD[DU,M:JL7U6QW5I&(.R<W;W9(UMSVK,_UI+:^A69[FO:H
M<D7?G"NJB+80T2Q%M.6)9GZXK&3T(\@2KMK'FDI,5EF2&S[O0.;LAGW\SVG!
MF=WTQ(OC%R#'GUXP9LO'0-V#XW83.R=.MJK;PFQ))7I*]-[_$&(]HN=0GTB<
M%&@U=R)560F?$KXU"-^<Z9QK$C[SX+AI=73'4(4Y2O0^JNC-F6:Y)M'#7GB6
MJQONBAMD[D>!SL9&%%Y7CG_$D3*=^N(< LOX>A6SD>?+I]/@+$=T2)R=+?/>
M=?1[\VON-Z_T?5H-9X$7JFFAA0QR:#=J#F[NO(3A#0Z./YG5;CRJ%FGU8T_G
M3'@O6+$>@I;''!O+ EL=-25N/_EIC@VY>G["MI1ZRUE5VICBI^WBISF&T>KY
MB2<<.V^>**;X:1OYJ3-GS/?J^:E%,TCL;=%W[WUZM,U&M$CT)#N9VO=^5&-9
M5? M!A[F>X-'&\'#;DWV %<5H?O 3]9[\U,'^<ELOKEL7_'35O*3_59^JF$9
M]^#8=59U)*T89KL89DZFPVL8IF4@PVR+QOIH5>>WE.G_JMJ".84 JE1]6X[)
M5!'KFU*W*A@V@7'E#]YB;K5,3.EJZ4;-]-%=+&I54J^D?BNE?H&LL7>4>HMG
MDSFZ\79'2\F]DGLE]V](6'M'N;</CINVK5OFFYT?)?5*ZI74OR%7[AVEOGEP
M;-FFWNF\.8=N*Z2^IG&-5-6_2'N/57/0 N=FUEO.S::V 'F7.733^D74'EYB
MFM\+_X1://B)%K![+PA>Y+ .]IB)J%5$/_:>L/%#K(T3[YXU)J=@RFU#%NKY
M,7J*OYRS)&%,[O&1]?U(?L31 XUTGMKKH^6LL*F'U=A<3P_Y_8LX&6P51Q!$
M,6E<<4!$P1V;WTQC$[UP)IL&5;9DZIRXW>WMX70:3G,+FT-L9<>*[5R49:MY
M=DMUL#"=;7_[^C+X?S OUDY+\[O5;+NYN[VG#1%4OQ+5KV03_4H^3.L-JBT"
M.S;O%2=G3^(I\0.8L^.8K%\\)B;K5N[+^>55Q\6+I&TL</U*N%@M;N[B/EIR
MQ>6(>K*&]W)_Q'&"_1=?M"C_DKMZ[YTO\0&BH3L4S_RT3$!S3EIQSG846+GR
M7AY>%ZG$2@33T-O-R4+[SSM8UJ($8F\%HO4^ M'&3$7=-2:S<Y0\; //*'D0
M\C"G2'M5\M A>3#;6Z ?5N1I[8=I.?!#/O?@]8;E&]K1[#-NU+WB'N'&',/R
M!^<K0HTS#+ZP)!7H<1EF8UU>EL<1&K;>,B9+7A>'D>VI%U'BL;?B,<?,7)-X
MM*G;8+,U.<Y,B<<VL) 2C\6LSD7%HT8"3)  8[+3YKOS_T<+8/(M6Y^5J;S3
MC^B=+F%E7L4^\-_("U[MI+:QNL+0G<Y;U*<*VBBQV";K<@5B06WU''.RX$A)
MQ39PCI**Y8W*%4A%DUPM9S(U?U<#FEO-Y+1KHI^6%MVEGA_RC!'VW!MZX3VC
ME)+MRA51UZND#I6WH739*^K0YG6#P]M>#OY(6!<1\5+@X5EX*M#P1Q273^[>
M$%-TT"MR]79-5&5G^Y8JR=E7R9GC&KVKY&!6E&'HCKNJJFTE.4IRUB8Y\]KU
MOZ?DM ^.VVV]8^U9:^.=L5Q_J+00=;"W&;M5#M.\ 4$Z%,NW5S9^2)V'*['9
M9J-U16+C'AS;;=URWSRC0HF-$IL=L%A7(S8= X_(;'M;FI]_F'%V_%A@D.>>
MI#'<3'#.8H<%]==*1PCK&12GW.A]!:4I)C!O;@0<ER=*W1;\1OB4U +4U&O.
M"Q9='J_,@^.6J[??#E@J,*4D:D/6\79)%,Z[;>EN:X^&NRF)VE>)FF(X;Y=$
MV>"*.KK9W);#DYKVE35M#I'0?CCF3?JR=VEVP"S8U6:$72 ;OHT7:,G\OH0S
MNQ#.[02X/7W_7+?1<>Q7M/UKNLNUH)O5S,Y:63,[NZT6M=BBFK.W;\%&<'-R
MIE0?O:7[Z+V?,:&ZZ*DN>JJ+WHX0[8-VT?N$;?0^:S'@K/\(@-L?QQ3#'#)M
M!+>-J,7>]G?*VP5Z+PSTBI2*E)LDY4=+K\\JPZFEJ,JM_\C!KU46%1<-!_S^
M!4N7#UQA95BKI=NVJB-6DK#5DC G[^C-DH"E(VU';W<L)0E*$K99$N:D$KU9
M$J@4I*4;SA9(PD=+9C\+>]$#TU+O&>[Y:EM191CN28;A:FU%9*U;Y"R$AN5Q
MH0VX8+?TMO.6QJ@JUU9)PN9MQ3=*0N?@V&IV=,=Z2T<-)0E*$C9O*[Y1$EP<
MIF#J3DTNF6IC^&ZVHA:S ;R7:MKQH9W(%=J*5W$$,MFG.;8Y1EQS)EL:)%SC
MX-C1'7?2;%3IIEO#/$HP%C(=5RL86-J@-VMZ>"K!V!KF48*QD"6Y6L&P#HX[
MNM79EI*?*>G4<OYTW2>OSZ%N-MJ;2Z*>GAK>/H2-Z?9Z\9@!5'@C'W.KV?.(
MA7T_'<>PA"<6,^W?7F^).%6^.N%/.94> NPUCF/6_S9.+Z+T'RQ=W'5I23R&
MK6+;C6G8"W0-X%_Z<B_36M7+U*P7CVJ=QF3$01-+U;RPO]QJVVM<+1ZGV8W)
M>HABM0E.3,V2;SG1;5/7,".3_K3IA3!MKJ'=#IGF/XS@'GA1.F0)_#ME#XDV
MA/O<,4;ULGPTZP 02/OOL1>FWO_]/QW+;']-ZGE5S'#U>H!6(&8OU! ^"BG/
MQDL9P@K\AUJNXE.E7O'],;A=$5[MQQJ\W2%]%WIXW\8D$$PO)1!RU[1(WK^.
MHH3*%[[$+(!+'YE(\!=H+5THR@.,XA+O#A8^3J=?4E>GL EX,;$[<ZE.6?H3
MUXL\Y#NL:;3,.]MU7+?9,:V[?M]U!DZ+&4[';+GL?RV<TR6N&L9% O,].[R+
MF??KT!O .W[Q@B?O)4$0E]$8H+A"^BK5.&V.__,N1OR?7&X]MKNXB5S9'*(E
M\\5N96@OH/T0/UD[Y2=24(GR9[>G/S6WD;W.FI9 =_R"XN;WYBZJ0BVGP<ES
M0N5:)*(( M_]Q+N/F9#%)S\=:J"%0-&G'@EGF/T311@O$ 5>(/%P:2^(<$CS
M*^IYMD\W Q""@AUZCXRC7AAIO8)64:SU)TGEE4GEE4DUR$G5STE%UPEX''DQ
M: 40)0+!,P!$@=5&\]/=9_SLFMV/ T(Z_LW-X=\;KZF>FD_M.G%< C%PX,K<
M!6V[^':W6'ZM3L-LDOS"93&XDL1AY!KT4>7NA0AVT]3K#<$\ ,N#/0_].Q_D
MBJP!/]&Z(2C] $1B%,4I2ML/L$JY6)C&X=\U#X2KAV[& !P-%!F2JHJU<C+T
MV4 [?6:],1H!VN4 ?LUB(B;_KL"W[+MTZ*5T]YC]:^S'O(<(BGK<I^YXA 37
MXX")Q=C>H=D4QI1V T^*J?15RTIE 5')UC)=&\PQ>%4  2J7^H07R+_ZC.89
MO#I" [*GEC!N>OHA661)J>82#"-8;I@5 /1D1LG_P1Z]0/@>,1LPM#B1P@*1
MRO33Z5(_U9)A- [Z (MPC4>O#_?[YSCDBZ'WG[R:NJMXVD.$^P)F8 !(!S9S
M'^ . !,Y.Z,1\*;?2[01L#%:3_W&ZYEY0_AQ6E 5+>\"[?=96B_'L08W ;,0
M-2*Y"RQ!3]Y/2(;AC1\\/\1*<7A_+7E)D(V!/I(V+#'I**=/(7/ Y/#VG$GA
M^T>_3TR81"'5 7L)W(:DD*Z0Q2&75K@2.%<\E$^B&N<N2DQP(A[XA(V X*[
MN,GX[@$XG_A5J\JE#E_WABBZTY%)0U#2L1 Z9@@5K*_S%TP2_&LR?H"]!FIS
M0O%EP#\D\R"%S1)E/(F6C,"='/@<? A83D^T&$"'DPY?.^'.W +41<*"9QHM
M25UZZ6J5=Z\W?D ;1;P(2/H#.,8]^@#N&I681!?(1<(/W[P"CCEBCF"UH]B'
MI^!#/"PS)WH%+^1W)P1 ,;OW8GI6S@L%<=X ,ELD@]TD U%0(=E?1>E7+WID
M,>?W23;5D=F%,L"=PCL,!JA>'ED(/)K=BW,(;4C$V_IRC,/=6X#31N,X00V,
MNU11D0[8N+29Q%8+<FV?#;(N7G@[3=R)?:8?FTY?_$NL7A9:H4LE!?CD8?@B
MCE&JHK$L[,D8WO61V(ANG*LX,-E3'T?&R'18*7\WM&\>HE04\ETKUJN+Z$S$
M?YAP7P6U/H_.H(SJ<X(_"VX;Q1IS?IB+#O! L-M\]BAL#S_6HKM_\HN37=?F
ME/2+;2^$+M=0K*1]X_($;[X7@/(SY^7<9HYSO>9GI.C)I"C<W#@C!8A5B$IW
M@"<&**R%<]LI'-CW]K+JW[C8R9LB*(GR<%.T.8E?M.]>ZFG^FI<^<Z&A=@7H
MHYV=<72;,#P*^!J"E8Z[L%V$SNRC@58PV2;IR;T;M 3!/H.ED2+$(!#P*^A,
M<H\8P!LWJ^)\]5<QP.\3_#K&EC;L)$+%F&CGYU?H,&DHQA@*1YL8+! _24D+
MC\9@&/?D$-' CQ]TCO-,$J(B-)[Y7X#H(S\D. KK-?7"@JF39)+MMW_BN5%F
M\O='/,\D#KXN./B*<[ 4#_X!'+P3$KP7JAEL?;#&>[%_5WB!=9BJ2P9IKL2Q
M#6Z2D*.>.0Q5$$';<'$-/\O.+$X,Z4'X#MK=./'Q261= @P6H32\H@'B#%X
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
M1Q;<#/:)>GC$_E(DE_'3C2)''PW1+&'I)V.I*,^Y02MI& 58M9,=W/N)**G
M6@DI-QIS,^1\[ZHAE!TCP'N";?N2C8?+#MU$ KM83!/NCH8>'>-O970-&[3M
M/!J8NX &!02<@#,#1O@;8VR[)^VFDO8-2SOVS=EY:;=V0=I%2.!%NWP*@0^'
M_HB24,1QU3<ZO.>9%_0]60-%\B/]\UIPN\3/\!/,==B/[)4%4<-2J+%IU'#V
M #7L74"-#!](]#'> KB1E,! &D@MSK S+T-*>/]83H2M &+3 -'9 X!H[@)
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
M0[W-#@ZZ7LG-3@1L7<L7,S6J5N2JA.?$]S'#4,((QT\8AV?0'V"DGX-K\$%
M'&0.X"N)H3EJLR5REJYNQS@DE-U2[@+G"1ZZ\,XSTQ],TX)9,>:4F!PD4[[S
MYSQ^,A&M"F7!DJ!!^R?O>ADM![//:/^-PH3[,6=2<U9)"V:?;,JU3HSZ6A7*
M7H=\?]3+(7,P&XP&@2^^G8$S38A3%H7)D"X6T IC@U0B)Y.>U@JGXL@1$H<:
MLSQ-2S5,/:BEB9VFL9W/V.OUQ@84UG5-F*)A5.3<FG;/!E ;G'D0! 5>-><_
M:]O:(,4YGL1WV,.RKNXEA9O,<%1<%D7Q13);5QS)#(<%[@EE?ZXITIRZ7FUE
M@[FD%\D[YJK089?^5 ]AA40)P_'R%+D_L'>-X:WJB+N,8%<CF![0!OD*ATB-
MQ-/#V2#="FM\F#Y%X8_\#6)-.<N.T#9("H-<7N(Q+6#.9ZASN/[64LE/#V=-
M6;\V5MMK_'6!M,&(*6>PLK@D+(I5+O <+8?^_^-^%T,U?[A.)!8<NH!$;W2O
M2A<?-J2$#Z]2^H\;DOZC3=)?/+N<QZ%_B>'\?7"9A%X$)U(TA54U4#9(=DU#
M3P:>V83/)4,1,_6 R^NKT^&=9O/1%=J"->P@X$R&LE*7.-GH+F'!JK=B!T K
M#,F[D5H8J'6K?! $"HS)TMXR\MT<,S! 86GLH#RQGM%'''(>KO$C[X!3? <V
MN$'/9)[,6QXRZHYB.Z6Z%GREWE?4PK&G^QG#T8P&<#6KQ+ZAZ-U0VIJ9JG-J
M)5EJQV[*,4>TI;3F.NZARLU=DLA%03K?1H/%(B"N/$+XL)!)Q\+QN1X^LP:=
M%RY_5R^/F.)P)/[.AP$2]AA)VE&]J,_<84]>FA?/!,%AG-2Q8>F"/9"'+\S3
M[V2@!+X[70X"\=@2E ,N/^5]%:I%D&;N^1FD+<WN]NU!M8ZT\7[:0.6%>VEQ
M,!X\(A*D20UIZGLJ*DR>0U55S!?=W#G$F>@[S/N!.T-M]:@V@-G.&WMG4(SV
M'/LH"60)'@A^M-0J:FC^*A9^4%L(F(1%^F5 *>O8+6K@K+AQD#_^W2T4W]S>
M@IW82A1SF,1PK7WHW\^P>;B^)S(KU-"0H86B"7"KWSRWFT-:VDN+CZ!&<!]#
M]T9W"\ +'QIL-$*DDZD+I*W"=:I7V1':TN58LWG44F@8EB[+MEV4[H?,4LV,
M9Y2))V#D(\:AIZ9+\3?TSN8JGQU +94ZXQ#N3S>9LU5X PR6ZB"]02M>V-4-
M;_5M;1W0)+?F_5?!V;G6SV[UEUX=;_&^KG5/UD=LI\(*PV\W+V\!>&E7SSE+
MRY<82]0 ]]*"Z8XT$OUK"T8X+%U$UQ3I,+-P"Z#M)NY2'L4,B:5&7AUHV\;8
MU06D_G3PAK#;KCLN5BK@<!*0J?!;&>G\/XS8#8H3!I$]3;?IC>Z%.U,-W^4B
M/RI< -P/0ZSWELZ(7H]C- MR_]0<3#='])?0R(SA#7E)BNJOH)5+FC2'EWM@
M^DOHA#QNR%$DIM>NDX$?8[8YQ:R@>^W:65\AKU<'#Z&7EO+"GLQ7:Q+E:V!\
MK3KJKXM7)W/T'4/ !'N#--N.(9FDRC-" +7':M48LZ4+UU41BD7P-J66>IQ6
M%*BX1\^:,D+5=M;4"A)/X<J!2#YO=2K[V7B&<3QB..*-!1^W. 8SM6=]^V*S
MX:"N>M.3FTD&D6_I-0VGF*6G30+8C6<GC6$?'LB"=MG#PII;0ALD8(.^+KEY
MR10LF=>JI?"65+L6M& 6' %(>5S'V$8H+!!9'!\+49 6;^&>>(?A] T\5@F%
M6'S>FW4RF^&P0&C>$R^>%T12&0G*;5?@&IM;<_.MAL/V"V\M +;9!_95^EM<
MK2"6BJ2YFM4*8JE(FC)!K2"6BO397*3/EHOTQ5RD+S:+).(O/>2JP%D@7&'/
MH"WL5]_VI7>+\HWR^8+A&<QKCS@OMR=^:RL<W0W8TE,YJPM]J)\N5T1P1AWH
MWW$0OLEMCK"9H+!4"YE3IB]'G^(0^R26CVLEW(72]3^<K\R6Q%F-ZX9M@J@5
MR)>13XAYNKJ.VR5MO];1/'L(CB_*Q=LBXO4%<;PQU8QLWD61)MCLU8VX*QN=
MX_0#WY_ *Y;A%.I_ZD)5G<%?>.#E^RSY9&1F/0B:P4LTH2L*EHI3C>(NU_ I
MQ!Z\H'(51IPE;H%&5U@3JZ4N41AG"T<I[C@T]_:6%]&U<);&MRLQ* BV0O2U
M\+9AYTFI'MC.@X05W@M?I--#- P?0I8]V,1_&-'TB8_N*C%$:Z>R;FD:N(J5
M.(45IFZ8[ C\PH/DBDE26XV@?+%\Q//*S]_N^DZ3P!,W80N+"C[]96-B.AH^
M+#C_IS0)FQ=V6Z=KIT<5'L#Y3N+9#(M2!6,<Q[+AT+^8+P*ZQ+@\HNHKA:Z#
MU88P^@#**N775#M52&V'L6#S.IR'9))$HT!W(;*FH07LCV<(4E<1O$TTATXG
MMU[Y-'>ZS)NDE9,&L"^0]<KS>ZOI7G6&PF%:4Y+YF,#[/FFP=27+^3L4C(-B
M8]FS6RTW=RSB<<N7<84@>K.)%^FQ[/&,3SXD3%^QA(>X8.?"O0QV+4)@-?+"
M=^T^NC9:&X:9!K[3\1$.R;HSJ'5:_%W>@A[ZXL?3I6K[L+BGXP5VX06)4?8.
M=ML2:=N4K;@+WE].NBHGG[>0.U-SU_<9S8!P=$\!ZQ:TW8L+*S1_F^8=+P*^
M*F+$14':"Z%&B>9)JRZ@-O3?"QB#9^<$UK=NG+,[DBE#O:0&"*R0]]E%CRBF
M#-ZWH^$UY:Q^.CGJ+FYG>!ND/</PUG+1%D/_*J&PUA\AOC5PR4+$(577U*V+
M^Z*S01=7IQ??3TZ.4^9AF &>!YH7J]J!+%A3"@\4OGA+WQP=OP>.4W;O61)U
M&*M,,%@@,+ G6/[X^:3@B043Z4W:#=X"806CT<F[XX]'QZ+(R=7#\"+K7GSB
ME.=@X'!'Z'%;L>4=C@D32/2JV!1V&Q2%)I1QIE<=]Q+>%&"P@@[/4$!\RD*"
M-%KI@\J&$2Y+*UV$4[Y8XR(( Y\<O^\\O1FAL$%FV9._?()>#1&L;/VA/+:S
MZ'TPV:"!_P%_A).QRYSE[Y3]R#U8+[L9#@NZ>TW?K+JN[@$! Q0V&'I$%CB
M8QBFGMT!T ;YBO--RQ@\IHG1<+XV6@O</5UXK["OM[P>S@+A!@&*?J![C.91
MC)E:?G1>SW4&MT!490@5'N@^.>D!;>C"TA:C()E/Y-4;&'I\(NYDK(P^70UK
MC,P",RLG5$XI%U&W-#KZ].'#NP]FV[.>R&QPA^I\6N36="5:!VN#E-F&DN^=
MOYAO0QN@;)!L$ 0B^2"R#@]C[1MN=8VMD^,,A<C3K!E: &R0!QZ3@\P0"5%T
MCL_H/ GYBMWE5' T?G/WYOJ-:*&Y56.&Q :Y[_D7+IU+3@'Y+8Z?^#:E%*J
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
MV:_V\X0-3UU2:C-Z4HNJDX)(&*%FH]L@:ZE4[_8S@RQD3(5CW^J)V \UHSP
MF]'M5R?\HM=%S<E&YRH8XWA9I3K %!T(95/PA<C[WK<Q@R]J3#FQW^K!.!Q-
MHSPD#X]%"B+;6,A!THJ7AIHW'I,&*4+Q%J.G[M>61UG8F-J4?ZN'I0^JNL0K
M>R[K\E;@>@/"XG/P,0A0546V$Y6"@-%"0M184$74VX0]!R9S5)G*8T#]V* Q
M2N5PV37L#?YU?5W5U>"4(#8%96L,C+RNJ"QDS;I/V=8:NHY8,]R_JE'UC!_#
M"1DIH$:G%&[&WJ[:A3[?V(F3:+7/9 ((;=NH&*<@-?U7G,+,+I0MMV?K'3E4
M>YOB466<C^$@C!@PH]0:%VTRKC7&F&0G:^*]A<0&'A]P(2'&*EKVF8BF&#[E
MO2LKAEW1F"8#C.&,C!!'HU,4ER;BYJ.7QYV]'E9S6D*P;;)UH@PQ2P^H8S0Q
MA))<.9'_<(/040U#& /DQP>/<6J#Z_&RBV[$]W<ACM%'Z7F54K?^ZJ0<A#:1
MV\IB5*A2YM1[B-1)%CJJ$0]C.$E/!W9C/F'7W[@Y.6,2O-3)2 D5VU4.YL#B
MQ)96"E.SEU%G]P1.UL,+W'5ZQ;?OLXP?9V,^2IM/?NE>WNYY-&9O!#ME.H)1
M&B%))X&72T8E[9E#XS]!=]8UJKD<W_BY.0Q4H_-F'HAB?+DAG1!ACF01W%JQ
M:MO&FF@%,@MMC#>$"8_LV3Q*]+BFAHSA1(P;-Z/4(B]F*YR]G5Y]>&UMOGF'
MLW_,Y^73].QLXI74%DF#3;EU?C6:'3K,4-!D6YR5KGMGU:,N<-=Y*-_\*1H_
MS$Y]DBZ)?G#;$9T3P020*24PQ2,$1Q(4JEB5SJF&WMWC!EK*H3M\Q=]B2[2Y
M>A"AE?K6&""U/N].":>KTXC=AZ3L=,+'?<"[(N[V0=^+1Z<^@P_N1+$Y5*TJ
M**=X$<ZQ(&%1!T0EAYR3=;EW3]I!ZWI..Q-EC'@])6).49WX"TX7_X%GY[2<
MUY?GJR6KTE;:_7S=IO\M+_=&H=ZU-78N4CR8C@%K%?ONT7 EBX\0]'F2@\G9
M"P,DD<%HA 0D(<#%G!V1- Z/$/]\C,P!A/YCC[SF=7DIR6A"H.PR&&L2I" K
M;UDHY)3S51ZA2&1[@D=N@'3%Y!;">B!.#VF1/$;RY14HZEI3RX61I4V<K\9!
MD+E 2BIG%6/RJ;>5NS^U([<SQ@;+?7@\L+EP:6;AQ37AO6[V[1?WMPH.>EP?
MY=]OQ9UT_.UGL4%YU7SGRK%RI4W&%A5RQ H&:X;H0VR9$06CJS[9_B.!'Z?K
M\+'(-Y_QC\5\N;R[^I2#B[8JP%)2RQ)T$$M0D-B=1%DD6=5[U-EVE(U)+W?'
MT=T1R-V9U4WC_C*=\>[\.OUX-U+X+.?S]^?K^27/WL\7J^D_U[LY"4D'Z8F
M;$NOJV39,HB6?3B3G"2E:NBM:7>G<E2%\8,C;& N'@-M+1Q@/>;<4FO0Z )L
M8DA6[6QS*BE=4#J:*GLG '^=H@'7NQ8"$S[;4E;'5K8F9KK7S 6O6O%/E=JA
M,S4?\2RM:1J3:.Z(EQV.S.ZL.:4XKLYYEZ4&$J9=WS@%(05J#8U=<57FJGI;
M.$]<')\&53WXUPUG6YHDFD)UN3(Q[(@P;;P+2;3&0%Y:H9SWOO0.B>UC/PX@
MF+5)%EOG/5/$.C+MV<,M$HJCF(66407W/U@P#X"?G07T+BSJ>' *U8<IN[L%
M7F5I8G#@DFL=@ER B&S@R:IK$B:2D?T=T-UH'%,TZ@C &I2%(PX[36XU]!X\
M\,0//'WHZ?:JCQE\2J7*DA.C5$?1QN/%-GE<@3=.6%6+8KW_!(-/C]A/Y/@D
M9L-6D\_KUO)\+'5$R(&B<('8MCJB3[/EK?ZH@DV[X&8'M;DK<TZG-"FRZ9ND
M!Y:N;((;+R 89Z%&)V3!E(V+_[_2/!ZH!F7@B57FS\O5]'WSRGXY7YTOZ"JO
MX;J3=E$3-J_'N]'I0M9QU&__'>RDI!^1A<4241(!9/:M\XX-D$QF1[]H$DEB
M,+5WN<[)PHWW\.)WWN4WG^CL(_TVGZW>+2<A2A=]%J!\;+WJ4$!B<QIJLW*=
MC>Q0]4[N.(SB,2GVCEC;):C4F:U'"63>I?G_)5R\^32?"%VQEL#6":K<U$:[
MVR?VM((.R5>32SCB!<##A(Y)^8\&>/LP\91X8P#1Q.E2BT4+[.$[,-ZR552$
M@2I#2@J%,?&T,N^*U#'U-1X7YG9FY E1]\O\?#$1A8)PT4 Q+K 31@Y0D6&Q
M+*N.D?<H'S&X_!5*Q]0R>%28VYF-IX0<?W;BE!:29  ;=0)C*T&PH8#T6M9<
M^-W;<X]/ 3G^[)@:[XX+<KNR\420>U97M+@BV)22E8L*I)9MS'L1$%@@@Y!M
MSJ@@H64Y*>YND+MC ]S_&>#;GZ$#1W:N3<";SKY,N[L,4_P\6ZWK3#9#\ZY]
M.'U^PX3M'[KI\]P^L9D!]J!3\&7SR->4SQ=K$G[Y^/OTV:RT69GS\]4KPC(]
M^\P$T.+]=-9JQJX*B28D-0,I*(C9>L:8E)OAM*B\]:+XE%+O0L+]J3U4NMY^
M\A:/Y$-ZWKJDNUJ5\0D<)=XFU@& /DL(46@D*C%WKW7>F]@QA6J.A,S;4O<X
MC.ZF]1^8-3K)5*UUP8+0 MF]+[:Y]QXBR>(]N:P&0MT=4L84A3DII@YCTL!:
M^@]:O'Z'"WHQJ_/%9B]_Q.4TLXKZ:7IVOJ+R,RYFT]G;Y>4G]]?,^S^KCS;N
MM-9.&O@_U\"G\NPC+? M_7[^/M'B9;V@9/WXY;6*W4E6R%Z$\H"R!>Z*8E=6
MBP+:4Z18HW"R]RR7'4D\5*8]\+@[SUDS;:*ER<H+ 12S J/;^;'&@_6A%"^R
MKMA;TNU$X)ATZI!8NRWTAN-BQXR'O* FBO'L^?S]^_EL0]RSU6HQ3>>KI@#>
MS->O,9%4_L#/[<//%@MVQF@CPBG55)AX2"ZS",^L_I.R&JPQF;Q,-6!OS_EP
MJL>DDH\)R2/S>V"5_1.EU<MT-GV[_J[EK_/9VV:XW'IY?S6]V_?W4<T'K*F3
M.FZ/?'/Q2#8-G^.'*<-EW>#N&@6,I$TNS471\V^XNC I)YH-PHS60E$M@R=A
M8ALQ%:C")*&U+MA]/L*A-!\J1[=[_F5]N)!:RE(":/2!K=Y@(%9GP)> 1BCG
MJNF=-K83@6-2V$=%XVUQ.1Q;NVGP[4B<R)I2M5J!"+FP\T8(F)R#HDO155DA
M?.^KO.TH&Y,F?@)8VXF18U*_>V7U[_J$$ZC@@?+V#X=BS%8FC:!K]6 P2G8G
M%/+^5E%#%$5_Z>OYQ)5P:^J[?LHOTQG.,G_U&[97EYAO-H,)&:.PL8)JI9(F
M&H0H=8888G3:^FR->@2/VSWIVU*?.^#H>I?ES@SIIR^G,WI9GR^H3%>39 U9
MGQ1X"NS+2!D 11N>84VM@4Q*W4=)7'_^MZ7[]@#*P4SI!HNV[!>SY6IQWKS<
M/V>XN5^F\M-TN1X+\0?[S=/S][PUZX\NEZP\,CV?+S?7W%I$)HT1G%*,8#3;
M?DD( HD8BE415>@=DSR0Y!WS](8M=3\I^H[)^T'L_DGVCD(5#BJ:RI*4$@3O
M$A1A?/4E22J]2]FN/W],Z7>GE6/[,J5G#E3#YLUQ!),@DG3:.'#*M72L8@"U
MDI!))ZNM$7=,GQ[937<)&5/2W$F!<CB;NB%FG7]S [B>7=5"-8 5@;U8J@)2
MS $(2;)/&X7N/A[H#A%CRG [*5(.8\_ $8#U'K0.F1_FLW8Y,*_K5]::<?^P
M^S;?VL?3WYG^ [W[*\>H/:%U&W_(26KO3USQ52I"R-[K-O#"0LPJ0#3.2\<^
MD[3YD:W<Z8&'^-^OW['-U""Z?@(_Z3]PL>ZP?O7T28G6.RD42[>6'=36%#P6
MUHRBF)RJJU9LL9S'GS0&_WLX3E]WLCOO>I>Q7 ^NE"7DBA:T7+V<W=![34):
M2]9IU>:&;?* )"2E'80<I#$^:*6WAOJ.SQZ#$WX<M S.F6'Q\Q-]6%">7K2%
M1.G0J PA-%,IF +HJV&45Y&*][7<]GAV \SUAXVAHNW$"-E[[P=Q;%ZUC7Y9
M_UQNB@%NM*DK*5%PL8*7K>.2\X;)Y$W(P@OC8O'2]\[)WI*T,7C)P\-H2'[U
M\WENC.U;KS6E8%50!%$CTZ$S^UZY-5?T.8KJ3+#=[TON4C$&__AX$#F0"X.(
MEDM->%%3-"$*JK;K"5ZG9:,I64!1$_MOHO)[.B0Y0#WB0^2,P2L^C0@YA"^G
M<8*7TQF[[C_B65O#ZW=$J^X>\<./&-0]WG)E'7SE*PEQ 86OP>VVY?HEK%:M
MCID2.SZN,%8LHS':)%O=?0C"6(TF;6$K=B%FT#MN?M!E+E)V41:/&4S6S>US
M",%&!XI/341CE"S;.-L[/'(L7O?Q,;/3M?>>/!KV@N J@\T7K,6SC!:.I365
M!"&V>BZD8F) Q#I 2\0'Z1F+:WXZ2'7GVK XNCZ7BX&MLU,@HZR,\*(!4630
M6@8G4Z :ZS&@M-N,M6.X\2-%TYZ\&S;F<Q]U6M<J/)I6_U# *"5;*0*!$$8$
M$:4IMTWR/?.X=H/.,5SWD>NV?;DTD%]_1U":-K[5%0E4V;$TN;8>.%%!BLY1
MK+)*W3O=Z^L4C<7?/[U(ZLBYH=%T#>0HA17>>A 9URWD(B3,"HI(-@O)OW<?
M!/0H46.)$8P64WORKXNBN[TIE_=V#^[,K=#I)&"H.E.$@M:QK:<U1"-BFVV9
MT<2LDY-;*+]#Z>A[M&XOTOL24? 9SZ1\F_DE(%!!R"))Z1(5H7O71WV5H+&Z
MMH.BY^NGZ1"6#6LR;OI#360R!;U@6DK5;7Q\8!&2-?A:O38N";H=S]_-2MP\
M9JP>ZE&0T9L-Q[@KG*C$."T4H*A$8!S69DE(,&RL.J6L3'G(5,@]),LI?-*C
M2I9>[#I*G'_3._ZWZ6SZ_GR3=G-1)']PPMOCW]PSJK_C.GH&\QE7]T8@WLQ_
M9"*FY;)!L\0:J\?6L\^W21"N0F0T0$Y&FX"H,.$NMLZ6SSTX,Y\8N?2 \7FU
MR>=7?:B+#=I'H:&09!%I5>1E:@_9>A.#;DD5O=-M=R1Q=/;/$ BZD\L_(!N'
MC<+>0YRMK?U:$(!2LO^L' &24ZWH3B>1*)'M79ZT)6FCLZ".@:TAV-:OLFA+
MX$]*$-Y96<!9P3J_& 3$7 &5)A_(^]1]*/"VM T4^IED(:).A0]YZ_-@JDN
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
ME\[K?C>^4M!YB'@^_^[@<@IG(7P>7#V&L.(K^NMT('VV1BD&EA4+BJ.$@,:
MBP)S,::8XNZJ=[JB2PG3.%?P\A$_5S'^C.>SZ>H[<\'.A;H9Q4*@#=;U(<1S
M'.28M33*@U"J@(I>T7(,!XXJZLPL=U[VM:8Y@F_7<TV19Y/5RI:OUE8G1)F,
M+YKJ<S9N)L:%I@CT7WX:3S).R"BB'\W?][^E\_$4\[__93:YQ.MOCD<S8O4O
MY_,'TFN)9_4OS9BP>(M>C"\^CT?UO7KVYW Z4,F4%"V#P#""<DR S_2'5=XG
M% K1EKZ(L0Y00Y[<<VK?PYL=%+V),WL+?!V%]F3#+4POY^=-)U"#6W9$(S:L
M!=20!1OMH'LXL+_BQGU)_6"48"Y*JY%>'A43*!$2!,$0@DR>?"3RLV3KC>&
M5/C&Q#P^$[81=@\,>!LFA.6WN=$Y4#X&X0U"XD&#2@'!>>8A2BU4=$HZOL:Z
MW4OQ-Y_?4M_KC/2[RFZ@DG$C>=[5+=M7M[2NB_'H_6R<_KD$E#@:#":#B88
M%>G 8S+ N="<F(U>Y<8*O@/B\%K>72?CE@+MX>U]EO-<=N'\;1CF5Z,7X?-P
M%LZ7X*S*J3BN@!LR?%51#D+D"2)&QW7B,K+6VKX7T!/6?#M!WV6!V)<%[W!&
MPL#\2YB,AJ.SZ1(5]^B*<Q%28@J4] C>, D66;884_&J]3&^'LD3UGL#T=Y5
MN-S[M4_I\N+RO,9*WLP^X:0>8!/\5"V<+_AJE,87>,5,']&Z N@XV2O<,7 R
M!4A%.^.M,(RU=OX[@WO"M.A' 7>9HO9ERH<)ANGEY.O\S%H<7TM@08N<8Q'
M(JU<,9EIS[(<0F!")&<,;6B-F;$1S!-F0AL!W]6\WE?SOX]'-:I$0J'?.'LU
MFN$$IZL5Z\Q1R)3!)DFL3%Z20U,4%*:T#UQ[$75CY=^'YQ0,_V;R[L%,I!VI
MTA1?XN+_7RULV$_C<_K\Z4(6[PCXK^/)'V&2!\H&YS4:*$BF+;FVFJQ:LFR*
M-CD$,FQ-2(WIL27$PS.F<72Y3Y7TZTJ^_T1[Y_3-Y:Q>1]<[_H&AUR88[\$S
M17((L3I!CC91SFE?U<7YU/HHN0_/X;G1JS(W^Z#[::*'?>;NJDDRYY<5VMOQ
M9*Z#V6PRC)>S&FG_,%Z_9PYL4M;3U@A",0[*( <O!4DKNLA\$B:;]K=P+9"?
M-O..H-T>G.5-]OKK\73Z.\[>E _AST&)@@M/9AOS];PN5D-TUD'4VFOKR*)G
MH3$#N^ Z;7XUUTP/GO=\]:^FTTO,+R\GE?DX&8[S8B=^ED@>T[E&IH/(G961
M14BH%1D'9"%$J1P4IXQ6A5F+K2G4&=QI\Z@?'?7@G&\ ^E_A_!*_P6F\R8B.
M?--0Z ]&CD14/()F%I-B3F /*1S=L'V75-I/0STX^_=2?O[G<Y)4KILK[:SS
M/-"!YT4K84@:(9&SF[TEN3 )26%F7@3M4VLG;P>8WR6_FNGM+M5,GYO6!L1%
M<%2IWH^94B-A# EQB>0V!^<X67W)MKY6WA[E=TFT5EJ[RS/;-')]X^R>8!Y8
M%;S31'S4R8"2(H CMP&\B$*7J(1GL<_8];=P3ILYK?1PER*N*46NS^1))7(-
MO<X^C?/ LX*<<49',2%33DCR%1)Y#?5\=M(P8UL?<UUP?4>D::&9N^SQ^[+G
MY?#+,.,H3V]$U 8\2*X4F7 ./2-&ZTCN)>V!,F'PRK#(F&C,EG4X3IL=>TM^
M3>AR[PCW;\/1>#*/:2WB5"M!_$JB>CF<+@);U=;?%-CZSX6H!LQQXUUV-4)!
MM,Z,@9?<02J%,PS,>NX;4Z@5]M.FW5$TO(:J/839YZ&S@<'(HO"1WIY4H__(
M:"_- HP52J6@,;O6S-L Y;2)U$+^:WBQ=VC[[61<AK,:+AUHYY#[F  MV>T*
M8P1GC:I03 K(M3"M4_^NGW[:VM]1RFL4OG<T^MZ[P*2$">@1<HH"E.827 R*
M#E3.#$LQF^:W:-UO98]VMR@,\]D9"U+E>F?O,SC'2&68D=2F?2ZM7XR6=XO_
M]O.M=^HU?;E[J2AY_</IN+RE!R#]PCS#=92?I32^',WF^,Z':8C3^1+NA A>
MUN3(\^FW#.]44=KFN4T*3WL00:OZU+5QF6>321B=S3-1GG^]_I6WX6O]UK.Z
MO;V^RE!)&$-1EHQJLDM 14M[@">/*S+'7(K66M7<(M@;]=X[1?J$^?(<WY0'
ML4PW@5F4 AHA.*.=$PIC)#ZMR=#S@KYTTCE=3)2\^1U>*_ 'J[H]+$OOV&)'
M4?9C*?!=P*=?GA>G:<N*I_] )<[KW;@$;V* DICV$<DT8:9ULO=- $<KX#T.
M!V[GA.^LBSXRL786Q/4R1OGM>1C]'BYPF1[;94T]E0KWL9[C5!KO09/;6]]C
MT?%3X6_&P'6TBKP^1EX?\P*B(T\]!G3D" IF?>MKHZ?#VP?*HA\Y;;=1;4.Z
MDF,S>(<U=)CF?6O(1?A(RIA^&#_']SB;G6.M%;Q3-6I]8EG6/F2.:U!DX(!/
M)I-/:C&G5)2_[83>\:!V>_(1TN:/KNWQP535,.^^HGV+D]H#K_9\NX;[]OW'
M51%B46BUS@J8CP3-:7H);4S  F8KDL/H2P<6/?"8[YPR+970PSGY7\3HX>AL
MT9L"!3I/:T+$ HHS#RZ3&Y54YL;F:KNV#FW=>/SW;?SOJH<>$MR74%:-9CJ
MZ<EF_P;(<8SMG=6R7KU[R+2_=W]5NQB*2,5F8)@)E) 6@O2:0'DK=+(I6_7T
M%/R 5=J/?K<1Y>%\G_E&17L9[7=O1JOR\F2\TUK1=B6# I5C!"^* !DC2V2$
MJX2M0SY;P#N\[;"'(KNY*7MKH8?BS(>A?OACO*IU=[9PGSD@^6J@C" 3B.<
MPCB>T5HC5.MM8@MXITV8W;30<(>93F:#=]4:FF^8&+,WPF= (0E$, QB<0:X
M-R5)[8OEG?8.^M0;-*"OKBGPS0._3PMQ=YDW+%^[ K'D7Q<8VUB%72C0_@U_
MV [<0_BWU;>'Y/IX@U?NI]0RIFA!1]I#E...3IYL(-&VY8*SRNA./9Z.K< -
M=EY[_6TCL,9Z^XTD=7%YL6H)4DS)OJ:?R,)JQ9B!J'V$PHT/5KDD9:>K^0<T
M]\U##W>\[B7V<0N9-;2SYD#"GS> H-2,Y23 !TW+,1525!*\<\4320,3G0HR
M'U+>S8<^0>7M++-CW"C=&U1<FHF+JBD^R"IX)6DMTB[ZOY%$4FW[*)RRWD<T
MXN W25O@?X0QW9ZS1(ZE_,-Y>QW7\@X75<OX?I$)MUJ4=2YC=7I*SI'>3I4A
M^L" :R9K!TLI2_-4ISX6\H/:!Z=#X_O4&S<N<\QSG#>^27]--5/S# <JH B&
MW'64W) ]4"(=+O5R+@OD&*,ENW"[&[ 'GOC=L*M'16R\\FB<V_P.O^#HDOY)
M&I\M/B^,B._SIIW/P_G\1N\3XFR9ZCN]L;(W\7QXMF>*<]/'-\ET[D\@C1*>
MKP#6-V-QX-X%\,N?G['>X'\87M"OO"GOZ;O3$M)2(DO.%YXS<Q*!*4:$U)C
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
M?-;UWNW(\NS\?/Q';?/[ZWBR2)NL\?Q_3(8S')=2!4,GV->!C-YBT(5<-)9
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
M-4[#*%\[6>/R.\[FO=2GC1I'[P^@?7OIQD(Y1!/J8!*SEJ@E!:MW]4%!M;6
M\YRU"\*;YJ.&'E43ZJ+0!-JLH01#;UH=(!RU-5!HDY8L&BY*\RD:3[$)]38\
MV;L)]39*>>Q-J'/2,G/NP:C:\8YL/ BTET.VQ2FK"\O-QS@]]2;46ZF_8Q/J
M;=1PE)["70#^:$*]M2JW;BZ\BQZ.TX3:%73%)_!D>-);$B-XKS5D%BS7#NN@
MHM,@RHY-J/OER3;B/VR36FN]=-I+$"%$4#$@."4YH-,H!#-6BBY-2Q]+D]J>
M5-*]9^TV\NRYP72G1JH8BS4L@&*R%D75L>JL%@2H>5%4\B+$#NI_U#UK^^=$
MWY+OM[GQJ@4K,5059UCMB)X)EE;@A4F0?%02I0@J=$GD>T(M;-NH>Q?Y':#
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
MIZ/UO:7=XR;^]G*2/H4I+DLZ"-^S_-^7T]G<$Q@XD\@'D!*R#+4Q34W0+UH
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
M"_V1<X:@; *;D-<\R)AXZ_J!#5".T#OT,"Y/"]'W$#E<P'J/Z7(RCU'\8T@
M+V?O,.3A^=>7.,/)Q7!4S>M?PW#R7^'\$I]=U'9I \9$%K4&)AMMZWAZA%!4
M@LQ]3LI&K4/K6]N=P9XXJ_I67V\[T37P7[_\/GPVRAWP#T0LVO+ @5X.<O.R
M8>!U2.3F><-E3H(UKUW8'>UWP[R>%'BHACU;A7#OB/1 4>R-SSU\%+N;"/:,
M8E?;:CFPZ4UY/SP;#<LP$?CKCIUOR=)*!.J:T\BC4))V,R>MJ!VZJX7EZ#SU
M)EJ/UC$;.QBP6SYV'^.\VZ,6(2YK@T I-%C!([VQM?\X\V2FQJRT-BX(T6YU
M!XD\]ZWCFW9Z7Y)^\K%G*3R/L02@;9C7]GNU-S):"+8(9)'%Z#I=!Y]0[+E7
MOK0*/F^CMP/'$3L@^Q%\;J#5+0**.ZCDL*1QCMMLI0*K>2*?1! X09L[5R%G
M97/0O%,SXD=(EKZ"SSUQ91M-M)Z./;[X'$9?GU\.SVONR[/W:1(^$]!P_@[3
MUT3_Y.P]@:6O8IC\-CP_7X;6L@DRUN'.V=$N3 ZM!!]K]0L7*81BG$Q=(I<[
M/OY1Q3&WTM[XL*(_6F3;BUQ44 JRE*X. ;'@A$C 4^;.Q* SZW)W\30CV[LR
MHA_Q'NJZBJF,0J<,R)6H@Z $Q)#JYJB=BBF((F0'E3^)ZZI=-=Q$> WK0V]B
M>H!R9%*KDN>;C0^+COFN1 V\&&^$=$K&;6XCOX/7N0?!-JSS_(:.H]Q][\ED
MZZ#D$G)@) ZG,SBK(C 5L\RVN-1ILMTNSSXI6O0F],8M:][/PF3R]>^3\>7G
M_QS/397IJU%:]68KGLQ>(8$5319QE@5<,A8XI_,H6&/R[3S6]2&R>YYQ$DIO
M)L0>.MA<#<A=K+W:I>/1U8!<XZPKCG AA@A*8H"@Z6^,.\Z(D7W,#+X/T"F&
MIMIKHH<>$K<P+5^(+J!Z*O-<"^C(4\7W5]S:F[\64N_M7ODV."<1#2L(22>$
M.EL&G$D*HK2%9R-]E*W[%AV0"EVGC1^("=L(NP<&S)LRCF8DI!JOJ,;,A([,
M5?Z5H_,K<@VL#J=1EOP9[Z(%$Y@K5B:MFK?1O0_/X;,#&JAL71/,%O+N(;MI
M.3;H;9C,%C/7PKR9[_3YUYL_670CYZ:V2""?Q_N:^R<3>(,)C.?&<N&B"JT'
MX75'=\H61D\ZZJ'_T$T\J^D%'1#U9&O<17,<0Z,O_=U#DSV$W\.!LP995):.
MTT)O@:ZW,JA5W?8B(.V"(D>A6?.^98>BPP/&QO'8L(W,>V;!*HSF8LA"%T#!
M"BUPWJ_"9S"J%)2\(';+JMB1!<<R,?;5S3VJWD&PO>5,W[ZF??/'""=UH,1;
M.E_IZW"&@\*8SY()4$I)^H-.R,B2 "N+2]HG#+9U>X[.X Y'C$.E>/6KGQZ(
M]#9\792OCI=SZC<5";!LB[%)0HA>@?(DC>BC :>$PQ00M=2->=05V^G2J!?M
M'*RHYQV&\^&_,*_F2[\9O1Q./X^GX7R04&:?!6V:0010(M;!)8:\/6U3C))E
M%/TDT'?'>+JLZE5;/<18WT[&"3%/?R6)+8;O;JQD$IA#D1R2J9$D[VDS]=8#
MNI!99IRC:QUDZPSN=/G4CWYZ\)Y_&X[&DWG_FT6$Z"6F"88I5N!$]MED&"_G
MKL*'\?J04KVEHA-\4 3:I*P#R86J4\,C.,LY<'H7C#)!)-=Z0'TK[*=+PZ-H
MM^&U\FH=2_E,WV'"X9<:W/H=9W7 ![U" \Y3"3QYT(G5FCF2DA-"@&'%B&"E
M,J*U&78?GM-E4S,M]' WO<)&YF$%]FR4Z3N32\ROAR$.S^<U4BNH)05K=-'
MF:.S.V !9X0#IM H*9Q.J76-[!;P3I\_K75TETYF_[C1%QQ=SO?)%W57#&E6
M:RA7DRJO>@#6EH#T7_X0_APP&45,Q8-1];JF]@(,M?VIK[NC\I899IH'EK:&
M>;KTZEMG=VEF]YY .Y[.WI3:2')*;\/[9?'G>SIT!Y$.6L:9@>R1T0L@& 0F
ML%[^.9-9RDZTMMLWHSE=TC32P%UNN/WR+1-1MKJ<E<T;7(>',@(']4Z76Y%
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
M#^R9"JO$5,Y"$-52*S48'C71PPM)>!5O7E36#=G/)#*]N-"P;\7VG6\ZUGV
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
M!*:3)3R\<):X$%:I')QHS?JM0(YF?EPO+LU:DWB -HDW'?";QHT%>)#(&99
M>U106*2-L1Q\,E(IHW3S29''.S'P$(X?2-QQ.P>LP\$WXL._7<SIZSKEZ(R7
MX%W2AJGBL"H^I/)*TH.R<45*:5+,G2:"M.DB\"#6IS84VCB#1^'4P!?*!O>+
M=3;[_=P#\,"YYL!LX*1.JU28UXJ,(!E"*M*G4EJ[A?O@.UU):L*1P?V&FW*(
M50.\FS*N%=W* C,#4+PVGXTL&$=FF/(V2<$CA-18;KHA.PV)&8 +.VW782/P
M T?1QX^$'T\TVT$H4@A9'Q9/ F8X\\[(>G$(+VUTV0V;TOMVR&AVBHI;A,P$
M#T"[2_2*&I^82."]-:;8TCK-[ BCV7UXW"6:W8>JQQ+-WNX D (#R,R0T\6J
MP7I&6Q,,D_(<@TK>-+>1CMPUVHNWG5RC/6@\GC>L"ZJ?UC7:AV,=7:-[D'L\
M88A2&U7H0@1I"5VP@87:V]/%JOWDZB(8.D)R=*[1]C+0A\JCN4:MUK5Z(C >
M!#V-7BH6ZWQ8I6,.G- &%WXJUV@O+G5RC?8A\0">C"VI&BEF"'48I9-U)*]Q
MFL6<D/$8P3BE,[?#9J^<TJ-_('T'B(;N#/AWP?6SIK'UXEG7]*5]"#YF&AO/
M0:1D';-FU;<H:))[ 8PGM%B*2CRT?OB//8UM$#GH0^<QT]B*E,'6EGI>9WJ:
M@HLLA$+O4_3>\)B5$7=>_^><QM:+"UW3V/J0L'$:VXN<5Z2$\SH$Y>T,IIO9
M1@FB5[6>R$;"Q(-D/F1@4CDOP' =?)?2XUV??P(L;4*ZAB?U]MAPA84T$A.9
M4*@(A%,LU(IGKH0HG%L/W=H,=)F1?@JJV/[4:]A#]NX,ZBXP^BA;3SWP_J&1
M,'L2?\?$^WTH-\19W"0J*RNRUH[)8FT=<A&93UXS)X(,AGXG[K9U.DX&/C#D
MI2W_^A"L,=_N#' W/M?[A+; R9:7&AGH0D\$.!55KL-<.\7EG\?0^UYDWSWT
MO@?-1LJ[V#E[0D,*/'->@\/T8@.66JWMF) @50"#WC;W6Q[U3) A F"#<61P
M7U=5[<ZTA)"=IZU#+>M/KC:3#\A(O1-&<V^R&=;755&<AB0<2-V!\P#/2$T4
M9*E+AMZ3Y>Z59U%C)-,@9*ZDLY8/V?SB-'B\-T4'\&.2H9T0\^(U[;SBNNK^
M<U9<$-& 9I8;7*=W125]S6,O2O"BHFM]\>\$<QI\;T/KAN;4]LW2 [09-Q2<
MQL)-G5;&L?9^$RQ -LR4K#V([*,9MEWC-9;3$($FE&XX>&,[K@>Z >IL( >"
MB%F1ZFJ#9$#J*C-*&"^A2*V'E8ACZLXXO(0TXD3#B1D;G!_PV[JS*-UB?\R6
MN'@//U;.);)IE4L^,E UFQ2%85[2A19L2?2>@17-$[5W83D-B6A"Z9T3,89-
MJKUL*3B[T5)PDG'Y!6_;.LVR;'NN-T3:[2%;;I2'N\V<O)9%8:7/TM(#4VI#
M5Y61!4Y2Y,B(--P7GDSKWE(/ AK"G;'V<Z/1-N:4&0I>YV;60?52(!T]I50R
MVH4P9(_Q6V#&RL]MQ_LN3HK^=#Z67-TM8>F(P&6]GQU6MYP@>\Q#K5FP,2"*
MVD&[=>':\:3L-.+NXXD[?:@\9IY&%UP_:^).+YYU3=C8A^!C"H0RDJRNZ,@H
M5[4LRBCF#>G;PJ?L0$2+IK6OZ]@3=P:1@SYT;IRXLZ7C->EJ[\JG+_A  QZL
MY=PQ*R:XKH79J.D1M9IY4N(3W89<\2Y#;/=:_*E-FGWY-AN3Z$/$S![MC0XI
ME4!'PUBDHV%T-<O0,) HA#=!!]?:,?+<>M,?I'RVI/].^6AL#+^MD]L7?\!\
M3J;A=]S?RMWQ04W,URX@6]FEN%@@KA;\#1=I/OEV"7@C($5P$;UG1632-%5(
M+*(6S#BT,D5EZ=EI?H8>A'3XM;'MX]=ZM=684=,[*J( IKW1+(9:':VRBIF^
M:MNZ+.0!.*/9IPUEX/XET8;:QV*C?L#S.BSY/<S)%IO#= &KB:6+ES]N_F:E
MF66TFLRS5*=RT-V:E64Q%\VR#$&X8DUJWGZI.[HGLVE;R<,]C^P@?!G N+F)
MYU)MZX)H(#OW/IJGL7"'XM\#8G( \<<1"T2#J6I-H?85J].)R;0C>&3OJ6*]
M3'S0"^0)[=RGDX8^-!]8"C8]QSS6>!0IYE;4U%2[&O;F65)T7W(KLF^>WW,?
MQ?AVRZ&\>8#5>Q"VH?EZ._$XY<(=%YY,=&UJ]072FR<T<Q8@9^Z-2RUR=9^\
MYJ'UN[\_%1MF;-U-1>X"X_1J'WH1?T?N_#Z4&[#V(<3LZ&&1S"3IZ66QG$&&
MS(H&)2(/J$JG:3A/S<!.M0\M^->'8*UK'XA2UWG\V?+D(9 28+2M.H%DGC"P
MJ$-RW#NG8J<4R<=J'VXN^G2U#[W(/FM!L\8/X>TB#$U/KM<V,U-\H1=9.Q9H
M>XQKG>DGV25H40!X)(4K>S-O;YH-D8J^>M??D28 R\GT\^J!KRGR[\JKV70Y
M)[W]S,502O#(BI6!Z9@D"\K1)>/1<RUC%+IY<LNCJ)[ $3^XEZT9%P8)UMQ'
M^ &G^*]U*?)9U FBS)QY3)II"(7%0F\2CTJ5B-+$T#Y6\R"DTY>0?>D_P#5R
M&]CO__Y&&@R>)2!;3&I-=ED-,$I !H'N2K(09$(>E%*MVSAN!7):HG XK0<H
M>OGX939?U5:M0%V/C=WDXJML$RC-!&2RU44A8$((IG@!94A]*;*U)#R,Z+1$
MHB'U&];"K#,3"-#KR12FB23VAB_PT^PEOH=)IH>-"T=/&RLU\4&[X&H-;R#I
MY863#A3$W>'/.U(_'EGH-#C>GJ8[2U\:1^[?3.F?^ G^W21\_]"G-8GA=X9[
M8""_,O3&6M?289U)!22219]L[>]-]IV(B:$N(K@D1#1=1KIM^^Q##O2-SUM[
M_USP"I*K=D_@3&=9Z DRBH'B61HC@I6B'\Y1@N=-Z'[S5!Y$F&,)CU]MXL7%
MDMZ4R6601F2>,L^!&0U #XBDFRH*R9+6H+4K.>K66?_;D8SM_CZ<L;/F!!Y
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
M)#"D/#9O?/OD\:9CTKY;\&6 6IX=L#Y]@>4_9Q?GN69MI.7OI6"J4ZOH3S[
MDC3$I+55M30_AUILEC(+D".+W$C(A#_@$"E<_9'^$K:!N#K>U;7Q^-6<MBN/
MTXN4R'3,9U)(%!PTB\[*VGF)'DV'BO' 8U$ZH<0RCB ^!/.7% [!SP%*B'9'
M?== KSW1EWA+3$5EJQF!KB.W7:S3$0FO<=GZ9*RTK0=:]\7X2_B:<W* RJ--
M$+<7J<Y<S#9"",R86HL"9"YXFW4-BY&5D#7RYEE$>P'].65P>)XVKB_:#O/]
M;%YY5;6'-^7#U1^L-(E54/=&-<.+:;ZK5OSY[1O.7\XNIODL68XY1UXS-VEK
MM$$6M(ZL!%ER]"*(N[,?M\9$!X;Y<PGKL?%]9]54X^CLND_HIWI +^8_/BYG
MZ:_]@[ /?%B36&M7L(U"JNOE7IW#8O&NW%KU6M:TC\[0@\F"]V0LN,I=X0WC
MKH2@-!K9+:#2X^GI .O09WC;AZ^#(L$6$2-)KHPBU,H_4[N-:H;>@%"><]X\
M]VTGF+'"EJWEX.X#V8;:3QUHO+K%EW3KU0^ZW-9J.RN//F RA:O$A*^U"]$#
M"TXIIJ1W)HD82+]L'1S?!>:I I.->'TWJ-V$Y@,X,V[BV;1^ZH!HH.%T]]$\
MS6"Z1NS:?HT<2NMQI,#Y5&PRF4FE)=,"#(.B%3,9O,C:::\[!<2.D/N/3)\;
MC?E]2-RXV^BKV=>OL^D*3,VZ_H+G^?5L?IV+_:[\3NKD[ =6+7G34V)R->)*
M.8?&*D<G222FN:V9%_2LHLDN@C%*=YHO=QB*\>V?0WDX>Q(&- Z]?OP"<[)@
MOEW,TQ<R =[/9Y_G\'5U/K*T7DCD+#E)Y\.JP&*B;SF/+H,NVN06Z0^[$9R&
MTM"0R@U]S[M171Z%+K@:9C$]A.4)YOXTXM>C(G  L1LGT#R(SR1"6,><0;6T
M=('Z5-8&-#H6)*"0H$5*QOA"\- \GY%EH ^-&^L/+X@+ZAZNR\=)NF@E;8C9
M4HM@LI4L9 [T+ZVM+3GI$CMH!P^M,6[V33LNS 8@X0#I%K<>LM7N%R_2?UU,
MYIA)XPE2)YE(@%/UX'K'?-' G)4A>RPAI=8M41^ ,[X2.+2SJ17MAQ:+VL0
M-\A>S1;+]2RK,Z-7*H]D(EDZ#RD@\R@\"QR% .6SB*T=D%UPG;B@M.!&:_V@
MXKK_'*Y+>_\OYG4K37'&I5%"R9K*F*J*S.DJC<8R)YR*,A1A?:=F28^I"MW@
MG(Z<#,6# ?)9ML/\@)5^U^7@A/?Z;S;(A>&"E"C%B!!U9$L$YJVN*;%.!RV-
M3:IUPNC^:$]'N$;FW "9+._AQZKKP.O9_!K;NW+#,7.6?2G&\<QXK$UY(A X
M*S43UIAD:G,P:!T[?!S5Z<E08T[L3#9I')E?(7M9VZW67O5D'ZZ*P%<_?3--
MM*')=WQ_#M,#BJ9[+]$DBG_8QEJ52U?-]QZ(%_-YS3NIXO+RQ_6?7$K0B]I=
MZUHF$6V Z (#KQS3(AH&BFPJF8'N'1Y0^=;']W#4!S^E5T.%'\6RV 7F<FYI
MH2,M:IHU#T0^7LCLL$&1(9H3A(R00NNDO6;@1RN8'E=*[[V^3\+L8TEDJ'?0
MU3SL''T@"U@R(WCUL)G" DK#C.(B2*,+-B_UN+G^D]51/XT$W'W!]^7$ +'L
M#9:-H[P#FH&R&6XC>9I,AOTYLX/%!Y!U>&9#U,F:F%E8M5_B2K,(ED!F(4$F
M;K-M[7L:@\F/)"P,Q>,^U&P<7WCW=3J)%XL*Z-(CGFQ42=;.3*$6?:EH650V
ML"(U75M:VB#](]KTU@\>WYPZA,JS5B0:P#N\MR[TQT6%?_F"+:Y=!F<*0:0D
MB18. VT(ZSR+56O*X%5 P9UH?9R;;^()LO2?6"=]4C'8*=?C&/\77[_"_,>L
M?/CXYP*F^3W]9SF+N,[KR9/I#9_&BUJ$,%G^:.X=. ##D.Z#5J0Y'O^"T-S5
M)D.U]!/HYJ[S*F*=!$:7MA410X'61;VGY%_@UD#22;.<2IWY8>HDV%28H"-M
MBU6F?4WTS^A?Z".EP_D7^C#[6/P+:_CTQRO%VIB4N"O(%-9.H2XK1GJV85)Z
MS@M';GQK!\,M ,_?P]!+!F:M>#& U;D_(:ZW02_@;3N@RYX&<E0,L9^G<7<<
M("9]U=BQ>/Q<Y-=I70S9#740*KTS)4I6^UTSKM"3RIXL^.:!^&<CMX]X<(Y<
M;/NPMK$CZ ,NEO-)6F)>609_3FM_H-G+C=GPYJ;9<.D&*3)*5=O2@?2&:4WD
MB[J6F,=HC!-6J[MSM;=ZBOJO?(2F_N#<GHW&JH8>JXKV/<[+;/ZU]@._AEN-
MTDUS0Y01<PI,U:YXE2+K+GNF<"VL=%':+H-I'UGF)Q>9EDQXBG=R%ZG6&3-O
MIG0@+E8TO9HS^.[;:E#$'[/5W$O,'V;GYZ_78\'.DDH>.6GE8 M140OZEPRD
M)#MO L9BDFQM88R[PR.4]H'MY^,5H&,* '3?[=I'?.:2!*[K>#RID&F3#&E(
MZ)FT)DB)WIC8O(O_6)M[1H=D!"D=_T#M(6+/ZNGY&WU$;3"WG@)W9D%ELC:
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
M_/V?2LD;+IZ*],4E,)T=#TH%YJ%60Y*Q1-?7*J-21V.5$_9N6_>M$O'@(B?
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
M<Q)<;4G*G?4VX[FDKEQN@SBA[GWZT&ZGA[=SH*-IG:RV6?O%W4DX5Z+%Z^S
M4$=/\RBK?6A93"4QJP!EHL^#TJ4M6X>E#LMCW/7Q:RO70)00Z(#XP /3&B/S
M3FN68@Q.RE+(Y#UH%Z,XBX;@V>WDQ794?(9N(VD#W6E%TBWJ:\P]1@;!('.>
MYQ3I6WVW'.^$W4;-Y6%_WU$?OHSL">@"[9?OZ#".]G )[,..D24F>U=DE,BX
MB)EI*S@9T*1<I6 ]_2YPF<MSEY1VOJ.A!*4/%QJ;+YM)D(NKT.\_9_._Z'NZ
M;6N>R#H3[&(YN_K]WW"*<SB_^IXNX[_-9Q??_B?"^?++*YCCJW.8?-W,F[%<
M<^&#HQ,KB&:8@'GN+',VA9*2#\9TF<D[-,ZG-J .$(@MX]F/@IN-W2-7]L=5
MJRA%UE\(9I6Q1 ]^JF-N%226R-P'A=Z#ZY(%=N^#3T6Y.9QJC;M6W )S*>I=
MX&S761YGYE/H'PV(OHM]!U"L\:NQ#9;-+GLM#4-10[?:T-4@C64"? 0A.4^Z
M2^'%: S<H18,S[\^A&K,M\O;GJZ86X_ %<K+6SY:"$Z8NKW_O[UK:VXCU]'O
M^U\XA_?+RU8EGF0V6\ED*IF9K7UR@208:TN6LI*<,]Y?OZ D7R);=DMBMSS*
M>7$4Q6E^!+XF"8  ;*PETY %2Q:[\]HXX8UUJ<N>W6VTX7;>)@J9]BK-UB$%
MK*V'1K2!5) Y+P4+XT^XH(VFRGB9X?5V.KL%OR[ ._\-9Q_3,D64)G*.Z*R5
M0+N8R+JV!5?UDB@PE;/2006,FS=R'P]%M($S+&/Z='$=0S]]=':Z05<+B2R/
MBU54JP_Y?ZY6]X[7]\[/74Z8@G:L=D)C6H7,HJ)3+H>8@[08@VW>>V4'?*=!
MKMXUTX.?8IEJ= .8)/#K=)6C/EF<%]IUO16)892E%J2A[5<(QT)4SB?N.8;6
METRWHSDMAC22>D-+X2YE8;V/WF4DSS]APM&WI45$XQNKB*V&.\6T,9)%,HX8
M.@$\.%>BZ-0X=J<LD:<0G18O&DJ_8>6Y;NC.U@16D4/)VC.RG($.=C)6D,B2
MC191<V'LL!0Y.\45I+TN>J@\]S3(>XN>0^T2G=296A8VX"(PS[UAP@;:_K*5
MHH?DLV[8?B3:[*F1K=7HAKOVL5E0J=98@CJ17ZZ YKM G/=R(62'<?N^*K*O
M"/K/5K)2$S<M&4I<DZ&4P3  1&9,LK7Z33&NW[O2 V0K@96N<,&9R,[7 EYE
M];[X%(/B8+*4T/<<7TJVTB[Z[IBMM(MX7\JUD]OW[F,<K\O\W(8Y5UTWI$,5
M%#*0]=IK<))YE1RC;5H$\))G:%U,X3E,+RPS:2>U3WL4?P^6]V/XOH]'=L#7
MT\62Y[ =YW9)6XUVH,O!ZC@&;6+B0@CN6/&U-5M QR#9P)1S(7OE<]F\P?XW
MI<LS5TR.RY9=M- #2^X=!F^AKB,CQAEKK33,0%!,@T 6"X_,1TC1<;!\,\YT
M>*GOK6B&OP'25G.;=;[;B+V':,%CT_X ?XTNKR[?_/5U2E8AGCN:MY92,>X\
MO08FU9X&J;"$''*,/"7( ZP<&[".?4FHV=&VM0JVLF0XLWOU3PO,RVA&'M77
MJ!]#^\F1^C:MNT^SD3']QV2&J2HU_S$AZ^0F1/G;NA'L'8'NF)FCLH9G0>M+
MKK5!32TI3&N7PY@22<7@9FKBP2_O[B@/7<4ZC[@V'V(V4NK$)$C+M =@'FDI
M-\D$;9W00?ACR6108[UG/FVN=#VJZ:48]^^GDR^_X^SR9DYWJ\?KZS-8X)?I
M[/ICJ:*\^8V\NM.$43AI:I9D39G.=,Z (DG**IE(*[QRFS4R&_B)]H)Z+%=
MG^1YX&SJ7XF]Y!9L@[T%],T=Q@ZP>\M4V0ORL;)8!J!%9RJVU^D+HJ2S,D9C
M@!5I$M.H(@MH%!,J:<Y-B+YYWZD71<5GTV3^/DS<197-VX&NS^=G\'6T@/&;
M_[T:?;V\ZT;,/=E-2I M96,A:-XP$D%ABC8(7HI6TG0I!_#,,,<P5 =0U8/D
MX#9R[L''\5 ,;_Y*XZM,=ER5U((D=2^^OG0!&E&B1\V2MKS688TLVMJC+_H8
M/)GXWK=N!KXSR!_@'-:OXGJX);<3X)OX00?(/9V^]H![G)-7ST0XA'8':+$/
M__X>T)65R=16@CH'^B%SJ478@-'W&:,&E+*YX_^E$.^9<];+Y]TNRFM\NOH=
M_CJ;(:W_-_FHGEM54I3,1ZQ7E 5AB28PJY1Q@ML"I4OCE\WG#G]^ZET1TT92
M[.&PU'E[?PWC&L_Z.'D[FLT7KR:3T3><S6%V?9XA<:<T@5<I,FUH&D&6PFJZ
MOL6$%E7K.T^'HQZ>92_5^=I&L8V3Y[J?.J>O\3<8Y5>%7M/_1IA]G- A-"C0
MB5Y)H[E@M5P^BYA(C+ED$") MEU6IH- G"S!AE5/ZY(;9*HNKC_@XF*:[]IR
MS#]>+>8+F-05_VZEO\%^KH4R(0=Z!7@@O(;D19M\9#99HT2,"GF7DF'[C'W2
M+.I=&8.8?)^PRI7 ?J"?EU>7J[S16Q_)>4"9BH)Z>;$V=.<Q,_#9,%4R3[H8
M+D+K,C\[@SQ9F@VCMAZ2K!X*XN<K?#?Y%?]:_/Y/''_##]/)XF)^3@=&BZX@
MXP@DE$18(=#;D7D!GIU%*UNW:>T([8?A5$L5;<V^:GR99W5K95K.<$8?)J]2
MJNR?G\'\HMYZH3_JXOP-QG5!WO\FSU[#-+G&<_@$&]WAJ4.]>C#B'0-C !L3
M:A:UU-5AFI@/DI:=!)BE\9S+UC<!GH%TZ-+U.5U@OAK7&FZ/#K1R%$<?8C2
M#&VMYP:J9B=R9%E9%,@#J-SZ?G(G8$/=Q6G)B\V5J;T&7LI]F\?GLW3%:; B
M(HD).-D26DK+PK(.ATI!JEB<Y*W]FMO1'"M:TX/FI[UHH =G^"<R(&:CM(Q+
M/H;Q\6_7;K@NV'L*RQR"^SCQF58<F!Y9@2^-A#PIQ;.5S"E=;0Y7.X.6PIQ$
MQ4'*(&/K4BLOCWS/Q&A>(O=VT5MCA];/TTM"/DK_.261_DF8ZIWT-2PL"96L
M_<)=K%D$"I@OPC+KI01A;,FI2P^B)X88WL8;3D_3]D)N["1_.YWAZ,OD,52@
M$XTMR,@,8)@./+(02V#)$4*+7"9>.JA^^P@_B.8;B;AY"=!;9^F[1[$EC=%+
M+0F144QG!PQJ!V'KDP.7Z.^N6SW0I\?Y04C05-R-R_J>P=?%Z!O>%G2IQ:9A
M<GT#3#F.P@BFJNN2#,G @B%@.D53:(6*,71JV?+4(#\("=H)NJ&W> 5L?O'K
M=/$?.,ZOK[]CY\?9TZ"S "4<UPPY1J;19 +- X-40D8?5-)=PJ1[ _AAF#.$
M@GJHV[7EJ+TX@]GL>C3Y\B>,K_ \ 0IG,#'G(-,!B$OFM3),:I]\00NAM,ZN
MZP1L>';UZ=)KKXL>+A,]@XX[IP)!84EZ6=$5%K*4S/(0E)'>F]0ZL?Q'HT@C
MZ6\]KPX3AOIM-OU*WUS#)-_F%C0/0CTU2)\AJ,Z3:Q2 NAGOMS$LRPG>#GK'
M.O0EJI"0E5!K7;BD&*"3S$#MX)M]RJEU+.9Y5.W"4%O'6J<L>*17(GHF;"I,
MT_3)EI>YMA<21I%@.%>]1:*>QC94,*HQ1[;'HQJJXJ6$I+9.Z?7U;0L+S"Y8
M7@1+JK8A4-(R7[QEH%0(6@+28X=ZP>Y@'3](U9(.F[<S&JNEC^R-K;._ZX_1
M!6)?Z4+/PSM2>E!KU7:ESH%Z.1*%@O-<.;(";-2"Z5B !2\=*^BL\D'GH)I?
M$3L6=9Y+\'D!S-E%'7VDZ-.Y<^U>$,J7;(IBEI99VM(U;>F^+K12<RFC4-#<
M'KL;_0AI/JV5LYDQOY]D&P>%7E^-QO7J=&TV\A[)++F8CO.[RZ^SZ;=5G>];
MGW6T(H-F1'":*3=D#MI8?4LZFFR7=;\[./\Z#G<ZVNY+QHU#1!]I\E!+EWV
M=$&'^-GUK0 (])]X,4KCNQ@F%(@.(Y.2<Z9#IG.6U)D%4,Y[GPO8+@D.NXQY
M6H3H3=J-HT4?2QDEO,7V]FHV65:Q(Y!O1W\M?=+T\=UD6;URF;^#Z6(R'4^_
M7'^^GE<[\";X*8V2.AA6$F;:)'5D427!P'H5HRXY;C9(?YPQC?"<&)N.H:4>
M<AC.II,Y6>"I0GPW679/P_D--HG&Z,@5HX40:G(AKVW3)%,\U&]<*=CZ5/H4
MGM-A4'/I-XPL+:]4C"8UTK7<-U_-Y[BXW457_T*KZ.\SF,PAK4JCK@ KU)8.
MX)+9 (YI;P0+F8>:CJ,"+9HI;691/7ZA99_!3X<;P\A_:R.8W0DSGRW./\'D
MR\HTD\+KHKQ@/@ABK4+///I:N9NV3AD<"M,I5X*>>F^]H+_=K17?#7B2#K+]
M1=KP,'(+XF8]Z@!C%S=7%PT?XP;U <+?5-\!DFMH:VS"\24YZ<C&42;6'%WO
M&3A4C+XWD&7T&#OY%(ZMP"V.I/;ZVT5@C?6VSGQ= RG:)&=L8JF46O)!*Q:3
MYK2@.%^BC1E,IR#@,YK[;M#A=M:#Q#YM(;.&?IXED%7)^!M/0Y".2^Z8$THQ
M+5-D/@?/=$:)CJ;C1:?3]'/*NS_HWU!Y>\NL\9OW>0&+I:?H%ZPMI;]>C!*,
M5][G@@#<%N)1K7'@%3)OZ6 NBE=@Z,SG<J=F4,\H<BN DSWRM!%Y0RMY"6H5
M@KX/Z2:^U %4PP/15B##'X\:*6K:EY1;+P5;P7&RR&,D:TLDD#5+,U3O#3(1
M- \6(_IN?5A>ENJ?.%@-J?E=A-M#%.[7Z>2/VPIPG@<M43*5:R-7ER,#7IO
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
MGZYW2A_Q0D(:_+:?L?BO]C_9K%8+!CWC]86O7NS3WG^[:B'$*WE<X"KSG/N
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
M:)US(2^7%P4LXRQW5J5 Z[;C6>#BJCO.TCD^DOE/'J_%S/<"@C]^9P''"PF
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
ML)/:HLA"[.L=9>Y.IG?#__L=B#Z6P8-A_8SPS(F$\?H=B"&;'F%L:23.%0=
MH"5Q$#G.1.T&OB&;Z&;DZ3X_'%#?9^=)9E"U@;: DD7:ED9G4%5F"$<;N[(*
M$>?\X3IAJ>.RW)THZL^8"EH*IJI);/FL[<>KO"T^=?]J4)K&E.%TPQ/001Z+
MFP*\L]TYR4KE.&(&D2BH9/&W4[E+\K%<WK"!07O2S5K7C^E/9P\C_DGI]S,I
MZPS.O+D!,^0',R3EF@]</.?]2KNO5DJ'XP2-K9@:T1I6=.DF_21G KU4Q.,
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
M+$)JNQQU5#[#[Q;^XK5 K_T7RU-F/V%IJK!&GG?AN &\W[VBBM0[M'/-!I>
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
M=-T+%7Q<[[*O.&QYM[L:S4<SGV8<&B%GL4B9)D"7;OJ9\!88'02W(D/__3P
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
MNJ-R%L*>M@CQ;7:WOZ\5P&F$8H\=J0PUWE8$K:T+,/X02=><+S$;"B+$O\6
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
MZ&58)N++16%8XWK52P$TB\#!3=_%69V*(R,OP8E)H0_(5X8NC_NK7(G-_EH
MCLR]&GX.#EJT@TMZKD46F0&&M8(Y9DJ1'1>>;%$U:B%%_P5V#=D^X5]D96")
M&4N]FIW4MH8VO BPC?MW_KO \KC-LC@W#%.Z[F7N)%,G$K&8D0_P\.YBZT]*
M^@P2K@6G<W!Q+5O),DHG LMAO4L_TBRRC6:'*E+0JK%C:$5V!@XH*Z6MAJ;\
MCYW%JQ"HJ/)8B?FI+7\J^QXH#PX=061P#BA[A,EIPE1<!=KYU <&+!4;5!D4
MG==7>V7NM1;>C1*IY#6,F)QWK-[M\"HZW*-!?8+0=C_R07J<"<L'\)P2T";)
MT_/;,:Q!->X<WG1Z%O?68A*46#(%%KF$GG,SZQ5G\?,?\L/+@$JBT2XFGGV>
M;,?-^P+_Y7&>D:[D'O)&>LJQK8\.(<3L<-B ,5.Z\<"B!O6KU201R*?85@GD
M#VK(T*KBN /7F-*,K&V0H,/*6!T]FJ<SL)5<H7CP@*P,6\,.AV6C=W"(Y_=]
MV0T,XV+NHEO9I'YPP,= &Q3@6^EPB&A"]/T!H36+BU Y4%OA#*KV8AV'BWPH
M@DA5%U3JKGK?=E=[.DK7LY8EB'U,4E*FM'4PEOF#*LL+P.I\P8,I/C%^RL>
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
ME.8/">,:O.27G!\8IY]?*8NLC<N,FJTMF\&S W8<7$$M YX?H""-6K5SNK_
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
M;7+.S&B>[I]J3/X+=NVB$E'>\]$-2>AI=AMQ"H%5K%V_O;6$UT_]IML+GZD
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
M)KT?^Y#,]JZ/(>BHA@)0%OS O_"05[3I2.F=,UC4[ZF8\#&WI1)L?_G,#T4
METT"UHB$<;=][_KY'T1LLHAE:M_&RP')RQTLQRJ?Q\&   9BDK,?SEP+GFKY
M<6LFW;[7M,U]TW52?\%W<;ZY8XB^P:]?NR682 >^3SI&A>'M%BY?WX [<"G.
M)H='7?OL88N],FD+N;IL8%#12#K4].U KACM1#]^AGCT;X[=7%-D1TORP8FJ
MJI"."Y5#K?W6.?9G, Y%-&VVKLAR9RY0[-_1W-Z6FFMS-F!+<JHC0<!D*6$H
M-@,[]E\L8IC\7+05BRDYP?<,_D^M!=(?E9]R^5P8[,TG@TD%8 9>R3"OX#&>
MIJ_'?VLN,%:2P:A\$RUT:63I[SS4!OY!OMQ0B*]OO-Z[@*C) \0PUIVWH9"*
MRZG4D\%#[7T-J775'1- J1:4/? BA^U:"4R;4-(DP#7'?@&Q3LX!%=BWF9?_
MFBV5!6[X>?)C>0*E"VERV;O1_3<2_"C\7&U-_F0"8<J;-6&2)\ @8YI9.>+V
M)=/MM,G;Z0;@<>CF_#B091*6)@HJ.M;"._-J1K,B]^)%00R8D&"2>PMATZ?5
MAOI J],V7MX5CQ$QE\R@ML!@PI&U@&C[!R'S!'O7RB<+Y^_3?>_T*OL\X[2S
M,!*^+8!Z]-;Z/3[-=W*4["U_,0..4E)E/W9PE4J3'*6/5P23WQ2R-$^YXWV-
M0LLPD-*=1Y1G3&\1,4I.\6;6CY-IX^8ZADFN1IJF+&)$_S49<L4[9\&FIZXE
M0+S<765\B[3,,4LL!?=$09ZWO/%=S^]2MF/]> L(ZL]F"8ZB+RHJJMY:E(JI
M\>S:!".L5VRE$*=*!7T6$&LAE4D8/'6*+42YQVR5K"NJ9+UGNX_G@5P(& I&
M-% H<4D;UNUB$^W+DO0..$LHWYJ90,LJ)V\RKO."R.5/)(VA>^(;K\G=I:"/
M95:.,B^MG@P6M/]6WI7$C7]<D\J:E"<[ %;FHL"H;-__G'BI16&_G_X@S$<
M1]!=$""^L\SP6UB6Z8#"H2P4'4#@"* Z<!P&H&-<F,8)SA(]HN,O39ZNAO&1
M%*C*X6,I(YA__MO*KF=S):IZVGZ6-\#CWT8;+\J;006@<68N::^8&$ZZ:;E5
M,JX=DYCQ\?!WA];WG_@0#N@7K@C>W,#DZO6G&=+(2&/Q8Y/@),/IMB:()Z5'
MDR92JVGF4SXF- HF4TY5L5M.UM[.84V\3^VZ:@<(.[@3E!DSY@5I\*34;UW)
MTO$K7@2/ /GD.0*\OE^!=6+$[68,YR9^/.=>=I>V1@A3/9*9H "2ZYA=<QQ+
M5RH8-4QS4@@VN.A+QB%])PV.*%5SM_RG'S82Z9_Z(XMBF: 0AK%#, #I" L[
MTN>O+PSR-F9/D+68]&FT>B/XEHRXV!872R.NZ_IPA__NZRS10V>SP.QL55Z
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
M "+EO^]$M]%)04Q1).>&RZZXF^AZ#J-;P#84-FD)KRJ?NCE<!(5Y\$IY<T9
M(T88RUK QL!6U"JI:V_BS4F-'3\J;NE, :BJ-BU[?:&#O&M4E[_EU"%..C>R
M.H:^,B((>%N>_H]N5#OR,VB=-'6SIKS8=2:M?OEF? G^%C?UF63<"(J'Z7"<
MO-"S.F $O.[[6;&3F(W+&SH"RH)*_DU3?C;9JNN:N8"(4J2TRVU]OR*N8\F^
M$KG-=K7A)5XWM <Q.=;ZJ9$(V( >,9:8+VOBLT:EFW2FUN**N9RF 7(LV:O?
MX[FCJBB^ 8CG7[<T[EXE'KSBFGJ XOA^-HDE6$"$6%N,K7-"TG!MGHOFV938
MC4+>I?VR\S\[6X'9&N$U+6&HI+UK+/!WSFD_)Y/4*_UI[ +BHL':61T_6"DG
M'*@,"I&%^%"7\,BNUX$,3,)VZ[0=$B&[N#U_K"O =J^(XME6Q\1R3'8MASE^
MOF0ZVW(+U L3"[+:4$@B3B3Z*;$AI##EZKIOA91R8U$)[#CMSAGZ6T\E@FUB
M/G/'#J^Y@?Q4>7.-W'D!(?>:!.H/7\&U$3X=&W#?/./F>1822?BJ(GTX3)'Y
M%(,-(@T<N>5-7M_"B2L0ME*IZW2:#J]6U6/I%7.W /_IR;V.@:;C))P,:=A%
MDT?#?U]?]YQ2GY)D[Q/:_Y6IBV#5PQ_5=%ALQ(/0,K\%1!M.C&2RS7\V42 N
M?@'Q;ISQRU>+9ZFO8RKB:E*WJMO&Y^";Y ?1_'<+'K\A"_3%W,D9<$@%'>GX
M'9QJ V:=&-_?^:#>O&]TI>W*=_J=]ZLN;:R Z>G-@&T'[:H(GZ0/EMHY:;9=
M=VAF_>SQ/M@_W40":A]!*--;);S:,XO"1[,4&;4DW*DAP_= ^'N:UE)_1GH)
M93I@P/+001KP#]X^GZ(J4G'&#-"?<I_,O%7^WJ=85T6N?"_2AA%"C]2U?$B:
MV8$3A2VQ7&V<ZP\O:4NF=U/[/F8R?\6<A:UL6,(^L:PK.? Z4[%T[$4_D[Z_
MG:#:=[DK3*,NU3T1>:8\FT[]$6!ZBHSIPS16(B F@U/KK>UZC([2NN-_BT/Z
M$P-//;XV[S5<R)ZNN;F :'B$ZB*XX0WH8([F0\X&^]"!>=[/GN3H#1?[:"C9
M'=M^A<\IEK#F"U[=[5VT77^(CES(8;M>D[?A:*TP0D4O,70\X=N4'M<<SM_(
M+IH(PE_U\5^5KF6K%?,I@ZP3BP@KT_O0:W;C[IBC-'8W2D;=3K6W(QN,\3H]
M>4-X'.^B'&42$"X/OJU4G%Q ;%6U(753"XCRAR^7N2T@5F9W(&=]2 3#QG]K
M>'5';0!>2NG Z\NE9@S!X/!ZE^U5Y.J:QHW'_<H:']TX%,DBT[6UD_.YT&>5
M3Q80,]89*O*Y?[3XWLC_O9^9[]&A-;YUH[G+IG:0[ M$E;L3JK/=A@6;G8WA
MIH%2=9OOL@5$J8( +2!@O[@V+$\-CGCGJ4O]N0][WW)NKJSB&6VZ7+P5UD+Q
MC4*KG:(UJC%!5K/;SEUG-^6>T"P9N"C253RL8YAG\RVE.N :WUN#Z[#=D-@9
M#3]#*RY[+=#%+,_YF*#O'"AU9#YGJK)E7SVZ5<3CMK-"Y<UU9JM#&BC](-WQ
M/;B6E[8TITK&+*C,WR+G1 19A<4*25PSC-_:VAA$[$S2\P>AKJ4SO9%DH<1
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
M:;U7J-R@N&@5>(5@[IXWUHK4?6*=AYE#J+(S4L9*C8Z[85,_MS+7\MG HG=
M0VF[C<O(NKJ:T,F'H2%M23%UAUC6P^\8R%E_%2"K/JJYV!LUWT@WN["\I-9)
M\!UBVPRO7+L UV1O:E)UUPIE'OG+:&^&>>F]0<^-_BU4>;BP)L;3).#RLO\2
M>TNLB:M S:71#'D;XS._FN%F5J\KR89>SU(Y><&0E1]);#+Y&N(I:U)_4+=N
M1W61DC9.YUB$&;P>2^$CALV[2XDE875]/Q1_MHU7],,-_T+)F@8@B:9274%_
M,-OSFS@\;Y-\RF??0>%,![O2W' =6/$6FK]CB[&>?FUKL]\(7N-]5Q6E1T^B
M[D0Y0!\RC1F,*&K81M&<C;,.[:Y\,4*_3] 5L 8G;Z7ZF,XG;C  HUMVSG[-
MZ@_*NF25D(^"8+;>$?]R*77Z]-C!/O.YZL2?1_?6$7\RZB:!:U'P5H2L2?34
MP<9TD>-VR@KS5A[KJIE&__%@'4&/G\B' 6@HJ'8VE#SQ_2K_:;IG;URK%/KM
M<KVW?-3:W=*1@*N%7H7M#K1+5 7VNRK7I?D<8V)Q.7SL3;)UNENJ\?*BUQ@]
M=3KO=8&ZLOF5U_+-DA0Z6OR&,JJ%IHF M=W^5UP;?Y&ZYK:/YG[>W39NW%QS
M>S?LQUOE^A>3%I^Z_M=]T^0:1?A9,GWL[-V<],GJ6F$PXK&U6R,'$LFU^^?
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
MZLGH6;J30ZYCJ.?%!N_B3E8V-Z'KK;7;]Q<EH42%>PNV@M>"![/Q+S2HJ\R
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
M"8H?S@[,G<C)+Y1*K]R^\!1O3R#!8ID_1^LYV ,FW<+0]S>4-G0H41SC7R?
MZ)P/%DU4ZT!1)*:;N**#:!NW4*@OGO^*TFK7>)EC(6.?F&4V2*.B!7K>[=46
M8ZUNT\A.6!NR@]>3@LY2C9MLJ0&MV%I@MI>H"/!ZP@SD:Y->K2C":1S1#O>C
M!5(=LPB^2=5$Z.,9AE\_8TQ9H@5%E1F-?)BHT_7\V]_L:+1T[]$6TXU$P9DL
M"-)7R+8U"NJ3.EGZ_(H^EA22<2#NQYL2-)NQ\,N6%[8<;A.[R=1XAG!6E]-
M"\&R%.3:)9RZG"@Z1$^*TU8R,6-^+'^VF7X6=#A+W^")Z]W"T/8$!P59/$;U
M.$F$,#!,R&:XT$SBA8<Q[#M1"^'0U  NY>&)BCK>*?AN(?.J\FKIB<KQ!6#P
M=DTODV"MO\EMFRY&B@B@FIM*T(;ZU@=:X-0%3R18GX;"I,4_/4H"^W@.XJ2:
ML\CU.)(])O?PF_'(:($Z3[H0@9,RDQKJ,CCLY)Z0I-('E;@4O-7UL4"GLJ,>
MK_->'ZQ\Z'L+O78^Z+R.$#Z6LWK?]YUUH+!XN?852XV__7PWXXJ']9AO;^;B
M* Y#F=V^$.? (M<XI!%'&&N#22SO"T??1"D)#V 5D \VB"5!HQNE?CNK&?O0
M(YS%QXM2_^*.K\LZ4:,_]I4=\6=<\;Q.#,<=U"W3Y!D0*Y<7ZM.!K4!<34Z@
M$#1&UVA*&25V4'IE&"DYL*Z_<NNLHT1PEH!Y_7!FHCN!6R;9DM;I=5+CWVY!
MV?5JF+N3E;(>^)2:@M72L0%2G?=U<SE1MP$_@AR4UN9>+(YLI'Y8I5J%.3 @
MK69(MQ(U)M52HI2>-G;BEK.<4J@P;6G(S$QD)]7W,3_1L2_R_!V* !%D-7^F
M.^31B7*N1W>2]?3Q;3_I?I$#&8DRJ]@_8RA6KXE,V@?KV&=E@MH>F,8+<'?0
M-0.Z=<F'&_$$W*B(H<(&YD2&FOY8HNX6VQ-N[0^EZ0YV4>46&&W',/69&*';
M(F_!:%:T6MRRJ6:;[NPQD=Z"E^Z#J[NBR DZG'2@;$"RZZ]3-M'4@H..J +O
M+X>1&2)+3>B]]ON:8]]6OZH,SSDY&+.:EP8F)Z2]FQ([!V%]? ,/_,\[UOYC
M_ZTEW27=(?UU\BK%%E'PEFJ;S=QB?W>M[T^A5[#Z4BT]C.N%H*21]^LOZQ)&
MOMI:\H-@M,G%?E=T4OL>H,GZ[]+D0MSNV%L;6-JS*G4=H6QJ3=V@^_[7'.N@
MF?PSM[[1$$=ZLZSP;TD7#K#Z[T 6B8*M!/WX-1E*M_PW]-;3KO[FI%.3;YC^
MDA.>LKPDL=8UV<I,LDQ/C:,Q3O24 F9%4#5*E]1\3Y.K7?HV;-D3N2=#7X06
M7GUS/.JJ&TZV\Q(['QQVP'U#TJH2-=ER5<R]9CEW\EY910U36F@=\AV3HG0V
M5E Y3[A]X97'-D60/^^78!?)][L'] 55HRB; SVS.@XT3_8S5DDL<>CXZZI/
MN*>LR9I I^'6:C@_$.<<#FX^- A,_#6M-+:74B\O&?-[K1,D TT8%;0=VSN*
MT=SST[R+?P /Q7J"Y]1@(839S[[+\)$;$,]O6@8*QF,#)?9I$TIS++1PVZS\
M9..51*UX'Y9/-Q.%BF5!&8,:K;3VF#U*RZW'CTU$X4K^[B9Z%'\"(JHJ_JI3
M5$M.J('4^G1%/CMMT#/V%5/AXJ3KV2*];>INM;FIKZ(1: ^V#/NDYHDRF?_\
MM;LB$%35NIM";&B!P+2;.CSD*-875YHY\2AK/[!,Q._CI4(E80'_%ZC92XP%
M&YY<749D*].FU,M/0'(^*+<[7W@VAYE\V&?XC,ZV03"YK;\$S#S#(X-F3(F;
MWR,RK$;.S576>,_"6BDJ/8"X$-5IY/+B+D5@@3@UVE++V7:$<*Y]K4OE; BJ
M4.<Z1QT,7PB&CA-5L:6\PD_IT -T\6^>J<2+MSZO(?3:]$K?W-6T5]I)"\1)
M?+5]KMF@T(<I&=.R*9(HSO!F]SCQ-F#805V^M(<.N;D<893$-H>CM %HG6-^
M@7\!]V8=#._L_9KP^S4I.595LA%H_A@Q'8-U&T\'11C$))WB_(.%1/ZBDILJ
M'CM$G:B!(;&&63$'?N)2'Q$8F8>I&");OX%DA;8 4TFN77.\0<,\66VD$.IR
M7+85N4["Q.HK4)ZK^;745@M^9$<+[;.Z:J=7P=9DW\<L_LMN-CA8P4+"-"5H
M @=+T3IN)\5"T/78OG,3*,24)<J;-XNPDE"PA::._F@E94?P4#!GJ\6L78?Z
M?OD7FM^KJ[B99^!I$YBKLR\)", -"W0NTP#BP[1MG)!%Y'RWW+%T[,5X>@ !
M,I8JJ<$^#_H4=&#T0F^"#HE6O2%,+ECX@9(C%A?*:,XIYP(HTBG$V#9%P?T^
M)WV!JP&1=)>X/C8(R38@CC/YCB515]VEL.ZRVL%#%[A&5BS-UD;=?FU 5.4!
MPG*H]V$8P(G9" BKFDKYW2\>,]3-F"SFBY,!0UVU2[H,B!;G%#M=SW:9NCR[
M94;L IZ#B@,GGM='T96A*/U\B'%?8^=HE-!M"I% BN)&#/58P9*A)GBQE'Z3
MT7TUKL(=<JG)<"-4<I_'4M?:7O*_QL&I2R9OKYI691*E]Y1 ([<#7X@4!N#4
M-,M 398+.S]* $U)JY 8Q?$!I#M_8_G.)D9(FJ0/OEM86J7P!R6D3/1ZB'<*
M<8Z+?2=#N0/F/C\&J7W9$YCWS1:Z$VQ-(GVCF6R.G2$P[E?6P'.F+>00TZNT
MRF._S2V[Z^6\7)>(Q)'IXZW'<PX"&_Q?W33%5"O<"HGE'][H[[Y,'+IJ)X&]
M1EI@.ADG/S7:/M":%GROA-S@P 'NM]#J,[L$P?B9F\Y'F=PY#6KG9+"DRK+[
MBA>QD:D)2[[6WQ4K2#TS2&5$II1ZM.1# _R=2E^O/<TA:O\?-;L42QJM1Y?5
M-.2!U8R-X7G)Y$<U .?@XKV]D(2\@U:\B![V;L-)FES/VB_88CG?< D0H?DL
MH'5V2/WFH'A6ZKU\"Y6_+_5JP=6F'R[.^:>G3F((CJ=@J/P3F.%  )]Q<%B!
MVQ>SYWJ#YYU5_2N<?B0)P_21B9OG*Q.>/[N7E[S\&.ZA7.4\_1DQ''4)G;?P
M,C%=9:Z_3]EH$1-]M[EV8?A?<63P_V-;VMV8H-VMVZ/)(:F+!](ED8V$]BK"
M^%7^?J)L5U9ALLZD.4GAKUO_TJNAV-]4 W:Q!%IVVE%Q0MQ<C*W$6'"$67[;
MK$N\@?(27*^S=NW&9/XA0]$)4!3[$:[66+@Q)1A0Q<[N\_VA3^:X\11S%F5+
MH+/.GJ;CF-P.$FW$_0(YWJ4&+S)_/8\OLITMEHYVN?V%4@?ZL0N-40LO?)?Q
M:HD+RS2_1UM"*2]I\ ^.P4BC\&TO/B1FGNAX6 &K!&/_B0Z\S&P=\ P-;<8[
M=\8_$.,QIM5U;^EQ%B?R06%>\&/HY90":0X]!=:<Q4H:5C-*IWD[!X.W1C'S
M 5'@$*B9__C6OE+HE6I*%':/F/C 5Q>6JF/R8P"KL^<6+%_TTR>(JH@JZP[J
M4H\TN:2HT7=D[T0-;N'<%63M,P,"L#QC+(\L4O[0-W%-O9CZS!Y8US'!_,BS
M_)'F(ICBZ(D;7:#=J=%<,-'S OX.]9Z^WQ,G?H_AW8D"E3U1"[%SF'?9M6*-
MNM]!5@C="JPT8SJ0R?396BI*SHQN']LQ2BR()(XR+CE =IJ*GD*)U>DS$L@^
MQJIVB_[N/29QCG/NO354+S4>7X]\G1' EUB[[B9[F\#R;"]M/ VMNOPZSG*R
M.?H^O-*RZQKVHB\7L+ 8T:);('SA^I*Y_H8Y)]CEK0H./2J\MU"4#*0V)V2/
M9LCJG6#-6(71'8K2OK&C(\YULU[!6GBF8C>1&PY9X%2T-NPHKIO]8"$6T 0C
MY][ <-#TW9>/TIHH@0L4W$BLY5%6=K)(R$[FA,$4Q72YF[;;&%!3CAXYN?\J
M0>D9BY@?C&L<=+=-\86XK@PK5+V3E"@+NHIJBR0('D3A9,> D9..LGFJ R*5
MT#Z.AYC-1-7#0DO% IX9SOCZB:+_#$N$*]1R]T]W'!0T/O2,-"8J/ R+/5A-
MSH/OM-[9];OXT4\FAKHJ:! WY7O==SCGLS5Q IU# ,HC97,;@9D?E*R?_]:&
MBKKX!:XHR8!@'A>T^ZJ/<0(@Z=1L2:ZU@)9RFL/63W4U:BX0S4%.W6_[,-/M
MZU(NTR88VH#"^-$<VH3^KJLQ_DH6E"LD'\@)!E-.)(O7#4P*G5ZM>!1*8G7%
M) V105% 5:KR>8^24+R?L;F_^4OO64G)9%7"44T>.VD0/>S[K<U _-AS7--V
MF<8\(HPD! =Q&G-2XKLV"VCC5@,B.?%D&&EJOU )C'&_/>?W+J<DF;.%MPQ&
MKA*( O.(:N98M::+*"-4"A@;_.S3)F-W7[@^O]FW770ZIV$_46/^LUA3@1[]
MN\X!U>U.RJ]BNQ=SLAG"T;')69444AZ_3@PCW8-2.D^XAWT>$U&5V4I=KCLR
MMNI[T\THGWXFMK/D=!(_K?+:0;'<'+.(>@;*?5&7H1TU5Z1I)F)O'S=(%@2>
M&#>B7N1MLUQ'U^V%4F[@E:DQZ7/NXFOY /3)Q!W!X,*MO8H<;KO ,5#<^GAG
MC#4PX)// L3VN)_([OK?H!5D]\RU)*N.MN2]2<S>+%OLK%B^T9*#TYA<^KVW
M%8D@+U.HVWVVX4Q(_B<49H70XUKM[JW&]83BX(+)FPV(W[_7'5:("A+-S,4?
MH(^R,J5TXC%)T"G]^S&"<=H1Q#,#,W4Y=]^2@)^8;^;8I@3W0ZS+WJM*_[+?
M=,18*"\=5QIS>$6K ;'"@!B^AENN6_&S=?LC$0GF( 3Z9.B03PS!U-B5T<)8
MFG%_[!SZ"JXZ*JN"=(B/6QJM2MT&Y1,G6G\)1^9OD%?!P\K0U>X4G]/DBGK2
M7.NNI,Q5?1JUNF /C-Z8S=^<#OAIVPG>@WGTEBJ'J)HG!:)H_LHQ0K7W%DDD
M4=KO/<]@ ;%F@R"T[HG4(W2D/#_Q1G@,RL$<&/L00)DU(-[X%T++<.MK=](S
M0NEZ'N.I\G1555!H"V#F/:3/=>R.F=R0,J)(NY-_[V[L@-5J.J$<XR8H2?%X
MH78X<K=Q*<^S6TZ\)"&'CV@)![F%ZNRZ UR0VZGSQ48UG]"@%2L;-U:EW9+&
MH*L=FX-M<47AUS01 MRQM)'VM-4VK-JL\7YC42KMW2;GD<#JJUC_!]0F2]D]
MXZ:;&MIG+!I7I)^@H\RFZ/>F> ,FW;1-5$]CI@SC;E=\[HI+EZ%>OL=/'-/Y
M2H_;S;;B#[%-]/[D@M?^IG%7O (#Y\U/@E&'IMY-"*(W'/'Z^O])%NT_!ML[
MLM\P>C6I3WAWX*S]JI-NH4\:6<'H.;OW,&!_Q -/(O^PJDVX2'9WR_?H2.;O
M3#1-CS8@A(%1.8"L>!:]%GCF5CE^+>G\6#8M0$A%':T)5AD03_,+F@?O_H;>
MTX@U(#Y6:2[<%Q2Y;,8?4)BD&Q!'OC@7C-4+!86P!&1LX:*CS+(7$UNQ0Z05
MQ_,+-?3\*)SV0W !& +?OQVY@6RGL,P<)TIDRZ>*4QFBJY//O7#::<*OZEN;
M7L=YSE<PC*G_@P5@"BU;X?T,_$CS6A1Z[AG?AK;7K!A?\@D?IUU@)2(HGS/2
M8>JN=>"VUP UV]!:5" SM*YAOJ7"V(*)\?:4/J=YE0_;<^GCO4W;;P"2@Y-,
MZMOU(\OI[*Z^Q%6[P0^]A_/B89\8=_O:+%%B8Y>M#VRD0YSO:WD\760<J%@@
MHK4<7*G5.]UZ^Z?J2QT'%;B++N\Z=(T+[G:@9HJJ2ZW?" P7.'8+/'=(<".K
M1O1B;<*WR"6L'(]0RRZ5O!?&(W"=AP]170L[Z=^8:<)$>.#HX(EG%T9/.[/4
M4:_XNPR(*T/,7W# ,T?=K^BQ@>?\30;$O&@CO)P&,;]Y.A*S^.]Z0)\2:+$"
ME->Y1A(7E@\Y TVXDZ' LUW0EZ@AQ8J,=P9$W1L4]*82_D:_GR*?R&KV\VVE
M&Q#$HX"B ;'@T+PSM@08MS:^Z7&DO(ZY+!<?HS8U]@IO," R8W48 X+*,(.=
M7CC\]T3=7N_1MAQE&"D-D"A C? CSV^)EY+%9]\.N>M,:+Z*]3"G&GLY1I0/
M\(\ SYPH.YS)BZS,< ."E876"&,'#8AG*.CSO<!]4DEK/$/KX Q(]BPG?_7E
M969V[D+FD!,SB' .$\DO)G<Q%[_\!1X/U@"6*/#\/$8E%FD]J5O!Q0W9\!/)
MIU0RQ3Y 3D7K\H^OF#P6BU&2P5^(Q7?QN#4'0<4TDS;O[ ._+_;#FNJ;01WJ
MP@M]O3]A ;V)CWU]'S!<@EXYIP=CGRB6T_2R6K%Q$Q^,IR,HW[ RYSLI<]GF
MN\C6#WW9::,&1",-]Z0!F-DKQ[0@=VH<K4&5-.Y!DC$Z(V&__BJT^KUS2IUX
M]=QN:^2LFJBB]OGU+]$<*=4Y<%VG&35O'7AE:)VREA5C#2U@YO9]J=JF*:5A
MZ6U(,YU/PGK \FTP,&>G'^USP:Y:WDEPX=B'>@Y29MS^K#R2JS'AI?MXC\K.
MPT-_PX"P(,.,%%@5K#G#!2>:6<8B>N/?J'V,Y;I8[\7R Z83VKTXDOK0!?1T
M0>_!&+2L(,;2F&3[9L^.I6,X!#SN#LT;2 FG;WW1P// H13>^SH&/S<@FG_A
MBS7SYU#G@0C4!7#UA+(6C?CP:R_[3$_JUD980,<,%N$'HV^;J'B*X)9'3[,^
M/:*C;<(S RO_^X*JUVL/?QPQO-I^O)>?K2*&^DJ:OY8SRQ9/+0J_;]D:A?^]
M1WD E  IP#!.EA8=W[[)W):9$ISQT97P[X_'&A"MFY]XA(:81P86+6Q8'FUK
M/M<K<=6Z(DUJ15_)F0P=_(H3,O_?T9KY!8"7)BL"YJP6;OPUH(1^*>1Q\.>L
MRF;>;B+L3$02?K)_#_YF0*Q!U[GTSM@/6DIX>.A*M]CE-<R0H*6X/0&2]2>>
MR"':O^%=>Y65Z[Z_ZJ]47-??]Z\KKS1;IJD6/[^%K.,ZU#&*9CM72T188!U/
MG[8ILL<FO&N?]PBE<8!/+G V5SIH<H6 UDJV?#=CB5Q:SG>D$Y(N=U4((OA@
M*GH4HRZ)&:M/WY9SH6.+-#!L%#SQ8I<8TWIN-_D(VN7EUV!@6X+W2-[)2SL8
MY1Z?_R<0>O_8I?_:,,IN"-N1_'&>GU7GIFSF6.30)W.,=" F=_ E$8'S'469
M83O=,ZMNWHJV#16?)$+N>K%T0.1QLCRV./(!L\P_\IQ)R.#+G$V/7K#SN4^V
M-.X<L"LM?J5*T#0X]W-J3(H2(_]N&17Q.HRK/4!>]D2#'5W>/_<VHJ35O<^Y
M8TO'+/] #U0*J@(AE&85B4Y9=OD9]VE@O@GG.*7SC_8WSX_DQ (K1>0O-+!'
M^,3_H@<[PX#("ABS@P7$E '1('ZGP4_=3RQPC21TB9V89%=><Z;&5+&22?OR
M%7$R!D4/2FR\ZK[XPH!@P]J<UA)H;"/CW'9,Z\V8<YT2?YK8FO; ]7J?O1^A
M#<^>W&5LK9(L9WR%=.*5I<_WSFP^:5WMOA^TA\$SD29Q(B<\.WE2W.K06]CS
M-<W\^X/H#?YI=XLS[0\QWN9VMUS:\>!?W:CN'_OO&DQ$D"ZT+@)9M=DY>X_7
M7(*Z$OGRE^?[H>7@7LI>\OIFS=[171;OGKQB6.M-5-Y'>YE!9ZH9PL@H1M_I
MU/@3-DYRRLTQ8+7P?7%M6&).WTSB2][BPWE&\<OJU!2Z/>'(Z5ZB78]=)/>L
M)NS=A%_8JWE\CFE@3;]#<,&Y% NOA3H87:/8_I=AZ32/NB#:<<[Z_+;G^?'U
ME0R5KIJA!D2X48R2K[->FTF[4/GA>.!U_X'WO+)+95;7]>]?:+]\1K'/?!ZV
MJ8[[.9^^17+5E3A_!O;*\^2'\FL=/</4-5L3)%!/<^25,3W5F.BP1(@[UNHT
MM+_:UGX_ISX8*PNB9=(E6WXUJI+PMY[6TZU'7P>^'H]ZPEQ8+9W6H77^(Z%_
M;O8C)5]@/G\U7[[5H6XE-H(-LO4RC9F(00P4OGCO17E]-9S"^B/7O7VS69<R
M!,5];"-KW8+YZBO\>_]-_U]6W/K'_O<V[FE+WM?7O%T3-OTC]Z3P8XZV_CAE
M]BMT.K?)B_*K[J"&2-,Y*'Y<]*RD.NEX:GNH:A0]$LGH+_C\?!B@ $8<\Q7G
M6IT^-/R>$A1_85LI_[+/IS<6#@'LJ:;I<6?=U=VEJ!A_39Z.G'NW4QGSL]V9
MWN&\A2)>\Q^:E8JEVF-^T%/PB3 E#GS/!B?N T*8V!L0[UU'(3=Y&$VN;@O"
M>-+-"I.7".I_^&3<@(C!:@IJ:NF8Z1_[/V^N+KI=G\ZR=Z!LR?]I<U@PE::]
M41PB]Q0\MW\+(:=;@_LL+-$?W"K*H3$-=HY!U5F.T@ K4I+@* N'Z@ZM]F;K
ML8!Y\JV/!Y!> W<X$M;-QJ+D-+$*TZS]HB,-M]Y<%4'.B+^PV+X2S5P_5'Y_
M^24]6=>/^5=KT7_LW]M!S(ZEG&97G7D?Q>G]]Z:,.4(@SUV[:O2O&T5@(SKK
M$'<4]/ ('O'S?V8U+\JIQ#!+YVF$2"(L56* 1CJ.!N:0WDF6R+?WCJHN3/)W
M)C7;UOC/X1]8!W3HE(#*_P-N55OPIPDFP(G6#G6>SI_6Z9SU<^D,'E@%K6@S
M(%:24T4K%>LJ#8A9LT;8J2809B'B/%5NM5BQ,3":=T!PIEH:B!ME9#$)VY5>
M_55G]?M%OK[3*5:[[^0E53//B9\"%ZE\'NZMU1\T%?L$]_3@ORT#'3B!GPUQ
M]7E#?5Q.R<78W=]7N8<:KK$,L>)EKK$]S1/7QT/OAP=^LM4.S3,V:H"J54BL
M5X%?G3+7 6RPUO@O0//G]NB&KLQKZ_PO+TZN<P(VG#TU'GS+<NI)UK8:I*^7
MN?36X7]UR,$_]N_MZ-&^PRMZJ;6L&;5E6\^>T.0?+WWCX8]'=K.3] VNT'(#
MX@%52-28:4$SC!"G\0\)-H^H[J_5YM!A!GXO#SL9B-,E$RB/%)=AO@'$B =Y
MJ,]BE"1J:P'E4/U'C85N!7(I7B>!9 I4#S1/26PK6L';_?@&+K="9D!\K/WI
MVAX5<N8)-;,L+WL8_1E6\Z95Q<]O+-F**XC4PK=0TSX@ET^+!?Q-ZW?G2DQG
M#]*,68Y3C)?^Z91O2IZ&[8B6%OA7'Q+YM>T4D.N$ZCH#H@:'USD/-'?0*FWQ
M6)%=3JM6W,(=_?5E^ Q>^Y6>[IEF%K3OV;F#83QTA"H59@BJI<J?_]7:YA_[
M'VS)#ECO>1[4/T1'*2BL,)2<>9?>E^L$M0P&'/5:*'H0 *G5A9H& ^*<A^53
MY,4>(*IXU1!]\T2QM.9:0EPD?%U/+=31TX;>>M@DA/U0!O6$F;V!MH5HJO=&
M*7&G\TZD"4@/H*_<KL!44DU1C\AW%Z[>\[9\]&N*!$(I/=E+;E:04@ZWG^-I
M@!=SC%6QZV(QFV]V@]-;+UN,Q?GA4_MV;'[XO'GRKY M]VS')[9]E?!YZ=U+
M_7_^)QBY?^P?6VH8_"]02P,$%     @ 35%46DOPF#"'BP$ 2%H" !,   !P
M=W(M,C R-#$R,S%?9S(N:G!G[+UY/)3OW_]]"HU][#NC[ EEWX?*EHH(62=)
M2$B2P9@1R4XH2H6RE2S)+IFLD\20?6L8A#+,*&,8,W/K>_WN^W[<]^.ZOH_K
M=U_+Y_N][L['//\QI_-Q'N=Q'._C_7J_W\<YC G&',![VL+: F#:/TXSG08
MQC1P$F ^<.#W9_]@V?^PLK&RLK"P<H! !]FX.+BX.#DX.;EY^'FY>?AX.#EY
MA7GY! 2%A(2XP"*BPH*B_()"@K\OPL2\_S\LK.RLK.R"W)S<@O_;!^,#P,?&
MRL<>S\QT&#C Q\3,Q\3H B  P,3*]+<#^%\'TX']>SP(8F/GX-P_H9X7.,#$
MS'R A?GW7>]_&[W_/<#"Q\I_Z+C908'S7J##(8(:=S*?L\F>J&D7LA\BRFE>
MOAG+SB$L(BHF+J^@J*1\1$M;1U=/W^#D*7,+2ROKTPX7')V<+[JX>E_QN>KK
MYW\M]%;8[7!X1&3<W?A["8E)R5G9#Q[FY#YZG/>BJ+BDM.SEJ_*WM77U#8U-
MS2T=G5W=/9B/O9^^#(^,CHU/3$[-XQ<6E[XMKZQ^)VW^_+5%WJ;L[/YN%Q/
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
M";^ZNB%#_%:CTG^I3]EC_#9BQ^=)GSV$)>B,QKJ[$NC[. 8Z9=L-94/-%;3
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
M ?M+P[GUI9D*,Q=AY0Z^=69]B&TD&4(YM"&M1&ED )ZNP?2$$%,IS!HGU2(
MR4LK-SE$'\@CUT944J)L1\-L;+GZ7IX9[K]V?3GS#--,SO%'WE>![#I,CZXX
M[7AU)R2^4408373F'&]@ !=Q_/6) ^P06?>9UPQ@H>3UMD$,QYEDU\WJ#*BP
M-OCN[KG<\+(IUZ_&(P2!RL'K@(@,T3(2^!G\6]EN_.O*%H].1HO60U-@D[ I
M'9T&U"0]/)=LQP!T']="X?GY%ZOK3?XL;_\,Z-ZH@ G"T>9$RX3J^EF48_U0
M78"@AOMO%]:</WTI:>_X2+[!X,&Q^765A8)I"3J'[AQV,M\0R[/B:9EJ<OBE
M"NT)%WIEC#N=>SBN70I18DA*?<"BC4BA7D6U.X<%2T:_ZX <O-HTB#"9?MY$
M.LDL1)A;Y LR^)! 7>:73(V ZU/0<\YK/Q?V!UE 3\(IXM5LM;*03/GUHAO=
MJM=',W9[EV3BL8J2M9?FCA=RP(1-COT.<#T@;9-QR5LJ./Z QBPV5559>WNI
M_OC8KT*BYPOFSV>=.V<M1]NA_D[4*P1IJ[_9%[8(?E<WJ5HWN(D^1Y_,=^[I
M5Y]X$CXYO'MZW-.IK8F6P0#F"O)9: _7GH]Z>)-L,_*-;/&<3:;".Z+* 6+8
M!TUZJEF$["RF*9.7DS]]M9A.F@_N"P+N59T\SVSOX%+_AI *'?+MD*/G3R0?
M$^(S=01N,PN5F O^=@G_T6$BZ<9!K[V'D)-IR6W*EE$5+A"(?[[8^-'ZM&-"
MR8&KP3?X?5(7E%:8?2P&P\'SVJ1@#&1RVY+D3% E2IA1'/PE/97'$-#B:_DR
M<38,P-'GR)K"ID=QXG2?Q,2E6T[M&E?H!0@W6CJ=?^_2EZVFK6!F/]X UX<5
M;]3>!9=VY=ZW^G[BLY3IT>^8&[W?52HHEL23[0R I54SH(CBT+GK=-_IJU+0
M^MKURXUY.T,G=FH%F:.DS[D9Y0'K06K>M8U9$;->][35-H\S.9KVRI$!GGIB
MXYY SA0L!<=OHH<<#/\T@'"HTLDL:BT/+[DK*@-VG K,_L%4W116*3W<)7Z6
MGHLZ,#,!,R6/\[:%R 65>)PS%))S@L8@I>"A\\'Q%7OZ\\;2TV:#!,XZ89VD
M!BVUM75+I,NCS:A!4!*JW:R-[3L, O7!"?B)"[WS^$$^*UU9-O7R6\0AN3IO
M6FGJIW)HJU.;&RUW+Z)X%46T#DX:TQW/G)KQSPM/U$J:>QC;*]7==3/B^-OL
M^RYEIDR+BPLER"="AN^ASR+N-5*/(Q1(T%1(MP&Z$\5US6 OXUMO=%A)IVR?
MXO8BZXT-^O !2V]3B 2J79D!7#5,@Y##255HO)O+=3>\%O1RK%C1M,QPEC[O
M:>;;F:7WTX\YGF]F<1;8?[:51&09482<1<$0A[M?:F%Y3WJQ)'%U*34GBSV-
M&!+8OE_\Z4-Z^20>[<!_7#Q>DJD'9'MM'BF'8*=$D&)M]!$!<_TB7<-3W&]L
M7[D4O^UJ[G6\J<NJ6+X,,HHSA>3AWJ#;=]K4_K:=41GA&:N0VYX'3JQ__5K5
MTNO8K/L,5J,K<5;BNGU= FB)]A5)K!Y+[B%BXW^A#JXT3.DFU#V1XK2J_]3N
M53HMW\IWP/J0MZG036LCGIW*/. (>R6^R4X^6=]4GVF$;^M;V8L8$U=:[='Y
M>@9P%_HI6:\QNM:05PTUXJWWJQKQ_\JG> I1 U"?GS" X'UOYOWX/&HO&\K&
M ":DL0S@5 D0IO572] __#_I[T1#/)6S;27Y6K.:TK58'S^: PRRHE5^)I#[
M]OVNRE5I5FIX')W;)A /YMW;UT;//F3U]-?&D<-6#=.Q](I];=0+,'\OF$HA
M]U!05!7X+7=*#I70)M.4VE8P/ZW('1$V<E"6[H*Y;Y;9-'>GB01+VA='8,)#
M$B>Y<GR/ ?#AN*&=8YO"-<2EN+=3;CQWGK2^]:Y(^WXB'A0807Y6"M\@)U#N
M'ZI/^1?-M:T_,SQS#B-V]3)\7W1Y7> IY(&ZH+VA%'E4 I*_MXS2B,^;HE3W
M\!'R<%;GO_E/A9+E(%N;ZI*9-;:F7:!"\'WHOI12L$V!^H'?P(MZ\#_:\X%L
M_J[/=X*WM B+LN L#>C2ZU@>,\=+-Z%7VH3WY(D%[2C0%-R[W56^*N[%U&8#
M>6YI(D;<6G1O8)GY:%=V>OW$D4" "S!P6/FKTR1_4BU_^%\H-TO_ H(.-D%2
MT9)&0D3.]EK*DY[=17&=9]).<JB\J,?'"]1$,?VR!6:#5[( .02)^GMOO*61
M"%53?B/A%U2V>W]J.IY.4Q.##E6(IHNOML]M;^8NRXHIL5W;\Z=4DU(PN+JR
MC(%Z?/_IGUUYA)$"W[K:>':KAT\X65N/'"N2 P2O9&<W9?DQXZ#7@RG[.C -
MZF_92ER/#3*2(!)Z86M-)0=^V'G&S%J]OY"Q<P4ML]$:,]J-[,6]P7:!IQH=
MK7_UH=8@![O5IK$"L%.(^/:=+*&Y?AFQ'3,@I#E7%NI"[RD@6J>DF5ZDH!<0
MW/[73_<'SJTLJJBD]Q!&]N*>;SY87^9R?E@]RBUP8GA/N\35/_)L6L.3TLFN
M-].3DUTU)SG4F<X+LMJ!+K$"$;YK\]0C<!#9?5\T.L?5O5$O,Q?9'1V3)F\E
MA"-N%/XR9[*P[K%6G" O  XK_P"]^Y_#GS3+/SM!\UM%\.F\G0UR&:W>1)K^
MR4!]S[8:58\XKV5A ^&:^%CZ/>B=RV[B93GOJ$BIYXF'8XS+NO./#2$XYZ<)
M45T&E:4I11<QWV;^18?^ZKT<,@[P+,;H5_<63"O2.=I?PU=@%)NYS^.N!^]\
M#C=1O'2YK<4SX:/4I9,TNIR^Z.0 \CRM#'H=G BM=TXT&<<_LYKRN[TI4D,D
M)/F\K9-*__K6.A8%WS&ZKU/%&H59"][WB]^1?#&RWOCJ1.@UHN^=BQ4UIKVU
MYT>R@3CQ-[21*Z@^2S%H1['4!^9O!3'HVHQ]R>B_(2XET-YRIG%S'1Q=[KX4
M>'0TB;:X.;=@=+^U]A(!)$0]2SVT;[N@K2"JRJ39JT?C773CK'UE*?$2/9)U
MK#=0[&-2A&RXVH>G3V\8_Y@OZ$!S("2(:67WC$2>3ZV(RU?/--0[Y%SG>E=C
M^&S@H$N2HF3>CQ6F?%A_7O1?'37XS^5/G=0_+PXWC5>81L_M[N)L:_._?_<C
M5%ZRR'$IO?1*7*GWJF(,L&PR^HT!0-#^ZDST?B2?P7:Z]MT::UW5_ (V?D^8
M'IWM\H#;RS[)(XM!LMJ4:JK'_GPQ0T11[3UM2TYMS$.!U_0?G60'_B! 'QPF
M@\F;7 XZP*,G%R0#\?I;5C5%%43X^KM0T2"_M+@[%+]C9]S*$B;\LI._ ;54
MQ/T4\7Q3%.D/=^XP@=**3>0EI Z/.Y+0J6'^9X:M-K6&K:R92O*<H$?2-=9-
MF<4.OW]'-MO7%M%P*KFXM6%TR=I(>8X588/G_)C^(P:L'" F\RFT9YWWTF*6
M3L&4;4Q!;? =U%4T&Z80+F&9WBNJ_&Y$L2LWMPJ$RW/WR7!7ZJA"VH$$F7Z"
M_L6^$*O;!;SQ!8DGAGN0^AG7WTQK" _7C?>8G?*BKH(\U@&0Q 6^EC;21+3_
M[>&7?[6W_1\C^W V7 K^.S-Z%, N6S?=6EW=, 6_N/]&\,Z=Q5N___[5@%PD
M^S5&RESW1MD?(_!/S)/7=RC=I,YV*).1K&X2(K1Z>B7OVM)E?JEA=_3>SWO'
M?UK1/_& %)D58@QG\6T@VAOTW*M\?HI&8[XHY=I8O@ZI..I%SB\3FNZYH(30
M5]*A<7MLM^-&[WB4X='3S'2.P(7@*0$"79R8V$2TC9&?%3@I^*AM1'8%.72$
M-BI;88V1T]2KEJ?EHKW!B>AZSS>@A*,'"^:;Y#<W$-8O552+I3B/;.>8\MQ6
M?SES07(05$ IZ,[?-P5M\IPTSQ\72-6I]4FGSLLX'*VREK^<K"UZ2DS/G,ET
M *C^P@!^%U@<]RZ4@(@@ I.E'!PDKC80[YZ3GF(>B7[5<ZJ2 9P961-=;-*#
MN-/[T#7!G=A)!W,^RLU.JFU7=A<_M2LO]EY+D_'I,K\B+%']Q;J:Q?=M0O,/
M4Z'KU[V&*P_5-:2I$KS,TY6\3/=M)9.CZ1P B+Y^\%=WYW\0A;F#M@=R\OJ:
M>&^8%8('1!E  $08.3X%)8#"YL%B?<1]^R[-.JBV_*;^2^!\M,-%6G>ORV*^
M>;#"X4NK;#Q&'XRZ]10;AXR<2<MST=AV;@M;H6Z2RGQN:I56M*R=1U"/W,@M
M%[6N:Q6U'P3ZW6L.6#-+SKOE<"$%:%4H[X(D2$U&ZM:& $5MP2Y[?J B5]B_
M?#5ULJ&^B=7S$\G2K"Y^Q@*S8]6)>$W.6-LW,*PLQ P,MV(GC&//MV1ZQ42]
M)O;K]%D-L$Z??4"8 U]JPQF'5^:7*O.=CTQVQ(#+T?[@*<V.@EI0IV&U**7<
MQ5,^)-BWS,V;(-((,KR<R@\R_6P]=R1[!9R Q**(S=" 0)YAO&[ZWODH(NY#
M2XK8+ULVN'E\??]HVXU:#T]>GTZ>6(TG"?V;L:P(\_V;.4-J*"&%DS\/T<4[
M;]Z?6'GE7>)F*:O[H%$WW_WMZ0FLG W'4^8N[_=1U01VJA-R$/6F+,U(PA?_
M&L8*+_N0][#9S4V*OR- #Y\.))*'WAEJ:*A@ZAJ()WGT9(#H:M([_.U,JNH>
M,TDD93U^E) ?=^ULY?NMM7%-CW/KPJ)Y_BZ+AB5A'EU9K['FW0AG(J8+*M"F
MA^Q!\T+]N&WQX<E:&9+^&/M1K2<>TI1I?Z<Q<DC")O>C@_J.K<U,&@>--9!D
M I1R)*/;1CVQX TN9L]F?K(X^Q3)XKWWC8J^N,7ZDI'G$"E1@Y>RH]RV5*67
M,(H<)"U15+'3Y(@BG=("&?Y5" ZAQ>P/&!?T-=O8FS_$&< D >%8V$^6\NUE
MDLU>!$M]A,WSO'MK$&39<Y 5[OL!DB$M0VM#^V$3G62[D3+$@@X&P#U9L!8%
MX<2U/0F]N7',JLKW\7%9_I<;2]EO@H"X>[.;U7L"N=UY&0E((?K(T*119W!,
M4/"P[Z&KR1(Q:6N6CS!$[>\,@'B*5Z(;)9P1XE/Z,QTU9DL_$&-<2Q:A5>Z=
MK43<)FU_ "?F]<$3'(F$+5I#2K7'D937Q?7/7F2))<=(D:L?28@=NC)C*[1-
M0TH@Y$>K;L$H*@_WR!4_Y KXPMYY-[;8A(1)9)2.:U.S_V4#)*X'G'(>(3M\
MB]I<AQD9VW1@N_B-[^&'@0B0%M,B^O>JB/LW5L6/4$D3S9.D<*I$[Y?B?9-5
MBUC;R6;7W7ER?)#+V_<'#(;X$PC[JU%^=Z<0Y!">T='$ )(APJVR1-\.71-Y
M4M4[_WF:."XNY!9%0X>=KZ?H6^9'$$=A=EPWTH0^ 2%>P(H@KKMM<.[I4V&Q
M"$%J41;!7:WDI2(UJ&Q;"=64H/C\,KLK0'4C?]AW69_"-<DH-RPW16N*LH!Y
MU:*;+!9^T7^ "8+.! ]\V$KBL6"[>C*5;K)G2ZGYG6NUP8/(F.0P%08@1$G>
MZ7Y?V6KEKF#;Q]JJ=*S(6 @DMYQU+E)]LI%\CA)/M8<_6FWC^9*\.JCG1KB]
M?>NV3C0]O'V&LBH>BZD">B%UZ+?!:U)$*MEQ^/*[FD88+Z5_6,1$?N20](V/
M2ZK#<B?R.X^&_CP^!X#34-YHBMRSL2+YA!03W=<N4XBW[7,_(MARS$:BJQRA
M,AM+SV<_SGRZ6;9EV-DF\65/]OGDRJ["LX!B?Z>0Q,J*ZUX7G\>#B.5* +BP
M4C7!9.0?NY#H?^OM1:[J&<*0.M\U%9)L]['H/&,SA&;5Q>\YPAN9@:%"=1\_
MFLG%?%"ILM[Q"/@9NI"Q-AM Q)+OT0J**&[+EM7P=V>_:)=\F;])\ U_KWLF
MH;RK6VQ'3JU7GP. %.-XH7/Y*,[Z?L7N+Q23'NH'3[GQ6]24JRV#85'O;/RO
M9.F>7YXNSG?KL9'J;601EOKQGB)!5:% YI(GOS?D71PQ"J 5L#[<2-*6>+41
MM#0I_OSBXK/9%QFI+&>+ *X04T@NFNB /? =QH8*[%?'G\K91%W^D5'VO6';
M$!J^['KTO VO\02;]TUC>:&- J)KRFMNAWE(QX^4"._FO&7G/!NGU,5>3K=8
MEVBSS[!'6]5MR",("!'5@V7OFR^0\!-N.S1T)40Q\R:;W\P54-K(O;08N2![
M'G8I]FH#8OB: Q'=/H5-"-,9WK+EFX$'GHGD0LJ-KH>):B52.J9/JCPX^\[9
M?^HTP9WO3@PXMTT;^9FNL#\-8^TIL(ZW+F=UDXW4O0/P[%KD$U=/B%LKID!P
MZ2I)!Z&KCYGURPO>IJ.OHHE6P8DVJET!9 ^!K@9;[&R6U3>EA)G'V?1=H5WK
MVN2=GQ=H=Y'@:\YYU7O6VIS< L[-^_-S_IFN6VO=T$80$XN-?+%]182H)"!R
MY[X?\\(&10ZW]B.T L%$>8V7<H763L&_C^Y!+_U4-JS\HI_E$C++E478[1A]
MN"\8PP>W( DH<1--N":L,=#0\VU]0SI^P.[D:S.CE\LK7"G8&Y\BQ6FGAWZY
MJ8/]=?*N/O8-+EMMR#PJ3+Y=DXB_IRWJ>(J9 P  O6IU2MI^CX+PSJG#/2*W
M\W(2\*1@LK[V!O?W1G&/1?(RT*WRX<<W90#\1 X 9)D!R!-<#:ZCF7X$U6YK
MH@#_-,E"ER2BD^K?.[E5S_DK-#<ECYK126I?P.<%G->D0B <2!Z*X5Q&O$,G
MDFU0]1?W(3G_5+O<\!P+J&:O2M:F;N! UQS3( =A!:@(YH7;6I(N'#>O\,]I
M>1"BL^CVJ#->K\<BTJE?D&D32O"=F^7L@!*3&8"WOTXD;,ID_!LM1^@L93/D
M*4](]L[X$ /XD_CYA\7?"XLJ"2D0I!^#0^?*[E:UVBQXW!XW&R)0--UU^V47
M#NL-^A2'3EX0:/]5R(.]49VZ[^YA*<JV=]"^@FW$[836 @GXKO''6Q1Y!G#J
M#?)Q\P,4KS[M"V+FTMH/&"]R'$9TM!5!7+;!<2&T;= L\!-G,/(4Q+5PTK+D
M6](!Z>]W:U9@+)6(4:H!O0_*RP"NJ0M(:;9'GK3Q%XAO&]M@3__T67K3.BY'
M]EDR9W[A)7Y PT1S+X(21ST-GPA :NQ;CGX+B\W HU[VJH1.OL3">+@=?#7G
MLH:UT?@4KN;W"SE\74AO)RBU"S(MQ/6[TSYQ'2MGPK=/5N^>#+L#/E&T?5>
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
M\7@CMQNR5/-O#P]KA=9=>YFE89 EY2AX(!5]RU<Q[Q<T ?(663"O5^>-1TO
M:_%/I[1>A925I=0SA00&&# M?7Y3'N\O(.:<^]E'\8C9MQ@3%UHE'43)^KT!
M,$XKS7[*.HP!L$[Y1SZ;;8:T-EY(>YYY#+K\()Q%]^UQPCE:]L:+;#J[P$(7
M3V'G_(;@B9F,UB%W7A.T 6GC5_60"L%$ZEP/?F"=;5U53=:OY-X%GBS9 V(7
MI0OC8@T7Q_N@Q T8]RI=@B02VPI=P KOSXF$Q*"\[?/$H +YUR>N!#ZVJI*_
M\RW],-])&>^G88),FY9[_-ESVMNI;>R(FZ/KES;7]AQ+T?&WMI\LN5C'PHRH
M55?O^I:>##]8L+\:.S4V#;;)[ET:JF>3'K:/'1O0#UR2\-1-]Q\=B1LXJ0,N
M018@H)2(_?4LOHUOV$AUWN,(MXCI\.'-R@I"^U2<89+<TUIA^13)K(M9UHHF
MEGCL! .P;*'4OT2<(:HG:V?<\]0>#4PKK8QXWAUX5/SN]0NUUBPD@R2DXV%S
MC*S<\=Y"\ !V$C7_'M<53#FRG1YF _\\Y9R <,%S7UV?!W\2=,=*RH:WOK7<
M8JH9'%]['Z&XOY!1-2GJY,#!+0D(A]NL.^Q[X\$?CF-;UJ>V=U.;+XO['WBI
M-S/!45Y8*^GSJ,"M\$ S3!*A-T@_/.4Z'=" #>6N?7SXXI+?Q\O'(NPUN\,N
MV(%Z4'78#AP8H;T_S$.I'&,V7E'D L//CXMG:S]-IV$RVD:W(']^<^J_G2=-
MD>-")-L%W=@V=OA5#Q1&6NXM<3U7[,A;C]Z?GS_X7CF?VIJ1?KM047)_Q9H.
M$L-$$G%34'(7Q8>JOAJHF%)?HU!'VLGY"ADVS:.C3BXMLCA@L8<<]63XX=4#
M&U-Q=(X=O*U(=&WG;Z]3CEAUW]J2)+2I<DV@^L3EC(=WI2,,"YY+@(6(N#MT
MZ3U3V@NC6V1IZ6'M8'%X/OVD=M=TGK]H_ENLYE.EK?!+^C],(:;($331'IN$
MJ[.<UDI3FV_EG'MULV#2P'T9VWSN45.3J"]6WYSCKB3O1']$P=HR56K/EO92
M6SZCPU7"\H7<$S6$V<NKG)Q(S#)FH#.UV.M)J:GD^$K"VKO]67J7B+O;UHL'
MI^J&4,J<[:00AI?76A#<X_QH[N.2-W3*[,+3 W[96 Y5(* E4ZLM/@_;'I>Y
M]M2X34Z=JC'G +<D)@-V>J+,^[8A8ZUF_WJC%%^J 2W;>51U'..IG0"F59:?
M,$KQW6IHU+_0 QKH+I"5>:E778VH?:=?-O27QY#_"KA4"BK5<*?#_J2T_L'0
MO?$R2.U%XSUKG\S+][2/;NISE .]<ODQ/*&F HM.MDD(QV*X[JEW8V&$<\/F
M7ZX/]H9$HS0ZN4X;UM8 ')0R<N&^=U.%,*:8J/V" 8EMA^&EQD./*TMZ<J\S
M ,( ="QS_+H+J'1+>^<D:8&<3\FD6@>@@TG8Q"!MT?-]KJNW&4!+37WOJJ#*
MYK)DD.&CA1PMIET5JAVJW>M6--OL"I3UU^AX\(,'*('OF6]=+2*OLIT3M]TN
MN+88/0[2WLG%,P#)?5ORO!61F[=>5 %?Z':-VSEF?J_I\<^/R:(/$$55?(),
MJ["S],\HH@TJ"2W9AJF$OY*8W[@KS]3=4\1$C?XD'<K=+!,3911OP29S#(]V
M0?NB)R7F<]?ZBBH;X[38%D:^&N<:+!$%<+.1ZP\R'D#691P9P-48J![Z*H0B
M!TYJ]2)[A"^P_J386%V6@X$G6MJ>']FU4> P95O3U;4[(4X[1W$A!K2C68W4
MP0FM?/-4*-C?.G9H6A&KB4*Z\'A:,@#_1_D@[:D(5)JU*1\!FB$D_U</BG\\
M_FQY^N_'(9SG 1 D&"Q)"X&9T(=P#=L=Z,F\,3\CZRH&X ?/=#X.#[?NVJX(
MR6SUO7XZ\IN%>_KC5=@#6!UF3_ 'O@Q3^NY+G5OI_\'>>T<UU79]P@=14!$B
MTD6(H@)*$Z6WH-PT$8.-JD1%D"(BT@*$!$&J0@0$!(0@($5*5)H")O2(J%3I
MD*8B31)*.$ 2)C[??&O-FEGSKIEOS??>S_O.\\=>R5HYYSHEN_Q^^[KVOD ,
M===)W.B8UA=65N_WF^$IL7>B3E\>*3JP=]*3?X7.RN(YD'B4,B?GR]=G&UCV
MT2G-N,-<48ZD>7 21RGS:=QD*/KTB#GZ+'H 6E_?@1B[[U51ZWL9&=YZUPHN
MXCG?YY*^,*T3<@X)12U\_'BE2HFB,=_(H^]/A] D"D;D*F*LZ(%Z4#AV8L0Y
M[?%ZFF[W\P/S5]_+B0_/]LSSD,KV7#"4\6@^NZ==,HZFD4 ?/UC_+KXJ\PX'
M[0C?F+]_2OUR<O"Q?,@7_"B.)0R6;9ZW%?Z=5,2+3."%G'U(K*.PQ!M7[MD'
M#6[#OX7?2ZO6;I W-7EDR9 KR?UR<_A2(HF[CRQC7HN-#T)&:YTW'._XU#9O
M,2TW,3S0.V[IL]M,W.N 9NF5)."*G=Z?%+:])U].^.;&P*^_>^'2/Z_\:V?E
M?S?)/B#Q5429;W"2UC1 =UB08"RRPGN)M4;AM'!CX2/V.JR*<YD.CI3X%U<;
MER.MI&5D#@8@,G$U]6Q)_@ZNGDNN&%4[&JEA<=UNSJ'EZ.!/Q.4+SRAT8]UZ
M(/;2GSPZ"L6I,)'F?LEV>L>LCZ?6$I#=X[^&GN5QISD?3W\4W%RL-79T^&&Y
MH+8%[+@)8ID^"\ZP2#>_.%>9M/NAK+>+WY3,.IW]V_4IM(/2!Y+F5;[CA,!3
M)"*4C60Y*^96(,<[PJ*S/-S) 4:/X5^.O-74DYG];2KW$=\/&\5Q=_[PNZNF
M34[:7_H^+4$P9L4IN1G3:/SQQX<AU7#]/RPZ!K:=>XC;)Z^>8\NX';<*$9M-
MA66%!!)G::KW;^6%'+JDI*3>G#;KL[+)XJE>% SIT@J[-6RB/BM$XUSS/]A[
M1X8V4'#W70J8ZC: 30F+JM#'$U&B%*@(ZA1CH>X!U7;?/U)PHDXS#-4+6/N#
M(HYK;JEA:=<DQX OO7^V@'*PK.D/C# 9MNY?."SJXN38^KIM=W)B?/X.^=;:
M?P([_*>18XUQ9W5W T&\> 5Y"1@D'GL1??-/L7381O_O_!T\VBO2=*GT#P7^
MU\3X_^]RK#$&,$A3:)JF2RWL8*Q11.(X972BN".(EKQX(^HV.< _N>_,^Y M
M(+*,GZ"RK,)*Y)D."9G6CO/N1^_UW (8CV;8>!;KS7YXQ,&99]3UPD?<'438
M?#; T0-;F&O-,#XML0KD<ON0";3N>*>T1\2PU!',GA-5KF;<7WH]>OC/B#$S
MKI H#2ZN-I3$B+;VVSTSK8PZ_>JX[9_Q:.N%<;,=/<4#B!U=2LE<8W!9?6PZ
MF8THJX=/34U^13^OZX4!@C<08>@O9(:EWSYDYGP8J6/!C2N::WB<=W/8&?5J
MA%5)35K  :<MX'9H)WHF'Q*MYLL.8-))XS=M?4AY)[Y!_?4SEG[?-TSKON[?
M1>$;<?@E.#_.0QH!0ZO%]4.$4]YTLVKJ%D"5[?ON=)=,4'SWX_!TJ>UW+,V9
MHPZ:,2"\9PP4+00AK2S>,Q[<=>N!+MP_.=;)1>/0VDW_L0^"?F7Y(H>IB!;<
M#M0^QN<PP0=L73?JI+:5:D;"\N<V\.63']_]6,_3QK7'%WI<:V;_"3)/_U3B
MH_[CL%Z/ORE4 67*J=>H_0F6%*-D&-_PB60J-RL@J!(LM!\TZ2YV^G+@_NOD
M(Y=#&E!M2OPW]S5]Y-M.;-D"ZK")1H8TC5B"'(AG#$5 N&)O;@L\HF$@""&.
MSF]:T)DRA89.UO1/F4M-JX</[H.IKR:YT$K88FLDC!A!?E92P5>E8\Q]*#W0
M3_3Q_MSRHKZV\.V1T>__J@I[+AET'0(?)(^6T#"M?F-S%.*#E0^PRU+9I.@<
M:V+FN><[_2HT5)O>IL[K?[[SZ7*#^]G&/>6W :C#;V@_08%3BJ&\4*+RPC0%
M\7!*L*9_]</9Y2LU-4RY;TM="DY'E@I4-;>G8% 2CU+O2_V0/O(:$<[)YZIZ
M3PF_Z6<K44I?$,$<VOO]/6:U60$2KTH%PC>Q5@?-FK: T,2#77=A"@1CU,G7
MX&E>+-['P,9J;>8D_>4RY[Q]V#F)_OL=H2$]/R,\R\6H*=7P_;SN]7O*_"PZ
MR56KCWL A#DQ+8C!#>A'1<[6H2'WV@P/FW<U'T@;X>LZPL<S!\;:P@MF",VA
M!2+-]F.$Q!AI^##6VNI//5N1NSY!*"]U=GE5LRP4/V&^:[=CS-+$MHJ3ICM*
M>%ZC&6R=;D.\O>@UM"1Q#=,N&8:BNL@67,Z8QODR#K++'W'2KCMN 90G>?KN
MTB>1?AWJ4]/=[Q'?=P 1T9O:Z%Y7.4Z)B?C,E"YC)'5*)K>R:F5]1.9.U27Y
M6^<L+^H*"+//SMX[]8"^'[/P@(9+)M8()G*EV1*UC/G@J7UUJ;:7.DR4K'_[
MEN3><F3''XJR&I==@VB]%_39VZ2^!23 *)E;@%0M)(Z\B\?NI2M_7M?"[X'%
M+T@%Z\#WB)6I_&YO/\5M'>;1U.UFCVWI&H]TA3.>.7K--3W'95MW<2[;"8X2
MW\(7,OTVS7SRU!BP^)IXMB93HS5D7\LKKXQE&=]IT;,W4CVE(T><!':__O3[
MO(M1! R1@.-CN_E3R*!*1A.CZZVP)<F9FVEP>]M?V>$O[=#8UYS+#@NY@/B%
MJVN/C$)?("6GIB)"[&P-5.*6Z%X2.0%N>NNG\R';_@UT3;C-*2,<0H:3<(S'
M/ HTZU7*25LP0;<'C39^&E^+G*LE'M]P^]>BT_\=X6$6S*>D06#V7"*#B$74
ME;3"1SOU"YE^B8?2G,T__3)PE'+X'<Z__[EE7N>92'HE^A:WEQ>('/SBMP!1
M],!+E$$UEOHS=OUT6(6ZMKY#,:I5IR-E5.H>C&0*?863)7HMQF*J"1EWV4&T
M'&/%X#,,K]*IH 42)^#!R>^WD]IW")9)K.,V_\*TN*&<:,2:&<2N&G=&[+-1
M^,('VXOT"_XC1:@.")IPX_=.?$R3!H4HCT(QB^K&%+,J07K[&O[G5V:">LG]
ML"[5.#WYJN]\$\._'.87>6KM->A'^%*.<F,"_10]7GC:9IZ*67-_?[!@^9L;
M)*6/!__#7)R1R_1I;-9![%7F]*-5Q:XMP"4\Y!B7:91;: P'PG9O3K/N\PQ=
M#QGMZA/A0A=Y:Z1_T\H/M%P)W>=#@DZF8K+UB!3Y&X<;AF=(K; 'A.V@V MA
M:#-!:H"M[S&R[#P$(Y^WM,BP[_X8,9D@)RA!]LV'&(*&FR8@/T4R5@O/!]XD
MM3%./M#J+9[+B3*0\;C3A&,H^(]+_,KQ&OS;,U[_K"+X&5%C7M]&'@MGZ?+4
M]&?_0BU'!PKQ=BY.\P_=*39Z[?0>XLG7AJE_I2I42+P.?G*_1&(='L$@=D)?
M;P$+PHSH=F?YXHU$GZ$-])L2V]U/?>)+E)6J4RSNHSW,HI=5RJ25^%=4[#A)
MZ&,H4="&>:H-(XQ6;*-!=_EDWRV:HT)%/8N],JSSGUC+53#/Y\BM^2\M"$==
M_CY=!=IN2EE7(O$\;-6.?Y1-9A_A'F9\37*[_0)$D\]+VN_73SYAL7+2:N!S
M54#3:[ZXR=:J7@@ YM)@8\/-L%JI=KP$4I:*0BO5$;,")W4=![66#2V+VP,.
M[)7(VF;AF'GC<?7SYQ0WWO#))GK@!QIT[%-;N[PNX[.S0X?C8B#ID47R2(%6
M7SSA,\&5!3,965X.:*S%F+G SS$1$NP[/$V^AWL,JS7.[$2 CHA1@;&U\TW<
M#F[[\EI$YJ=UU&*-NF[HM6#_O!6^YBV@Q2P0(</^LPM\$.C3[GJJ'U;==..E
MZ\Q&YYO;VUUVE#=TWZ7?_7F0_]Y[&3WV<8U1 W<,>$0I^4G$+[8NK<@/GWD?
MDR*QMI:(4BM&CK>%X>)6&Y5KY: 7Z\-=R@UC/MF(E=E?6A6<A6@S.=AY63IN
M.UN-B6B%"+ OO'X#7J'9)+BG!QF+_M8.EW8?.1(EDQJ8].V;U='"CUW-/R--
MX+S;<D))$9AKK; QA55?I\K52CZVAL=(<[;7]:PB.U+#8N06T#S4  $5-"4)
M6F"U[PG/GYO"#Y0_G99U?ZX3<<(*WX][P',3*,U-$Y1N?Y,H5<7I8+\JOV[6
MO<WI/'O]T"+4GD:H*2 -  !>XCTGJ18;2SS09,:TH> 3 K&[9EV//'@Q%"@7
M?C9\TL!+IJVVW?7R&R/X.\GQU%T>OT24^2F0T<7F3+0![T[KD2\6:+=K^IJ\
M\+-K]X__%B7)=73V1_"ET\[QT)P*JXH0SDG? FZIB;&\L.T&[=D5A./,Q82J
M_=,N3(EV!:A^ML63H@O;_O)ZWRV:ZKAT?EO,QK[(W52T,EMY@*OBQ=+)COGQ
M+=OYK+M]K4KJ6;K@/>W)"Z;0O6PTJ%^,.LQMX7[]T-"T/VY,EU-^N[NZNU.G
M=*Z)>V7UOT]._6L*_']?<M[9:R2BW/)!*;-W0T:6%2.>!K;$C?&%LS_4J/#R
M]_RPKY$Z:Y><6H]Y4$2LM=>7F7-<(2'&,L^^/ <(LC.9\B;?'(YK[ZIWFODX
M>5)((TL1<OT5Y+;V>B.3SJ* ;9MFG(+Q#OGCV0-FF3#FP;YEKYOB6X"00FY_
M,GQC*&#1%(J'U@BRQ<LI/<TXDTXU-ZX81K1SYWY$G-/MRS?&7!ZO>R533IW@
M+J"]T+U0QF7X8X2LR4#)C-0<8['MOCNZ(_]CZX]!5NI<G%+INE&M<4<HIMEO
M!$_C^4E)1C<5MKM'_M$AF>%:^(K+#OD""YDT^13!P\8J*R6L")Y>FZ",&=#1
M(%B"P?,IV+=AD4!PS7GF3?U57\'/F8*-)Z,GE?F7<JBPYIYX(K3)E.6ZBT$H
MH_ETHJY>,Y-9NNGQ/:ODINBIM.[7^#[\Z#1W9Y^[!VL#WPD7C2"<E^6*DB$?
M^]K#:2ZI_+H'))(<Y)X/SX3$LE4*05WSNKX58?7NO_I]'6Y)&D0TG-YNUG<!
MX&=47B,,\G6Q]<$K5,A#M!S6C(&(T_JS]8-U-"O"A$]^"98POFB(J6E/F[MV
M=P#\#[:=X=\A F]_)O]/D,B_YL/^STB6>$Q4+W^9KKUE0I-3 5+#$F?/%'CC
M]F+FWI[N\+*K17M)W.7W #J(Z=>Y"*IDMFK$<H-PT10"B"U7/%,;KU/']Z!%
M@&;>M=&93%CA6[.@^)"X.N@AQ&[,[?*0+>#A>*>D0=!&\4J_[\@$ E9\$*O*
M]TLF$G%1A3E,#V%+\-/C.B$F_=U7L<W91[(0;Y">6OO2C]"#NA2OTJLZS6&3
M>'[0AQ%"@Y"P>ZW=*>0]WE,J@[?2@MJ'F))_>>BK:7UYB%4"<^-<:_C6ZDD8
M4)756!Y1W$:%Q=SL]<U1UB;N/=X3:.EA);[NV<8I?A+03]@!)C #2.0#3=82
M:X_8EN5@O7T*Z[3<8*6RA5O2DW:3R]NW@-W*@OV$+0"4X$7H&T-!A_S*4([,
M6V%:@C\-E.+.]MRS+)S06^I=I=J;!JR5KQA2\/.%C'(6JO8T!2OH.%/?HF-2
M=C+GT8S>]*FNS!;NKT,10#[DHT8DAF$#>TR4-OF"J1HA,:9-T_;<K?TU<NWM
MQLO\MNDQ,_GP_9S#X [>-;M #<9?+N2K,\)TXEY2++>?N=?)S6(U>0)RS")T
M1_3K^6^KA*E16J[I7M)NL_V=\67['Q\O!0 #X+CWWV^T_]'E7UTE_C]/1.CN
MH7^0+>7STKTBY^+XNE=K='%593S"I'/'I-JWB7+Q"_ARP[W FB+! 6S< G:8
M@,*,DJ]1X^UOD>.7SN%'41I[&\ZQ..ON#[%K5_,,[ 2'&C\D61JW!S.;4AM(
M^Z,^S]][)7@1[LT._,?I>6 TS3Q[@+H64T,4&*N[C$"\&=00+%0^=//2_,<M
MP!D<H#DL'&7"Z8)CAYE8["HGK#]D6;Z3MMY1O'BE_J(" MR="'":P"^\L>1!
M"<:UVU%S'7U@H0.6>R-/:MO&N34!T[^.6Q9:06I1<LP<KI F?0L0JV%A1(ST
M2T#U+V^E[(@='.;*]:*=:9-GK5?QF29[T!U$&;3QNAC2H7DCCG7YG=]"DE5$
M<H\7]VC&N5V"-3>PM1%T!H*[$U\\5B&%$V_R56,W2?6C3D'3]QY^\R[=YH1Q
M<Q+D X#V I=I<5BT'C)6!2<!/G)DQN(/ST<9=DT%7X3O$H^04@+M("\C!!DP
M[JYH9AM=*B4HXH4EQ7C?.4T"\YCG416R[VN!B_Z<'Z:8#XAJJ. 6X &+V0+X
M?+\9"5,^:/SU7N@-OO^P-CV96G5$[9"@4M3(SP]6:@#J%,.2NTN*@:$21Q=1
M5]>(HK5(!FG3-,=G[U2YGTR7?+\AUGO3IFU*IM\(6C@^8R"9[E8P$TR_H_,/
M%.3V#Q0D46D.Z'K-AY;\W9FE_T2":ONWRMJ1#O_&XL&G?(-]?W_/CG\G4?Q3
M%YQ3^C%_1T&VHUHH'$OT7HPF[C'ZQM1MQPG/5)/6*@5>'!@^S!WI=(:S@R.-
M$0J/$T%+FB!;\C %&S-FU63L0].0.:=G73%O7MD8GI&;80I;R,)G<GFOL\7;
M1,$GR@HE1:F$M#+J3'$7,VS/4",&L<?X-@KM!.>#S4,7V_W&A*CX5BTWNH;<
M+Q/Y=(O%:E=R9_T>V&B\W )X#-^,3X#6E9"@CP2N,"'ME:$+11_#U4SH\SKS
MQGOLMMNS3U<)\KC9;I0_\R+8P>,_/GG*[]26ZS+=U+Y"RD]&"0ZF\"@73IQ(
M>0O=::3PMH7".7R5.=F_!91G*7![JC&;7LK+@IP-/-9$&=-RW40+_-PM&%.Y
M@N ;J3NCG?NZL4'H5[_M4[:]]BO$[BV DD(\T(3LZZ'MU,+S.9[8XW*E06R"
MAWD\I$.6N=UO'48P0AC*8Z*0D>;W'CI"U,=5M^&J7Y2"UISEZ@Z[&N+3@DC8
MT:90I@^)+*TMGME!.#YLY!3XU:AH4./HNYVD@LZ'3XCFVSZ$4R%L,1*=U&FV
M?0P3I:XEK&Y!8F4FR,Z+\G$HR4;#B,"D&/1WMB;G.4&:+9.HS7!X$&B\[=8U
MHD]]]:7 MKZ2Z[?\0+']*[X\=K6>Q7C$W5E"Y>A^; 33Z3D?O.WX=7*HO\PK
M#C669=M^GENQ^A+Q@#'..@3*,@J69'M$V-I]-PEQ\M=^;&BO?&P#TZ=O'X_H
M% ZO%0<F:V;_?K#Q'UON4FU23(7,=4/>O)SD?8KGQ)T%G)6+R[>]EU/F&[PH
MV:'V+_?U/\I_[5^04_KGG2F:!\@?!W.ID&T56!I<XE<>U'$]X)7WB7%?V9!;
MBS?&<2^!(/$LB>621S#*"U@U,=KF$3G1V7A W6+RF/O@2<OKURVA52J=34X\
M%),,0E\DB%D/L"_1]$-W#M6)MHA.EWFYV_-S^4VA2($OBLSG(?A/1 E,B]_S
MZI)8KK@PL<W_E8_3XI16W P[B.YZ? N(ZD %#1?>&E!EJU#;>[J/9N0>Z8>4
M93M<V@)0R8-\FP'OKO@LG!FVJ4W]N?13U@;9Z>HUH: QF+<#8RS_Y_1(;N_4
MR1Y67(?M_5&7NE2W@48W;'6!PV,PNB/O"/-G?JI/V% YS?"G;YGBBR"UP:*\
M2*DCWWL%5T[3X>,J%$P;9ZX2=9G1?NE0V_C8[*Z0DU D=:J-*4&9TN(-3D#Q
M,Z9^]"LRH8\0N24V_9^5([K>>\9#'VPX?,^,AMW: A[C]C85YK-/,&WG3T:,
M%[[L%GZ_!=2]/5["-79=H!#!(_B%7;0/L5N 51]*2?9&_9SS*TW2N_I]*2L*
MD<;3G42&2^.Z;@=5(X;%X@1/S#F79<(<"Y/\MX"([/4MH)/,L-<8D^W(&>IQ
M[4>I"$UK_FJX'&',#__Y>B.VYT,$A((!%0Y4*&1VPL2OZ'%^%,>]S)@>\[J*
M^=6P >$Y=H;5%A I+[Z$NS102Y0^UY0QI&UI[K$Z?E>!;IP<L6P*398WX>03
M%%$7G0XS;V-1YOB60_JU'P:+D?KS"I.O(=>/8^*V@&I,!RPQ[Q((IR[&UW:'
M&EP;]^KGY#"?148SO;G138*;FFPET.W(?:0;M2>VYE$\=V'"X(X%!3-N?Y''
M:5?#/'ED&?1C; '<74+,Z8Y8W:'\7I0,'TR755R@^!3B7K]OSZ:DQ JY#0<J
MA#RL(:O['4"=_E9+VOSB4S!&<I/'-+B:';OQ>]OPS-VQ( #%9)!9?* @@]@=
MH4$EI&$"GW/*K]H/WE+C4)147V$FMWU8^M1*AM<F#_5/&=H@,^_<:WT@*IC/
M_P"\TJ#,]XY->/HO/_Q_2(X]+BIK:2%=M1/\BI&$^4(@X,GESC&EZ!4U%QHL
MT4BIN =3/OZK;/^HEZNSH6]C0TK?7G;24]LE5,6V5,W+7"AW4EYBJ,F6"MV-
M'&XC*(#^-*+X:3_%-(%:C[=.L_#C95?JWL=\M]_>P.$\E 0BK236S2BXI"DM
M3A+*G-E-Q3^NL?8K8@;GAA9Y%WAH?LY4$Y\1_GX'&>AFJ,E=>GV0V3-+;A.&
M4M<6KC"4J *%13X9V15<H<:^6CWU"D;_Z-1HA85+Z%YJH?J+WG*W6/L6/D_^
M%YQ2XAV((+K;X%K4+,,5&=>^\<2M& RPMEN[]"JZP:)GXK%;AK[2<X$64@^N
M>I$MT=8*E2(<\>**,#6B[S;MT"FY7V>O^Z54[;N Q_725-SQ4Y+TI2A^P#]5
MP&KS/&P7Z-?*51QN<E?58677LD5?<BM#CGUR:7UGU?:^W5_C\P\'[]_!;MW[
M,$<)"D@,%;_P9_V'<4UT*T&A-Q C8A;BKLW-5Q3MJ+QF^FG@:-E5E>Y#VTXT
M4Q.KHR8$ $[4<.V"8>O84>Z;\JFVXAG[O=8!(:'WJ0I11RY^_4V*!+:G+2 4
M7?[L?ZK!AO,,LGT+V-<DQWC+^X;9C=(/'!H.FQ^K"<ZL+@H_-S ^JN5+T+(7
MSDP7,8@TX[/D[AZFS^&W<S^&9-BG&9U$ICG4]DW2;\IVMV>*G-1OD=R$E]Z$
M."_[C9[L.\3SG6;@:BN6#(9TG"18^DNT8CG;T9?YUG1;%A]QI< %QIHULR1Z
MD4LNF%4^>TJ]ZV:0'K((3@W2WXX^^.2T":P</=+63MZO38PA[VI2)HKRE&0S
M5&FH2O%;FNW _*B<7:N2YJ=;ST[Y'A<#ODNNN_BU01EG<<E2A&V@(9/;-9HW
MT-9P"JSZJNA6ZYX\=4%#;BWT'H8,.^>#:1%WMG6C03J^G/]].V^]HN)QFE6(
M84WJYZ\=6/VC%I[\B[#13-9;!G%!PZMR=,3Y&C*D@P!]IY,]'+NJ>,FXZ$%B
M:@51->6W_;4VP>/W!676O-DNG.<F!Z^!@MS=WVB@VO=;;X=1-VC"^W\?-30C
M'?V\(&W2ZDCS X71_79\YA*X,I]L]*/])B\B?&\FWZL,.-DIO2'<SC.@?S.]
MW(.H$_A0[(-C)&!N>^MD<AW&UC@906EW48]O>^E]A7SW^?6?",=8IUB_"^OE
M+RWZ6($119),&3'XL:"% -L^M2U@NJXP1*X!?=<T7SC;MHV!YV.&+# WC4&E
M$!:V P.9\)WCI*G,(C;.O76(!ZNY0C(,C=-3V;:X1)2-$D,[#W= ,^VW1[HT
MI" ;V*P.DI%8OT+#@6K+'E9L?<9SR.^KWMG#PQ5>D &0X_/1Z K/]E)!<J4@
M]NP ZAAU$!9LX[++XZG_Y,OTIUL 69QOTRO%@OIX>'F4A@652Q8D:+36.5KP
M2X_<,U[W6MP>Y$6V[4\#4R/F2*@+S&@204?=R)+N)^I#.QW+'?Q6\GY",SGD
M_8(IM%\JT>04&\:PH-)@LF" J4J;\"7[^CJ2']W?U?C/T.3Y&:K<7!!3%_XA
MB**>Z>L?_FZYV=/-?6'PB?$<XW8K<3?;EYY$9"0C+5V9@EEKF+<K754A@5S:
M\U6)>7D>PXH*X_9R3UI]P;9^<1W1$5FX0GW=K/\]81+BMN'_\:/@#"R!1_$0
MV[7<%+S";C\R.JW$^%#[T*X]=-;9*3T..C^< F9RA1[LJT@!0ZB&IT27>.]I
MY.J!D*1#^M.<-ZY'J1CP,)'DZ^?F[8"68"P%N7\8+$IOINOM;:?DP9DB<=FK
MBWMX7@>RNDL'%H]6&7<177LQH.61:1QF^/G9 ELQTHC43F8X89.<JXW"[..H
M:@)B:TYW2O(N] 2G^I9PUR6^N_XIZD]%]TVIV"=C$J0R-.LGL3;5M34J)(_D
M@W]0!OHAB.#N)#(";)9P3DRE1T%=#HL'W]?7Q31@=K>ZU*]M#E?R#MB5N:D'
M(MR4VDIK]8<KQHI?!/DW)O_JO_,[3&-)G _$T/!8HEC3G7GMQ7CTL:'HV]\_
M#-U5O+KO_+;,@R)A(BHX!CF2#:=;;T-BVAKJ/AS3&R\>M;D?,"QMKLV!@FZL
M0-"!4F??2SB A)]-";/Q*A@OR@WH?C@!'QS.M]QFMI^T_Y5%X>YXG1C #=@-
M<)%-*IO\Z%["B<L&F-9<-#GD=+F"U\@&YT4AR96[.C_UYX\S8H<,U^6>QPB!
MOK $OUJE=-+!>P>33<\;.T;XL);]J!9C +N4@6.+"ORHLZ8A$M]8Z)']7GK^
M6.[1R["VT..Y@U76] A;:0O8[@,J%<Q'(!R8B/B7TA-I9//M2L-"!T['8LC:
M:[7B?,M^,1A*+I$'^5G:N#9A]87A\MG^'LP[NHQ"J!P&T/RU(_SV0[0L"&\^
M$6HBP^A\1!T)CADMFF&,50G>L<B_V>"MS/?"JFB<BZDT^;L+*?YSR_HIUB=0
MC5'/>LYY;F1&?[]P8W Q$ MQG1U3BJ]A:9XG7#YY]DVUV\_';Y_TO:.K)55^
M9#>! 5N D!*+CU. XB_]T+??+UZM0F/*4-]QW'O,O4NVT%UO?5CUA,6%P1,?
M6V A]2V8,3%6  >'5D;*C[(UF"K4U:\I%<8)4IF2!L6X XS/_17^Z^IOV5^_
M'IY,'8]T_]A)CMP"W'"B[$!F22LF'B?YLW^%(]32((^3CZ'**3A5[7<2E80;
ML)S<L,)-ASS[K RW9>C=I$ ]P.J6,26LD7%H/IAF]7:XQJ59D@X?]!WR= =B
M92RV[]NY!W*3;_84XC&&<7%Q9,"2D\EVRD>2FEV#<ZF^P:%['4,KOA1/6<9M
M4S*:=U]_NN_L4[1_I$DGD]R,&",U$VN^?F!*4>NQ@41Q\+9]@[J1(4UE)G5*
M-J!?(%I6XE)!EZR@7M?LZ.ID "N4"5\0HF$%?!#[+YU^V\<^%L1Y>9L*$X&K
M_?CP8P90K0_H$;]5P/=@M^(N#]5YD3& @0&/"\:MXL30S5RA(>W(?I\PV]]I
MF%=6K_Q_6OL<V9?V:T\UWN3=ZJLMX"WJ(YEA!9?-O_,6].DX:TG,#/1?=Y@D
M[N,>^(60;.*O0L+:AS!W>U<?N?D&[#5T$=Q^$D=UOUX!N9G/PC\V.K6IC/(#
M71C0SBT 8*MIQ&AC!.>6KI%NT#@VE_.F?K9^I>S(EO'=-\GNVKW^[#CU_O?G
M@0#T3[_(DVA),G*.BEC0T+)K-(^@RFBIW,]/.[)L=J]9^;=%^Q%,G;%/ \_/
M0#^6TWH>*9^7J0C\R3]B;0*?55G18%WEY*S 1OVH:G%1@2X)VH).KK-;P*7T
M;=;A]\')0Q=R"W>_DE+:_2CUO#6#N(?;A3[!R23 D"4DXHZ5#Y!V>6FF>UGB
M9FO84)GB\R%=@6LTQZ..[L)[CWYMY>/[*"< F.P'H51#G"2FY6IM:?[CIF 3
MX^%:&=QS!3/CP2PE#J5\]0:B_LH2;CYB4^H+ ](AKPG&T84O#B# +-IF60DA
M!VZ_*??T_M<!([M3KQKOWJ_XW!+PQO1"E,OL)T#EBXDV^T@.;2BS>+2CK#C;
M5]'+QDC1=O2J&U^L2O^O?$@TX21*.H>R!; L<UZ1RC">ZR-+5,T[2ZR@]63T
M%C"#N(7Z3S@55_0G":1[KW3Z7?*45(:#(^W"^ZQD0+Z()<ZGK6B.M&SW&T^C
M.+02M;7)"0:')RUSA\*NDNS>[8'%%-:+7-X"/F!=GP]_RC/DJ<P($F*;E-9"
MAK!/XWM2=;V7VV[(K,GN^6PYN!O@*$Q:S+(MP6@>A'H$CM-P.AHBHV!(RSW=
MB=2ASY,3&M]*/![S,-0;Q"F0]P^\ EN8-E^Q/#XBVF3YRN5++@LSML_\#L]G
MG7-3@7(-3:&])4E<0Y0>Z/L3(H%<;B/(9YCLE[.\'"L3\.NPQP3\M0P^#_6G
MC;LS)Y>]W\,%L6_6Y/@[;(6!?);*K0V5+S\ZT2_>+"(2"(+@:3HN0;6<"A?P
MF3HZ,1[B97!G>+?Q_8]%D+(9Q&E0BKLK8/,O9%]A*F*G"^C]C6'>V5C:!D$X
M]C9%,\\"&WB>!3)<*G5.'7&%@(B@X"*Y>N>?Q:]39IX56/9PV!(4])_$42LJ
ME*F4)?^$(,MX[MMJ@BO.>GEAUK;M8]$6T&S*PCLP8&Q1*<2[I2)F7/ND+IQT
MTN576&"F$VO?V3ZWN=<<%3)*AA>P_7G60<%6NH*XCI-TD4R'&;]=&ZJ:A3SN
M J"=D .L7G":"7S2QB>BCR)?4A?F\=F?).5C]72.R8]TA$9D9-&@\MZ?5>=7
M8:+>]Y_7IXEG7GJ_JK<C"7-F2I@3R]V&W*/$<FC%B1@6ZW25C6T!GE::$\8M
M*=6+SX>K9PS48J,]ZK)]D^IPGL1@(2O[(U!S.R ?,AW0BGF]2"+*WC&XW8K;
MIT#@G>N4LUU_L8&23R+XNXY2-4 >"2$117=^+<Z3930<D+QF<_FDGAQ#K=\.
M3D>\R_$<3W[*MVY-18 *PG/'_V"6(=9WMR!">J'6^]5V['%Z/6/_ZC]V4FF1
MYN[Q,H0Z#;-=\.=,EFJ_2S+JH9-6(9#-WP1N0:2)&X/(%KO-"F3D''G"UJT9
M5+R4IE@6'A#R;KK,Z0C/^24/XY$.%'@;?MLZAI$,"K89R, ;QH)3_/@#.VV.
M;X,376U#!NWX@S?[?;> _1'_2M'_;2+P-B\JB??R^9IZ)7/- ?')DJ'_YN,_
M]ZRD-<Y;5R0K?T?Q;Y9V-TBGQ3TTD?&B;79,*?>CM#V;TW/L"8DC.H;J+%GL
MZRY\&N$8IL6%L .$?(X[\_Y;4RCZ_95K\I\[ #^+C(CGX?EAP*9/R+3UN]UL
M+_#E/U8M9-%.:]='-6D4@"<GER1_SM<5!A(>2NZ29KMYKPO10A8,F6YTS2R4
M.YT3<+4V,_-->*%$"6QE47Z$1*GAVYQDJK!(H HC_E.>$ICRPOF:Y=I\Y5V3
MT?N$3FG^=VQS5 Y3@RMDS9@^LWR0 8^N[9&\JK&-;I=J;##ZH85#3YF_X+,L
M1,7-M_&N(OB$*P)&X'V"JR.Z?U6,&9KQ_DI(G298&^'&Z.'N[&'ZM!,N3YT8
M7H%N'ZLGQURK%:K9 B(MXWNH:D  ;A^1@H<>8'L=24%&K"#XG74_X4:#%6AT
MOQ>I$723V7*$&OL,2&4*TIH^<T\PBS_0[+Z\,RN=W=>].V_\L)(W]OH.=-.?
M%EE1^FP91G:';F*0<#A)RH;[UO 1[HUS?;^>_T&VN_8JK TWBJ<B6N''V(<8
M6X!I[V\W:9?N<''=JV%?FS]B)/,AS=@XV%O=3LPC^4M(%VH=$>.CJSD%]_3U
M=3%)^_+VU!80X3!(%B92'F,D4-8_;&E;P#X0TU)78>+Y0J-T4NF;U)T(XZ/X
MT2_$7%EX&,#FL==PGK-W!RVIWY+AXLCH=K3:.RA:.UW5-X<+)"*V  6' 1B$
MAZX143"A=E\J.=8$6I^GL1KBD%' HJ+3SE\C4;XM:-EMUVQ]8O&FX)5"Z94K
MTH!(:]'X^;\;;?Q="X,:8PQXWRK@DF#U608L-@B^UR>S;R;;),OWZ.3D]]%Q
M<:N76<GZ>@!#W[B4_V[B.H(BR!8/H4HMR#!EN7MQ$)WZEW-IJDFWM,OUJ,F;
MUU5;%:T/3-^LOM'Z_-AO3<3EO[TFY/^V+BX7;]EMZ[-.<7(]Q#R?1.&H7X.[
M?IL/M-716,W,3O_DTHISN ^P;0'ON^+O)9AK'5CP>$@S(C8OHA8;?Q?E5V:9
MOJD;6_FX[S<)2KR?(M$3&&SRC4GJ0(!J2ECM19WA9A-(/^K8W=$+H:^LAM?T
MYC_E'_&.2'R7#QGQ2'&[^/D,OOR 0S3*GM. %F#++M\<YA[R"B"36@9JXG37
M^(@-W3M]XSA+M> EYB56$5C++"M!R" WG8=\%3=94,\33LM;P'FF;SR&K*W;
M2ARUY#F$SAY%A" *-E3KHX_^L=G""N=Y#3\Q">P6()\/Z24FPA@N:@K#7^K
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
MKJ$LF5^28X1NY)SOO>'S/A[6VD]HM]A0C8HTN0#6;B)1 >"7GVU5R"W [NV
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
MCG@K^_"<E(6)L_B]HM=Z8\VZDWK;^1?&E LB]1"/H=)-:@RE9@/LXR:WTBW
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
MD-VN:9;<5Y^^N?2 @T WGNT1_)\GJ#?C?4\UH"9J>6U [4S&,81ZV=O*JH1
MO<Z..!D//7.14$<(4V1U ^1G_-"QN0F^SAL;58+>_^50+2F$"5SC:<M>B^X*
M C8@ 8IDSR77[>!"7.LY.S/Q,%W>4F3DK<]V"?>HYP4JV63Q[GMZB:1U_^U
MQ6%:5WQMY]N>M^"1_C?JJU>S*BUJ?V61/Y]>^%#%LQFGRFP7N;Q0)%7VY\%9
M("AEQE&)*;Y* B49N"!D.-7G6>VI"<VR3-CPE-7TK^&H^[!K*@SQKBU IN4P
MZ^9S?#S*$X=,NKWP-T#MPIV[\#5GM6J3BA"5IY2>^3QF%)68.B8*(JC"5\<L
M&Y&#WCN+MH":O_1_XW7[L-'C#%O+R U(AG@X"HI#?@@@6Z"8,ZO="X5KR?M7
M#.''6%?^R2;DRTPQAT2)7V1HYLFHN*_>FR7S_OZB$]#3D#O8U8X!Y>$$R($G
M5LAB6ZY%#?<>7FQS]9PKV )"C'4KMVWD;'8DAF&,>886__N &=F(0X[-H%D7
M# M),-8.W<^P13J -D-=X!HH7NIH3P8-*C&7I>@]G'SH\H:9\T5.APO]^GR.
MC2NC9U4#'&8BOF*$4=J#4U5I.Q&X4DZGE^'"T3>Y)S=$X,W9>[@Z%QN!X;=6
M9"!"'JGM_G-RQ]C%![B KI+%UQ#JP$QC\-D<2!<N$LXPRCXTYWBK*Q'EG0O>
MVU&OU6"O_O[JV<G;V6H'-XMAN.I@5T8?1U")(?VIQ9Y$R"Y&4IEH[XV!)87#
MS9>N/7'"/AB%NWOKS?3S? '%*?#P%HF9+<"9@8VHPNP9=OZ#-2N/_0UK]+IV
M>S/+\\/PW/_;$;W'-)3_S8FE!AR\X3?X#RC6WN-:K<@TV/LOK;3H!ZK^\7!?
M6=KE9P#Y/_GF]A=6@9#2<__UQ %Q,/,_9*.--D?*-O@_@M;_P2&O#V9$ .?^
M]1YJ*/.X_7.2^V-UMA3XM+U2X5Q-X[L9_[,CY6.C74(G9YY+A!M(5]D(/64.
M4VHRM%,"F?QM-97.^O8; Q7:$X[E"S /1-AJBJXV5+R)G^_;6EY*Q^#E]MD]
M53RS-VUBNS?=4?P1^39@(YGU5HX^>-@GZYDV+.*>!=?4 .PL-9J[-+7EV:TG
MAZ5,8"$"9BQEWFE;E3_G<> QFWFB*^+/%^:%[K1>-:U5XRV@Q7H'YG)7,W?Q
M%J*[Q<J+C9@[/ >5I.5^5@,F^)X=L<!&;^QZ'&61=3"0#.D8EYAID?C5Y/9K
MEO0B5\BH_\QFW.V"%V]4[YGM4WXPG9.4;"#S'-)7Q56,IUX=GV"<F]KXR5MQ
MS),J+,[9W<UX:@MV\8<=KAX4N5+7(H625492Q1#'@D,_CS==LI-X>#I,$' A
M#B]SK]8P$U-P=8ZXGNS&$\C3%60?R\*"H=R[*V;> /.N6>Y"BAC)0A.M[72J
M"]/-8ZX=X$O<__Q$$%VRRX)0)S0.JJYU2;^_K!A*MKN8O?)\IM:%K?_T';0
M0!.WXSB%<1@R;KQJ9_\P):/=VA.[XCNC R]S-(:5^A/QC%L8DO&LSGY=5U?W
M.L;/Z=1+.)U/XR(0'\,<R%B##Z7QT-SZ>A-WN-(XO>F1?>H=<R]5/FWJI]T5
M8%VPBR?"@C>#T#]MD[]6HFR8!]:CE.:75!5DIA)B3X'W0F"YWNUSRWF^&\2E
M^T6<@2U JAJC3<\68R&.FP)N>(I<XVUPYJ_@CM7ELIY53W:.OB:N"[=K"VC3
MI"Z*>#9T_RE ^) ""&_U^@.3$.U=Q\^?/%958P95_K9#H!O 7'S!7<:*LTN;
M4"Q^KZ9ZM A2:KCK'-_8R818K=CT>.,I)-\+P<:CG_A>0$_R*NRF+ZJ-47N1
M>:]SGNQ/>G#UO2F!L@#1!&,8XQQ!/',+,&;G/S*W*Y4R%SITVC9R%2&A1I)&
MG-"YE.V64(MPE7-1U/:!G70T!=B=7''9(1077?HVV=W>Y*"'PVCBCO>2"ME7
M;/X@.B"@6F14/AA^O8*1UGX^$V,>9IPX?JME<&=A9IB!GT#HC[[X^+JSNJ&]
M^"LGU)Q;:E,%?]T/NZ3,_/CYOEP8Y+T<\0\B!D^.WI!]2XT;;H90"P:Q;RW.
MZTIY$R)/O L[XC_)M9#N%K]E=AV;>;,&+&6Z<H2\:45K&!?66<9*F@7>NRF+
M)N.?^4Z7F.V9S;B-P*979%>T4QQ$=,.="TQ_TS@9%DI<>%[:&:R9R\5]!W2%
M=XW3$=$<N::YQGEK7[NIK%.-WSN#Q**XV"<0%,ROR"A"V90ZAZE7WR;J3G%N
MMT/[M@!<-X#V\QQGW-@"2"8=N[\I=<244-%)OV=2'V\^!"BI^T;Q34'$S+GL
MZA["X@&QS<!.K.2Y\O6W479UD:=3LNL2Q7%7S^)(:D(<P<Q-;3#X)15$"$_D
ME:1M9$X2YF5G^T19J<V0"^SG:$%D@,T\5+!)6B:F[9M6#.),>+R+;G3WSXVE
ML1!8IK<_(4N.>1I*3_"_,8#%U(R9::.V !'9E;P<EA*S*Z:+988Z1!6VXS2=
MJ?^S!?P\N(']@2]HAK3J0QF?KN=-GWN04KO COQQUH]PEI17"UHOD "6$AL+
MNP=+3!N7U14LZR:/!K8&66.+ASUL@LJJ/585E7-?G(XPTVJLW'FL:F_@'E:]
MYF;UE;_L)<N<'<7V)*,G"%41XXKV(R^0$]>^<LE+THA3$C:HT@A 41@]'$$N
M)#6A0#LHM!YA\-JPY_7SY@\J';YI-J=\E*LZ5;D/HB3Y8X151X.:_/HW!DG;
MYYQ5D?8-'PG^:JZNM>C/B+K8-1ARB*O?I2.VN> 8X8.'U,N:)&>_IT_\1 LR
MF[Q5B>)[#YQ-,K[S.J8M1,-,_P7/X]CUG@XHXUKVT'"[UUP@T]+T59Y&]CPX
MU31IRB][!9'5M)]8X]G=9,35-X_86<L.A)X;S%W-B=E#&Q??+33K+D%S6%W-
M0'"Q6>-?W!O8 ^AP%P5+=RCUL%5_M@54+W?[$.0?D7P:O64TO@D<+U5XH*-@
M#52$:>_0WGO*(8INL6EPA_,]>V= CZSC;;,/W:Z3[9Y.V$JZ^(&SEV[\/G_3
MI?SL="&0I<Q+K(W5AMBRKC/%66)6-)^2'PT^<91#!U2S5=N==7M#_.*K4D25
M<(=-'%_^(7'5\^9J$E&RAF4HY:+6D^*</T3@5V",F:'!S=&HP1 86ON&&/
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
MM"I,^VT6UXSE?J%M :SCZGB0CN9L >U*K'W<#W7($-;1>0PX &5\&>>#32>
MO%N X%,H1], &@)G#,*DMX#I"N06L 7LCEODG#=A:6()6\"&:A:7H;3E;F[G
M;EM<9&D$MD(VY-'<7[4Y=G'9P_4M8$\FXR(G>CP$QD@KYW;C)L]V ;O_L7/5
M;UTW75"/RZ.^86G\"9+^;[K+["^/9^AH;@[_3RW<NK"TJ@6*!&N_5FJ#["QV
MEHBZ6!N-OAQRC9^F]&D+&*ZD<1*85NW"D,2517%-0A["BR1;Y$OT@PLJ"$[0
MO9[;/>:QWV<JQX3_W/DD,!SV !$!W;ORN1JWAW6608@J;N>\XWPSC]2A?F[]
M37E8SQ<>IK%7."@!.#CH_>&JX.I!KL5A+!EQY>X5*K@?YM9H/M6??^X^H2(U
MJA7F@OVR_TRC_G=]!\Z#O=I3CRD],C8+AYYTP"K'VV_K'X$E]GU*WPVVYB]=
MK5X5X&IA3(_%;\HZ=_"0:YK3RX"59$V1G)B<*V]1X2\#:!AF/Y[\+KM*L9GF
M_>!O%T$$>;6SS.7V&7,[E>!44XG0_>K[']P=?37Q9GE:!PL^X:<?W@*,S*]M
M 9]4+#FGX95H778T>A?K"O/H8",5%KFA]Z<T0-["[PGDM5>?SN8/JKC!]Z!4
M'85D2ULNE(U"<+JW@&5S+EE@"3=R1[F?9YV[ B!R['S8=)$'%-SIO@40/%1Z
MMG.&2 9#TI0Z+6Z)Z["_BS&U@C62PN$?,0RND _A.3$^V5PU7HMA!;WCSE;8
M8\Z/]$?O3%O$9JY,>.L_6M,H@XT^,<V!$! @HH<DSHGMBH8MSF*89S#M:/1/
M_+*U+M<*8*RV@!@<"0LZP8;F.#&PJ"U@D;L0F#<Q[3R<'OBRV38O1H]O ;$Y
MD$[,?]^0YLAV*L:P2/1/*<M.R)[7NLY%8(-0'.A=\',QSVQPQ='(ZD!"8WB-
MKZ2I3I=7^ 975/;P;^IA?BDQM@#V)H9SO)8EM'F$)05ZXH;G6J1 OYP9V\[Z
MT9U46_Y4L:D_%]://]&-EP)6I91S0R2&:S)S1!(UD#CNRMO+Z<NN"NBAWW7I
M1<9U/ 1_-1G4/ 1OE3T0"V6-8EU7[>=O?QK17_RZ:W["!S=^[@M\SXQ9J?['
MAOOILS^R[&9WC.K^K>/U8?D0 )I>!."YC94(7ZQJ([MVX3/&X\<%6DZV,TTZ
MV@D<*:9L 34/<PS?_%3RG?@!$4ZYPNY;29&[7ZX_ILG<P^?;/AAWY!+K]1?E
MH#A3Z4;T-U?&9J>VGZM[LK#8)%'_M6#L[VIV*N?TV*>48=81YD"'^II+7+M-
M2>GR$56;Y:*:A,+!$-B;LQAG:&)?6[)ZF[H$_?DNGJHG+T*"#>VQ7:+UD'G^
MS0O=1^1 *QS_/5%S50^>M:,?]?-C.=$[LFTE_0V@/:4XEHCS:E+#ZWOP2'&W
M[C>2 2K*Q-"L.X4 6A-WGVMB*[EF0W%8O7W:BRAYP+)LIM-L>=W5.;N]&KU.
MG^AUV@)2#*"Q<'X8.1DOA6LY[-:+K!'6;@L2+AVQ$;>)*S+1_:/I^_UCB1'^
M26AHW?M#_O":@Z-5L\#Q8X?O.+LX24KLN[FL4^26 ^E6$^$(?,N=@4JI!2R"
M5QT1/*3Q@N4@^3O0Z@J51;%N+98W><=FX/[?LI[+-5SB]8Y.XR\X%PN \EUP
MA@DLG*/*?)!7XDZ:BM$]A7BJ<N5,L_YM*=)HC$)T;<<=JZR#*8DA-$"KAR/0
MRCA'<OCKR3G78._\+>-Z%5=Z#E59;1#'SUSC[WB,89A"ASB#AY(-J9XU/U!?
MJKVT^P2X0&&:"]+(+V&5]TN&)QA&HU2:K#UI=!H*3[X%*PT.V$ZAZ,H=K#YV
M^OR]OS3PKL?<&\ZF5<M+O-:;]!G5[9W3H37+M.]Q%.W(T?)X"\\_N(F)V+4/
MRKQ?JWJ&;,@MV,GJM#8$G]T7B;:O+;)52Z<XZ]C .0=L)$<6A+?.7PVE-$.-
MSE^.["LY4GM6ES9QO4NS]S\B!DYS_[@L>WN?WNR?$DZ^>;XY_-<M1I3'E'GZ
M;?93L0EP2!-$]R.([7*49+!^R9C)%I;8#6MDG8OR2[P=L");/<G9#MX)0_?(
M2HX@](^[I7A+PH;&O!>]MH!O?*B?_#^7;<)9HNR:%F'.3_WCV>U9 LPP#ZD1
MM]Z"S('\5:R?U(K;L\^-#!TYU*>'QCN#7#NXG*Y!NPT>-2;'S&I62)HF'7V3
M5JLH.BI_'%L7\ERHO"W$="+1" AX<M#%9@(?@R?7IG=T:R Q%.^$_#M'=#3U
M[DPI^(=]37IW7F9'\.FQ)J(#MW]?4;X#O&J16#);$A-!GU=*-NPK2G[,CV>L
MY4"&U;CV&FW-:<4P;D!B81(P-S4EKK[ IG<Y]J$,:H40?IXNJ;U#9C+J)V&-
MG]P^)[R(E)3D#^2#-F\!'O2G!'UQ]AN.G$<+KYD"TR'KI4*-XZ4'9M?B$8^N
M#PSJS3=!7YOP%P!!?V8G-+> N#$^1MDB'2<%!IH,K[6,?VC==;;G_)L@FR4;
MJF6TK#+SQ9(Y#HRS'IQ\_L>D'U=0]T"GY_SOE&[_QJ@S/.SSH!)U/$Q?4?,K
M>)'@"&5:V49H"^5Z/'>4,)R&?WT\G#54"I$"^XS 0(J#34?6D?Y[O55Z)T;+
MRA:5?OS.<RP$#E@: 'S)!D */ S*L,3$R<J TIN7W?4UF%&Q>(HX8S0S@>H0
M49LUB6MO^YQ*.6P"FY/2T?@-'PWXH;(():5P=N_?U&$] @]3%Z/H5,M].P>]
M19T;*WZYL$=^?4XFF#Y_1U9(T. ^3AM(MW )>U@W2Z+7)5E/I9US<O"UY;?C
MMG:M0@'3ML&C!K.9$(JC)P[3ZJN:]\!!A*+624#/-T0VE'N3 VZ&5O[ 1#_&
M?9-4*SW<@DR8,_<J%-)KNK0PPU*]R<4CQ1?G.=+6UIR^ 9?U=?C\=(K*+"3+
M%[,;8+]FQW%%K5!L"ZA:[%@$#:H7^7$1*W%UBG5]9=Z(A([3ZQX.N?==K*T%
M)&MW&)*0CJ>73>@!S PK-M>>N2*DD)O&Y=CK X^*D1$E(L42SY)[9%3D0XQO
MH;HG_)[7??[AR3R_ZL!^SU+;5 5KX&+N\+UENB94;.473\338L^W=VM,/CU(
M5*:'[C4X?KM^W8Q74H$M7H1IO<^RHN[8>%S/J&S;J(T\0773/'3<_8_BK!C?
M.1^OG#V%8)X/BZM0=4'N"!_;-$*FFZ5/4=&%;A4NZT%>)^]$\#D#G5))H8MO
MEMX0WWCBJVH[\0=53N"8YPGBS!K_0X3&1[]6R8KL'+^?N]DX\.ZF*.<[1XN!
MB4)YYJ*.]79'-MY%?+ S0?691?\Q>LEK_%<C/!*(?_H(9_\3\P#VS%'<Q5N>
M@@E?7C\(&3-\:UORQE42H^XW&Y0.L#YMUXQ!#E/1I<RY&WW4?LT$FT_>A18G
M/JHK)MO=5B2WS=Y^7E');/UV[.%#?F@NOF:J#7: Y<=^C7(G+PI<%H&WQ$JJ
MD=V?F?M/6LJ4"CXTD![8G="Q)REYER=IF7VBSZS:W%/ZME=I'N5P;<)U\6G@
M$ZY#?7AI]0/8)TX_3<O>@Y4 XUI)6ECDH-:YJ]A@S7A+SRJ)23]IWL,O35/4
MLJ"\ (^!K&O!%M!Z?@MPZ[9FEE) NP]Y[%ZBU;!=(7M-(=0/) 9N?Z_$T1^Q
M*R&58J.:U"4_J15[7G<Z<$Y$_-7I?K_IIT[9KP-@<6/GB=K<5D!BAS8ES3.X
MV#KK"M;R];IHSP</6;GF>T7^10XGOWD+JS[; _'_R6, +<G^N#B/I60/"5&/
M3B5RY%%.#-7TMB&+N_?OOIM3_FA2_^*+_!?MU.\7RK3HGT;,='=O.-.BNN!#
M&=3:]F;75O09,(_,-K\X<'C'_7*B7.JEXY2D7WD/2+-?2_2Z+FBH, HO@RI,
MB/V4!4,\IGKO02Z$GU[38"\VH&_J/;6Y6\ AP ]5/^B "J >O/;.GK$]L\K:
MX#!ML.BL99Z5=)8@.T17S;>GB.7)U"^+DY.]?/K[,U<Y:.7O!5U?4]@5ZP)\
M-(S\)DMD>'(Z?2KVJ$7[CQ<>KF<E)*V3-77H?SFWEHS3N&:)PL[7?!X)B2 R
M%W[H#P2[(N*#UE-.P*3FJO"@PB)=\KVQ%*W=UO'5X\CA@%*[<CXNGEP86F?K
M3?/.P\*YT/_ZXI V16TD"!+6)%H"*EWM/VH56&0W_5Q!;B*DK^)JWUG[-ZC2
MD!&;Z<3,8.\/MX?';"T/#11T>*J>;FNE)4GL*,GW->23P=JR/!DXUGX,=:'@
MP_ [/!4AZ$9"O.);LAL9<;#GZU%-6C]>XO>[@3BO%(92\B3#=DT[2O>-F93_
MFI?K*R4YUW_W,RXO<B9</>AO()UA/+)WI[1[_S7^"2R=RUYV.H)I9"Z1D55E
M8$*6NZ7-?K%@198%TL6;UO7U]>F"4CKVR91;0L?:Z)]EDOU#R;;9+%'7U>1^
M[2>RIROZ*C:CAAZ9RV-7,4]$F!N;Q%EM@B6HQ-\*2QC?=X)UOVQZ(R*K&D59
MM+O<[(DL>W-B=.&5W"ER<F/@_I3DJP_/X,&CZO/#3CF6Y,9NDTF2Q6!MD :F
M>;/>*KN/% )36D& RC9TT1)7.E14\Q6( %=NJVT[+?QPE!E27;?5*@X<*.,7
MQXLU>6N<;3?:/@S42_#U7^,+Q5QF$_I@Y&Q8)2%Q. >TR?O\L)3SHL_^(6PN
MK]:1TSSWL1?OPA7O!FGY.ZBCC"L:A[]^?21D_=S%.>I4*MN-=_WW@+X2$F]_
M+T!=="X]5 VO;?NBES4^MIZ!:W:9:3A14&I6T=8VR_ZV<Q@A=-E<-AR0M<!8
MI%NV0_BG51).MP7)OM&:Y[*5OKMQDSVCZS:%U8^*)8QVYP"[ -[XO6$AL-=T
M%3*D4_BI4Y^^-%A[_80IO&(Z\,9"U[O?FS8YH/KJ?G"39N%(:.NC!$97O:N[
M&]=\KWO^<,1#'E?W"W3>,OTU>U[X+[&^E1QC_F;@/M+F<L,OE'K>#)%86N0X
M--2.T)L(?SUQ:7<O]+%<-J%F.QZ,-0).<I=T0%_+49;-(,N*@H^VH"1HVS:E
M;M LZGO1@]Y_DN+P+]I<OHK=N_!<:WGD*3J)2])>G;/<YL\7HQ"KV9V9%Y;"
M&^?397Q=^Z3?H=#5O]WQ#"/8LW(YSB]F8<*);+<O-5F]/(WU[79XV2&6Y_(V
MS$PQYXZS(:>']&07E=B1_FJ\T7NPS :[P*&+8(EC#6QUCB!F4W/FJ31'M&?X
MJ#WG[]QM/&IJ ,7F\O?@.T8 4O'EIB +Z#VH"A5D:<J11-C'^^C\O&,71C:R
M"IL?I[O.TQC91DXD#)?D[?JM15^O9K#S,=JX;U!XT'*0,J^\":,,2UD1*IBQ
M/N=!+E-32SX<]M#D*[]5MP>]\%\H*#S<+?V_=K[T/\7S?V>T[;^)L<R2C&<!
M6XN!/[)GV87Z!UAGEFPZQO>S3N?W0.WN!)Q-IS$B;M>SQ%H>,Z=8HM_(D&>D
MF[VXZG&)*WENG*Y>TAFUF09*+DW/E'_X#,\J8=:B#:^,VM[);6AY928>CI:P
M&Y;)3 OZD]_GVG>RHPB["7I.860QK;=@;ACI,T7>U*>0W<-F@^.&??>N/.5/
M^_X<#4D'V+1DET2M0*?HO*.OR#PK."7F.-V;X4PI-FTY F90BE6B.>Q\VS![
M>_5!B3@8YSR\QS*A10-<H]I!07.4.Q5RX-CYIF:K&^D4_E\.T="0TL4=G&];
M@#A:\8Q).TRXR>*#X>%U'Z+%2S6\Y!N!+FH_ST8?K0=4A7["[UF/>=M.M92X
MHB&?W'55[&?M6[7SQF3H&J2WY1&3R!+KZPS,2&G-%JY*D.\-]EFUZPU>-3X,
M<!2;*C]Q:1$"ZZCR=_Q.N 'CD2KZ_H#F8=6ZQ8C:.SSZG1'!DF08>.1$#'^*
M>H*^XJSXZ)Y4TM[L0S7CURJ^]KK..D,O ^!B5S;#"DJ2[TI0=>UZB$3_VK"=
M%DNZPYWKQP;OX"QT$W\'%\,B.DIMM8F:S9Z=MF^P?[7>!FI.?.\JTT[V7\:-
MC/-P$< )+L;#\IYY" M_P%3K#U8BXB;?0$LN6\N#!<&BY/%(60CH[S/(.<@H
MBZ.\-VVUD+\:VP_%I>:=X6%M@$*KA\%%ILJW<U"ND.T3L)_TT53!S(.6=4_#
M8DWJ-)<Q(1AR/$9<UW#2@HK9CT2T^<+&(XXFKT[J?X@MSVZ[S,XE!;N;=@/H
MQZ 01P#'Z#&ZG<^$QS<949_\1/T:RK=%[0TF'M#7>Q8^!S<!(:O\X$[&A#$)
MWBY\8,&E5<13F92R .WD//_!L^%\J'CZLO*.Q(S\H>G5ZT,SJ\_=5Y/BCS:7
M>$JI?[QV$K:[OE97*N#_CK.FX=^39\U%@=R5;S%RSD:;:AF3!6'X; 'T+4!T
M.DBVIYE=\+X=43O7' $\ZK>)AJ-)6P#/H]$+*CHM:J#9GZ0V%<,/1F><W@0D
M"=Z2233CQ;U]WW1]TQ?%QP@KQX.5E">7XU_V(0;7&VC23F/^],$0O9[ 26/*
MFT!<:,MQ3*NS_C[0&$EG0=]YRNH_<.@.V&/<-O1$WF?FA5EC"&: EM2--(F!
MD6NSCM9;RT)!NP+W+NBQ_FIW'T*PJ2F556D +9-^/TKP9$)N<W4M@87L?V=2
M4\E(?"F5Y5S9=]1I'*X1"$L2_<Q=[CMOLO,?#"334:ZNH@UU_DX-1Y,B".@9
M17E% 5H4_Z$E[APM+XJ:WQST>F3N[_?><?BW76+%Z.7R]ZS;H7 NI*F)HCLP
MTZCB'9XZ <&6]@S'A">Y,Z2$J*AYGW?5U7\+JV*MY !<1IJ[_N,O$BJ$7I7)
MSY0!UJWWAXJ?EL#Q:Q=[5![)3OPU8+GQ;ES)6(T%K1#%1@7?F*=;F1X//Q])
M[%[9-#Q=?_[QLR5MD:Q3B=43T(-X<A[7;+5 6%9IGX)6*]&DTJIO.U<&$I+2
M!PD7!X[Z!A[(B9^W[KJ:$PH64BR'G&G0Q!,YX9= .'6X1R=,=<HDZ^RN()^7
M_4>PCYU4Z [F'($N)J\-L<H3!UY=OE314A/F_=!S4=_\\PF2IO:1H[NM_?[X
M'/_.3$E*Z@2"$YASG-WN#'\R- [:KMU3@LRS293X\QJEC3C(-&SFS7FBD*JI
M8VR]+N1T\@=$E)P^Q1*;:Q/;W +*6R3F;%@HO$__V^J>0ZLEKZ826?YT>SQ]
M/_=FD$Q83(M<2Q'C6Z>4C#XT?5 @(3O&YX1\72@M1OX3\NUS4^D'\YGY8@2!
M/_7=XAP!+$UG"YA09ZH8ELML 5TOX]?TP$V"_A!;F?<A%%1;V?04^P-_5O/3
MW6X+P,@$S9GI]YH<'[M09M!S_<LR#@OS0)#\J>J=BW&R\OV:4!'/FH9#W5\R
MS'KU?ZE5-YU#A>@5[8O<K=WVJ][KP'"%13"% @6/6$;,5PL]T35GGK\Y./^K
M4JTEH\#D7N\>]BA=]3>KY17NIYHZ!1:^G*!TJ<^),?AJ,%TM7^L<,FO@J*?;
MD6OEN95AQC_YT4TK.9 _ZBE9&,>JU[!2C#'L(/X>)BQ;JNF6> SJ+EE:S]+.
MM%<D0+2S\^W+?4"N4=BE.R<!7J0"P&\8^R!J4YC%PUCHJ6 I,CJ^Y_"LSHDV
MSLQ-^?0X!C_]R;]4CO#4'&%V[D&<J?AXR;2__($><.B+7O&R/&4+8.W'4I5B
MJH15K)C\"6=@PAES;@M27[S?U=?5G,AHJN<1:.Q_GK]+7J?UK"3;B4%LQ42-
M"37$SK5S=C%^1/@+[-"I&CTR-O1S;XB&G)R-NP&TQZ0K^[<-M; 5%D,<$Z]F
MO&NF'=*\<S6[S&WC4F_[4TG>/7SH!UU\9(*=7"(Y[(D%;%4'G"DZ=I)UF)D;
M,HS!O!VYX+\%\!K">T6>_AKGJM1UT(8CV+5Y$<R[%?85%B5.LM6-Q3[YT"-<
M=;)(MU$,]7R7V6X)LJ^@''0,&]DB7L^P;,<+@8\7V"MVS5#SZK[)EI3S9;+*
M-[2>3[TIOS&R,9BY6O_.W;MBZ5IEE7?+@Z$_-]<QS6%!OD_*'F[2 MN;U:Z-
M(=?:M4(Y,W6#:GV!?>H&T-?9U3:L ]G40"SZ/%C<R1'H7W8PO\14S#OQ[EO1
MF*X(R>RT>)*]U^'GI\Y?3O8+N7FOJ??;=D6,7OHK\Q)0\3//<]?^,E/]]ON5
M-G.ZXU7$UKFG'55I5'PHK3Y%V@FQ?RC*:[EM_;4.SB3R45V"0L( +6!/6:%<
M^,]8@(5B]+#VFU"O;$3D,"&)32IW77IY?#?N-#2\M-)] 3GH5-L?"B]M$694
M%X:BY'.1B*M+>S/S?K<6#C_IKF>]S[O=Y_?I"RE/L79[^Q-.LN,(BOLS76G\
MT2QO"D1Z:/HG,FS!XL*<17_)Z'>; UKK=Q0N?JU,]1+E<XE/_XL''ZHGPJ8+
MD)@M "C< J384'!H\S9*F9V)\U+3EP,)PX8M+=@?M97[+/W/=R5KOZ*8W+]A
MR!,-O)37E6(N@D_YYX>Y@!C]EJMKS?$<;0/H,1##%5*JV$ IOH:CZ.Y>$'.P
MAYU=:-I7X?I'L#DLS-A 2<[7UW/%JJU%\B,#'GDF@=<\NOV=NY;O;UM"=_+S
MCM#]9HL1U^$J6T#[;]B#\0WI%0CK@,,6P&PHW?9 /F"_H3M;QW4$5<^))'QT
M(P)83.;-:_Q1Z+YQAFDI@AI%@.X'B9\X&GVJ:KJ&3T\4!A3.7?]:NK.CQ-$!
M*U4S>>).B-S^1AF:4N<BC!R[!4BF/A8;4V4H)/E%I:ZN2#!_&%3)^2_"'W#_
M?I0+$[(W!+:K9/$M<LY@_L</>)B.*?^4!NG1JM]9DX<#]7LLEBYT!PM/=N0K
M&O\Q_;[[3OD;WBK9"9MYRU"6O#<9MG-:5K(\U:RDREM__&J86:)#7J1F@KGL
M1(0D+AE#61BO'&?S;3O&PP*Y<Y%.Y.RF;.K:VYM(STE--IQJ3;>0O5&T\'B"
M-BT,H.PV[V%:=?2UYZ!5D 24)04.R99$8CJD\C=*FT=+YP45]/VKLLR[Y(MW
M1,2&\=COU)&40\U\0+=AJO:F9,,HVC$*Z[&87!([+VD+L/_FM]B+SUD41#::
M,*<BJ\;WN4G%2]7$%!G4BM4.TE]-)C3LS_[&__RA0.EH%0]K=!I?@2/,X?;-
M; 1DM^&EACSZ3-^-__CE4_JX9D'F\_2'$"A-86>7(CX7#LQLM+PD8R!WD&'S
M'E(K+9F(O7G(PI@%ZZ-W7*"+)Y68I?1"S0GNS>(],!&8RN^#OB@#9D)VU ).
MI#NL[VOZ'TK?T<#U:WEU]F':^W893H4;0..W@%K^+DC\(+P:AO6JQHLBX]KQ
M0PWY#'=KK< EVU;AZ'MJ8T>-KT=%YXD3[/R4LE2Z'R&&36@MH5N ;+98D_T8
M,:B)*)\#_3N0T8MW"L -%Z\:@1$^R9XM)QB<AIB_1^9DH?5)+US/"JG5^&4%
MV8@$T]1!I;78TH[DBPR2PDST&>S'6@S%]/G:<@XDM$G\'[?X6]:Q4EO[<; -
M<N"WD>+,HU&K*]5#&A,^5@I^^7%O9.-/I;-[&-AH_M@F]=PY3X1:[JSUM;&X
M)U$]^Y)/4J1'?+KZI4 ; P:4)4(BVE012Q"LO6G6%:I)!>/1)Z[8I;V;>_+@
M=SM[0G-%,YL>P-#ZNU\!+H':7=QW (SMY?*;%EL##!<?S]$*66)[OU$PG:5/
MV]"R(%=@!!6SWXZ9W?5[/^KQ;J P7>F8<L*EJSMVY.]22(FG%5S[B2'7.HK6
MN7!((+S$?0L8V]Q5*#IX5H<P$:=+6RGI2<1\')^?8C9VI8_'-QW;O(AT;GOH
M*0X)#/ 4RW/&>)PX5'N>L+/CON'1Q-&NG76?UCV[ M3!HXZ9?D+=E'$2])-4
MAT[;%W^-3X59DT?39/S'L[;W@Q8!+@AWT.<%^VY7]B'@';('/-/VQV4^))SR
MB3?E]6]7S;B9LA8-.*6$=@>75<HK.SW,=]G_$VO+LF#@60>TJ8K55 M]TE17
M"T_P :KAGUFIJT5J?>M/UN/])%*>;NP)S0)Q)"AD1FM,]N<R_42?O^V079?W
M_H="WD:[\[-8>ZMX7I:Q;C "(U9N+W-)0KHLMNCSV]ZO6\#U2,'7EA?V_SX%
MC?!Q;VA.Q/F<4$7(-=?J':U-<KD:LG+#Y *$!@_)KIZ:IS S+H(KM&[+#L<#
M3+%JV;?%(Z/M9:0A\P!O?Z&O5ZY4Y!P'K TKPUX)A<;;_$CJ^0#"KQV57;K<
M#%](BS3\$8R]!J$80/M3*5=Q4R(42_I=9C%E,;:JGG6:UG-@S%ZM3?6<7B>+
M^)BH>IM'Q*Y1HV6>_DFZQ4= DRWNOF3AY^RM]AWVH#Y9T_WNC\>G)%6RP#,\
M"&3!9]SGGC@8XPXL6@K:T1UHR8AZACJU!0@T1RRG?M0JW_D]+47!YV:]2Z:H
M.<_SQKTC2^EI[=L%\Q;W#;]W"*189[R7>4A"EQ_%G9V+BH5_#8'9U=X@3G6U
MC8.J4>V6TLB,J[VZ9A1OU]8OP<<_:8JEJQ3?ELQPTTBJ?GGN?MB;0(D_>,,*
M91XW+A^%T6\QGK:BCV>T!ZUUX/>X2TTV>F?]6+2*U0JMV#4D>-9XPK=#QK^W
MM@J:"!=FW?KHAM^GJU:\N(EW&BPM'!U.2'3C;<C-":.J1">;YM]Q]JMWD-C7
MWK]_L#!G1ZP/I4>_OWXU9V=N1ATFR;PA1"S6HG\[<<9_%U9Y99O)"/'\Q_D^
MEW_XS-Z];B/*//U6@1#,U[0C_UR7$>EGL#?WN9;;B)[;=N*U:SU^HB7JJKT*
MU^6^G?^XF[](,40IMS[!G.KZ[ Q:G663>SLSRW7C:MX>C/I:_=VN0YZI_3 /
M2'BZ^<XFL)+\U%JE3G5,OM):OI]7T0((BA"EB$-KE3Y)( [7(N(<Q=T5"(.)
MZPZ[KNKXO82CDD*_4)LK!C>$YDS+O L3J6,N=^33M?<D/G/1^$@.T^'S,Q";
MT5#AJL=#F%9+F"MNAZ=-NGV+>MT@0DWAY#<VMM#"3XSA>^%;E3QMX'8B4G,R
M:(TE%D>>?'6_3U>=IG;5:.),:NI' I*6HN-3QY$"V'S;Y4*6]JYQA)[D$'J#
M4RCZ>6=YU[RUJF6,ZCBJ%WY++BO6)]AQA$*+KY2R,QC)A.]T:?0 3G<+T K*
MK)DAG$=7\6QTU3WEW*P7!>$T"*B2UK6XW]%"\>5[MRS1ZGNHND?TXSKQSK7=
M?G]<.%F_J4VX#G@MD2Y(31CW G&X]D;<*BKF_ES?ETM=\,EI9=X-A3T"/1[:
M-DNA%-@PE!85'A"S8G&>BHN5_1LPK.(A]2+M ZT_?[(_Z3=-OMIA$.^CCLV2
M2Z U@>74^R9[)&S',KPBYS@EZI094@CL4=/]30>4&(AY;__;<URDZ?1]C->P
M4J6#L4YA3-0M-YKJU_:?\<078!1G=^:F]O3Q-G7I$8^_N-O+["/TYG.G"1^"
M5GT(>+XXL7MFJAT3;Z8T[W59-@RH'ZZJK$E=^/- \."^PX&/]0XJ3Z1P>[[V
MC1S%.IA&[NG"18NAA7\N:@:?MFL944VY4WE;OMY7R,O$QDDBQ%=:DK#+#&#O
M9$IW:<'VL'928>(>9JKIZ(AW(QZ!@L!WK,RIJOB#@0K'>&LLK\-?X<NAK -3
M7?KB8!(Y.R9['V+^T7GA$Z;5<<&[Q))6>,^%,!7(N25V=NY.0M 71;PZT*(Q
MN9]>J/_"WGN&-=5U[:(+$5 1 >DU* @J((+T%A !$3%BHQ,%D28@/0HD(-*;
M@( "$BPT:2(E- D](M([" 2B])((A 4)88?GW3_.>:^SO^M<>[_?_MZSS_-C
MP)45F'.,N>8:XQYSKCENTW=+ZLH%;B)K;_*M.IS]72^>D0S7/[L0%%T&B0/H
MD!9'8S4BP>]\K8&S@6;-M:)9/ZY#'X<'U+VR)J5MF-+!-\]OT8,:5A^1?;MS
MOV-P',[R*N:;JZ>[@M0O7?FA[N<^UT#/XR(4J)SJK=N.5J37%7ZR(M%+O,VJ
M&^@T3\P%G6^XKBPUR0;$WGLH/B%+KIRT_#-0+("5[GI^7@F3V8K92[N7Q,0P
M]+I$XI[:?=UO'?P[NF*B=RGT5*X)UG".J@*^L<\/U"7=*"; F:\):AE>3U*U
MO5]W Q?\-L/&BD7H^>=O6I&[7 1#*J]>2\,%T&,VB+&I@8LD&5/L8NE3E?KL
M:UNK?&5F24Y@(^?KW[K?Q$+1UQ_5>QO23;I$?3+(8[EN3GR4CKWP&VU:[0]L
M 6?JCB<4^Z7#J)Q2. 5NV@"8,$.Y<6/]BT6/-K.JN-^/S%Z6N96D^A\68UD&
M$JGV249:,"\7.1BI="A(BG;$_^2GJAQ2V-MH:M\XXLE9-O2Z4L>W?2 X>L4'
M"YZ&M[Q&_3I#8FGC"RRE/FMS8Z%,/X64>AQPR>6#IB1C6U".Q*I/R@L_$S]M
MT^_@[/8Q76NQ)O'EFJW"L;KC 2-5U!MTM>,"?<":&2UXB_H^$%5T([3P\O!V
MZKU=I?=1IZ&-(A]DZO_P7[RO(S:R,)S\5P5UKMS/EY9$Y0>)WK2T@L8:470=
MYMJ*#QH\H[(RG7<^BBH44/# +]FW>*J$C@G\SWOO!MQDP5=-:2!]=TD4]0.:
M*6UVQ#;^@-+<?E8C@?_M;<M^V4K6M]I6H%VT5-+%WW=D&,C4GPY1[=)+I6RT
M1E3Y>IC2$3D9;5ZG8D694LA$_43CL4V-1_XL))&P@)4G,BZ?HC]QWV?B!_P@
M,!> Q!X"+X,WRXWA[@3!F[1YK6S\KOZ0_31EW>G]A(/@5>!WZE*\'U,/4K74
M>QSV+(B; ?2E!!V<7N%WWP=<Y/B7+<V" W5GO[):5/,]"UJ/J"@HF3&/EEL;
MO1+W^TOF\R(&"5Z!;M=61>RH!X'\N2X;-)J-;.?>!W+,E;"VZ&5EFO9;$KPO
M,B'69_?6:C9[HX@<[6@RY=K2XQRD8,<A]V.VR_<^)PBLZ<&26#XK#2U"B5?W
M@7&^FP_(<5*Z PI/D$-%!J.B>9WLN&5X;4! 7U4PE%<1!9[>!]ICNN*>SGH<
M'C7P=S<-\)>(B0UIK!KW0HTOVH0?[)KIDV)':?W@FW?C(F^@#@-SZ+G-G3>J
MRSVVF6;+#0,#E>K!4)G-=?#44-']C/782R8O+U;1A#GQV[\FE0U_VXR$[0/X
M&"CKYN0U@2TL/YAA616O[U<9\ZW20N?7AXL&CT4CG%E$CF@F])T_RZC2LLN6
M$.ZC!37L7_U0-J!(0:S*RC[@OVH7=_F]W.>;+#.6=TQUF#R1%T$M/"S2,J5R
M'X@.Y)F9YK*=N/#-W3=.DK7&'OC%Y,SQDJ&#\-7OU4T6H=S 4\0+H16+6:Q$
M<N9=C-R88O7I)G$!H=O%OLI5B183'R_J"W-DCY>UOKMK^%GX6+D^H%@LA$H]
M=T#;BK94WEK?RCO841C_GWY[_/\;\B]CRIAL/C@/NW10@J!4G32RRD9LF2E-
MSSH'ALQT,2/:+8>W;X=)[1[!>$B-'A_IIM&?V^?ER)XL]I_IR/(B1*W#CI]3
MK7U8#V6;^0STI@D0]";18&:D&'D77*>Q^J "V$.U^9_M^*>OY5%GHJ#DXD 2
M 0U*RZT>)1SJM"]>%.4,"Q%2M+F@X+G80.BZ']3$S4#!)-JZ$=#CAC/P%IA\
MH"F)J\529G%X>/[V"QAXA;^&RH32;-#<>Z<M2;UAD=R&A)(DZSPN^%M.NWAK
M\FN]L*IB6.$^EM"X#S!H2U"O_\EH;F @\7X]_D':TS[71$)U2X%IE*5&[";+
M2FD\%E^,+=]^<4\WUZ6V)V;..JY6.W6AKBYPA/E4@F?ZSCP.3K0JC.MOPZ^'
M]>'B>9>M!SNYML(E^/<!;,H&[CD4_PI:H1*K62/GPR;7_ 0[F6P])"[\[%5H
ME^?F>?;*($X\'#PM_*//F" 7?2047%64O8CYK5A"1\?(!<9Y#V%4DSG4"<Y?
ME#BVO L/.X7Z*AJ1:Z"ZR:Z23ECBASS;F<!!1;4E J]/:9H1>C@1X>?4)Y8$
M,_M;$G0%W+(#&*+W7A/EJ"<-R2CB2X/!S2[7]I,%DW660R)W,"43GARXLIX&
MUP7T(60WA%5;8,=C!A61)=AWX>9]&\O%)S&A6Z]*-L!T@/:TGIVB1;T!OBY3
M"4-"P&1;3')8[9<!R0#/-8>)S^Q>^G^9(=&SRD)@*\Y?&(>^>/#@Y>Y4_@O"
MB$-U2D1O"+Q.Z&EW4/Z$#B1EBHD^.TZA/F6TH[CI<38U]1GO&VINRCY ?ON/
M5J97=NC^7G9]T\2J;2-77K*FH(.>6]>PO/H8P*$?E*8//*7'--HAJC+H^!M]
M#,'>,@5)UTX31&8<]^9:>LA:C?;RMB&/^W(#&<Y._Q=*KF3$1/H!'5%SVA.U
MMK^P=VR3$QUS!S;MSOZ%N:]'FQQ,\YM#2H5L)[I*MH0F ECUVQ?7<LQ['7,M
M(GG:7:8KI)J[6'_0_6;*#)M&9_L^4+D\7.;6<WWMI;U:-OOE]_6PFWL5#8S.
MY4]O!]H2 ZJV8#]=>G\H3*H9B(OF9:]';Q5SV0S4&W\<7TK7WVK(RYULE\34
MEZ<X1#\4/Y7XZJ7N%C=#CE&BK13E,G(43D<ICP04*1XBKDF62Y;/!8HK)J0=
MJZL1(4TO/\6>GQ>7,;BJVGU"VWT8BR]',Q7I6D%.@ .W @\)/':S3UCGT)7U
MKA9F7]OF9MA>.SA4\L9_FFB%9=6[R MEK8QY_;3SITOBY4G$C&D$[-GN]HS_
MZCMB\JQCBY94NP?!C:N9C"&5&SG.BMR:ZIX=&_JNKEX7']?[7/<PQU-NAC5*
MV 5]I MR'$J\:Z0M .;!B--- 0ELB&+M+G+&/L!A=*H!8^9X7RS28*DNV.9'
M:V($P! [\BT=1^4)(,</EI,]>)UW83!PH\]-2!2[;$^'[Y2NVN0GI?,9M^BS
M(X+69_EQZN$T]Q9B(DMV%A-"O^,.XH<:$HGS5%XT[ADT9+-8Q92HG%R"2!V'
M7%BVKJYW2EH-47TY@1-\(>'V[5Z3V$MN#H!EN;NTU'D*4J[RK.2=:^YX:$7/
M4X76X*Q0;XY+MAZER&$X4[TRA*(WBPE]D*B]*5UB9706C]YR^5WWS(P^ U=U
M*6;@ +F<%)=:-UOF;,^,?BS[N*)8\5M5ZG)UZI.254J[A'O@\\OY"Q^$2T-0
MCM-1^P!7Q>:@YAGB=NN4^,";-TSDMSDPI3*'F;2NNV.) P)= /+7$HIX"S:&
M,:J^Z@BB':7+Q@5';GRMMB9139L;?466%V!L8(8Q*3ST0?%"&M$E79\J[>GZ
MU&6&D*XL<.^6>JP9WC\"A4\_J,X5):'+U^*:<?9-L'.ER.7AT;-2 N?_A(LO
M'"T=91_#-JG#5SPH\@B]9C1'H/V'Q=7<HMQYTT&Y_O&N1^F.KW%"W\U.L;YD
M%QBW8E0%1#TI]U%-US3E*.? ;BB+%?AHN1TI:>536_M<HZW\^9CU(R7G:U>-
M4W8^<_%+]ZA")! Q-%8W$O,RBLS2@F5SQD[2^JNKZW$C]OKH_OIYVC&';!"%
M@U?8],37\Q!ZCH!8X^'58KNW/M,<%O6IR?K'VBIQ;Y[GV-^;4F"0$+[O*#ZS
MW8@>N]S27.LPTHI.2$^@2BBTS$TMVO+UETC$LW1?-U:K2C0/:2<$PZ[3,W#C
M@X.I=<C>9RF;MR>F$0'&<7#/JLI^[O86RL?OW:/:/]B_(FN1W_<!@0M8)[E@
M;3;2'OEUK3ZY[/&JIS.'!J_Y',(FV>]&NU-GB9&&N=<S=*>L.@R4&@E]:) $
MA8#SG0X'AW 5E) ,'4?)2(;#HF@$Q7XA  [*&#9!F$ D[@H1W=+#TY3C3%YV
M<W8@6VF8V^GSW[E9WL '^%'/,OY>!\_CVO8!01=XI5DD542Y)G\"874%4Q[?
M<B/<,9YY0_9TNM&QYXQE3VV,A3//BI3!3Y W2WL]$B#$F],'RX%*G6QF;?!R
M?^H9R[!@<WQ#/4E\U.3W\;?QO5>N1_-GBJ?"7^^.,.72IK( XOL/"'NR#>CQ
M0-.54A=WXU+^M;@ED=Z+A/@300N,OVSD] >5.G,J!XHN5+(F?PL?YDW!KJ<(
M[ -;(T4(,[(2.$_00H^ACFG>Z</^3%TW2>H7[U9]^KQ@?JHA/('&RD;R-]''
M]-:?PHN<:((\F[!<] <X]P9H+QD6!P'7+6FRWEYV!CD3Y'F'6')3\HFAA*>.
MDX>594_"N%[9O?AS$W^Q1URUHTF18>?,#!24&%GEFC6 52U80L-#[>>&*A'F
M@'<'AP!L,<MU3//@S),A*6RN918>52OZRG.C)"7/)"@T/OA;[R_'Q39D[6K>
M399YPS 4/GKZN,^6WJR<,*+0[(UGM7E,@*)[)H_3;U4\48@T^]6_!4NDYRIC
MH3,VK2II4[QEM;41V^]1)Y?Z?V3H+O5I/I<4V+H&;M-8!6;149:PMH03HWOE
M=P9H(D:YXN:L:K8:1FO;V,R'$RW7@.OG%JK%UY60/LY(P:&MN8E<Y[3:*-G/
MK%;^:;*QA-\LF3=9-N'TR UEN-#P+4N:Y-\2U=!*D6TO+QA5>3FZ\-Q@YX:6
MO/6OZ:J1%0*> I>$1-%X,!C6>OW<[V=NRL>_+)@'COO.8H]N8L=Z9MMK(@:0
M_(C.FS89VY8+?%Z_@Y#FNWXE(T9[H?N DZPS>8)ZEL3]V,K=?;4-H]IC<8RT
M/C 5#+6M3 #/LZR,?)2/#=1Q'>,)?EC9YY%Y/_:7_(MS(NI<P]7%MVFL+$1V
MV&WR0]*]?!T)V9)7T8@5S8[;R?"WM3#JR67RJR%NC4"M^'9EH5 ;5^5CSS;'
M)678!X^MTA,U<2SNJ]$K:^,9+1G>B=KE.XGAT*^4?'C"<+!VP1 63P?KQQ\\
MHG42Y6+D^)Y,D,M<W3WC89TRF?.;)3<V:*PA.46D&-@+,Z\6[(D!1(CX_9HE
M '/_AL9)EJ]/2PY21!B8H1!:@-AH]G/T.#UH<T/%,:_KI&?\UNC"/D#4FYA[
M<Z* Y#=U-KR_TSG[4MG\2U;K"ZKK!\<<^Z9#T **<N.,,^ZAA)X3 N$IA5>Z
M/__,MWB0*/(A205(3/%]\/*JZC<)#M=>UQXD$Y6W%^NX'E;+%Z*I+!ETR2@N
MY5'M_?XN\3K-I!J [<</' !<"FE[Q@/P[+CN TRR>[6T\U01\ >:/9"I0.Y%
M!<7JB)SCX,E^-7<Y49.N/Q71W\MBSU.S19K^7%6%%-S]C>:'/H*'0T3S/E>3
MUD-]]@%.Z]$"XX W&)S"*8F5#7$'NQJ)58G8),]T@'KQX,A<,+)W/%G#A&1E
M?7FY8B^S[02S?&(9,WOU7$W=^@0+(8<VK4)@B1OQ@(G#:V(V1@G0..2L\S[P
M&;*RG;-C"VM^>T@/ JMHWYA?GKOD2.KR>89:B2!";\0\A![1/-'B1^V:H5B8
M0^Q(26<9=S8:P%62U)W8,^NM$!Y;R?5+CW>'.N-^4G]VC&15=KG8RHPH)5RB
MZ)D/RM7W;*&=:I^J[/ESI=-25I#,5+4!B_&>F7T@;/4X.K#I@Y7D>@E7^L+F
M]'%G06@:F4VAN[/3)HH<X)/@0A RZ+VH%0:@+CY#A6^YF1N2113^;/P(HG_K
M']0UX-3XBV)F:$^$SBKGESRN9YB-^1PQI[RKU+FZ.Z-:NEC.0DVW^>K$N%,V
M0 _WV#A!S*O'-$YP%O'+K? TZ+?Q0 TG^WN5,$A3HF HW%0MDF-SZ9A_HRT/
MJ1Q#E7@6]/$YPE+W5)5!NF'TH1:QUX2'UT\P_SP!E'J-!F1&VS2\ I;.O@^&
M7H3BWQ^\6QYU4,-/%=6,PG.7C\@JL9Z5+7GL+G=KW,KHM,T;T0?'^KX$(QZO
M_92/Y?J#H:JCR(G[P#L]V#[0-)E'_\_2*9M<M [D.7V.+AX4:**%L4'W 18_
M--6KXCW]WAK2>K\8%/D4,RN+G8PKQ"5FX8"$8:QO09T3(Q%#$^&BZ*%Z50X8
M'%1AQ __]+ET\MI91F+I/UW-.R#JB=K+_IBNZ HYT5S4*"!D=JL@>7#&"-<K
MN->7NPJU!/[ QN#X3&PYIE'N"%6[9M#L;FW_J>15/M-PSOK^+HG^PRQO0W+.
M*S#KL#"JEMJ\CP:D_W32CJE1&*@68!]I$*0T"@9JRWP>+"K&9[6MXRM3.V9M
M7C!<>O]Z%&AQY:I!Q[^@Y0XH;S;RB]"G%+F6;J<KLO^>/QLW^OB%L;2"F%M?
M$I\YKLNTWKL[0N5:)T>49W0DS]RH[EKF2SF]#TQ?^V6V"<7L \6KQM0%QIWO
M]7N12&V+;KOD&4@,?SQIL>>O/SI25%@ZQD>(RVP_6/I9^+P.B7#_!:<LVI_&
M?BQ^3X_^.]EU>YG:LJ,_^=V1?(C^*<]AM4"H7_$._[+D,GXZ8<5=,P/-B$@:
M?[ /R/SJO\"#/9VRI^Z60\\].GNHI[3/Q._<%V0N2@LA'VG R;V&:"FO=GN/
M8]_!1ZL&</>@Y>PMH+9$1@]XG;>--J@DG)$2^WV.07D]XP?'CA4F<*S[*?/7
M%@_D9HR B D@=)4>Y/,^.3WSJW%QVY(6<C,X0;*Y_*7T5^/0[EE&DB'M&)Q0
M['J )<T\'N"+N8S! -Z4/%W?/)=TYF0/AZ<^_04*W>Z<AR/FID49 651!7-T
MU@K*'98P_M0O9K8G6AC#TM/@; @G;R0T8U$TL4 Q(JPMQC4 )8@P-B!=5UZQ
M9"@<Q3UY("4P:GVRIK%;OK^:M6<T "^R*7E.FQ,TO4U[O=C!A9HV#M6!=)/K
M2FS!#,N&H2VUAJ%\V^_;?%RK=Q6N=J7:<3,DP3RLAVT'X+V3VU2N'K+OH/)3
M+*MBV)WNPR=[3GC'UTD(+$Z5E6#QK['E6K_:+;3Y6XL"](J6Y.7V_F" FRQX
M"84C#PW."Y_K;N\>)D/G_Y16;JZ#TMNX"?[O=0C;K2>'HC:3E D##V-V1Q:4
M>J@G(\B>U49W-:7RK5*[AQ,L:C4N+=;J90;,E<EA\2\AY7N#&J<C6JO<,G=>
M+HUYY(HJ']39.^TRGC-<\\G6Q>Q+9=?JKQ[-C:M>_5=7+%YG_4HRN=U1.KZ\
M#HI#&B=R;_/6$&(N,A]K*K!\.S4?5(A,29TFZL->P-W-8 *(4<N'[F$E;JQH
M>*85PU]$S+]'5OJ* O7[:8H(6VBXBN KVW/INSS/1;30)^,(3U+,PF,$)NM^
M3V22X/UA7E@VFO "])CFT?>@7HNRZX-W3G0,Z.I^U([[8:H=<N,2KQVNP,[U
M4S9[$Q9"]Q8WH4YN>KC=]G<Y8!E5RIG\YN2TGHW"\)7R6/E#REQ7VEZ?..KN
MQ7X#&.C=!_ E=%A_@1X4(?XTR#!VF7+U[N8^D"4+V5':_4 2(K.#["3[5I7:
M^2AMX<5MRZ\KX:X9G<8Q,5+I>DDVU"B.2R>]C 2DDM-W0@DJ5,Z8)N3903=W
MFC#B/:&)X]/CFH&M(Q#3:+VQOG%]'^WL5)98^\S@IY!@%+[*5AXSF"VJ J+>
MN5AZ?DNI./JH(N4I/C_E-PMCF;CV^Z_W1FBLSGC):E-OXGQKHM[D;"W&3]CO
MUAUDY6^VO]82JPB86=M@ X2LO3;JK9XG_9HQZ4]C^_2L7/A<!GC/RC5R<*/[
MZF':*X;E-"C1RH-!EMR)BM ^G=KCL3OF7MQO,I7!( XAGA^E>WY\)>JHQ /R
M.C.B?\QO'^BL5TX6F4(K-9-&T#F!OP_:-@6_"J$^@#U-"NR[SIZ(B$V,4DK0
M 8T92' 57?#=!Q@G,PF=$:9U;%L[Q3HX@@[$?!]H66HX@NHM)C'28_LPE/K&
M[#$*7PX_M#94/\G7/JS_3&;7K4QV<\QKB)3UAMZ6-[B%"I+AL@8-;X0QWUN:
MOY/R 75?/"QCP_1>*10?!Q&1?7@WQIQHLJ"9&GJK!@@0&>[4@3A.T.^XG?:A
M+D4G(J+JL!U#JLD%K7QV[Z@HNH\F=PF1ET"&$O.<26P;FDV?.Y@#D_9\7+=1
M\^,[<U\10^OX[!&"1PP*GS%= 7U165!!!I\^+?P$2=HPS)*./ -?/W?\B.@/
M;HJ9W%,*!S6H_'6;5#.4AU><9DYWG#371!U(@RC+7C:-/_#:X(,!JC2)M9DF
M-IA[O.-!G@MYP_I+_IF$5R5PX- SG_F<9Z)+U,-[;Z'VD 0SJ(BF6"_(WCK%
MJ8XL='NJ7//)O-.!Z:/GMY+^*.NS7MR0%",)4KSK=O>2VL/*E%,O]2^=.BIY
MJ;*L"8=T8IQ#C6O0CDD1D^G0\C&2?^3W$!T0<CRULWH+;:DB66NE)Z9LQ":U
M?VKUKC@Y*O:2X3"80D_ARV>XO<Z6$SWB'*][/<*41\XO7!#$JC:<1N*@D HY
MH>5[STI;X/R(4%.^6YJ[N1DY-BX<-N7R]@H]@@H-L_X/,ZD_@Q$E<)J !@&U
MQXF-A(#&TRC2)V!/_@!6C5&UX])64.R:)D^J.P7F,9$)N0+519WKH.Q\N.F@
M1:#,4 D]E-V+%D?K1DXH$1-:(*-0 JJU1]"Y]AA5C<07<:HFY5:06:OZ';)R
M5=G\7.+4'>N9I^,U]KV'7)>%(.!I]JA?]RB.;5J2S-TLB1\[SXI/*UPXRYA[
M4+^38-'>28:&)M]X_:MG]FYDZ I3H:>%V331VN:R$?=XH&A5&#3*D21T%=8;
MXX#[#9< RVE'YP^*G=&DZ_M86H*L[E$T8\N6!*WM7(UZ?7Q>"=^/UWFL8L<P
M^\D2U:2-=<KH:#6EGAL>VG/X\X$>$C/_*K#Q]2^V@2\6W&-4N3[\]0>I0;><
MC:B7+T@K8?%5< [:I!![1 ._U45=1+IK\JFMEK7&?:#!Y*EALP=X!H6#"2%&
M3 ;J36:2\3TG*KY[5,9,=#H?E_?UN""1^.9GL Y_NV=U_EQ#>S\6'X4]_FYL
M+X?0PS,9M^/QI;A"  Y+5VG:WCO+^($>UI_C KEL6&&U]0.!IGMY2I],?/-&
MQPS/8EZ'U'**=_ GLXC[ >(L\2E1!:@F5VVN-O1GA'2[OY@4Q#FZ7QBC*7R#
MZC-?:BL]S\Z':N*GR5J [_],MV2)$1MRLG=:+6VG;4P.3UFX'R\KDN$)7J[X
MO%FP L5'H_@>LJPV7"+>K9G<!RYL3%V37]ZP*E5DV%QOAH'2\RWH*"BG(I35
M191WF'HQ_6NS15/^3V/N7IQB+*^\V*UC[Z2$@E6_23%*(+!4[@ R$6PBYI'#
ML$3VD*TJ8GS<QW&KJX_"NP4DL4GF]VZ?>FKZN1![GS7>M#Q+OC^0@VZR<@\]
MN$<)0B(U70EULE;&_>ZS7VF=_2LV)A,&32FBA@_*CC*J'DY\J;P%\0NTV7N#
MY*,BJBMJ2-//-Z<Y;2W>Q;,6#'UXR_%V0O/;F'F)D891N]&6(@-H&D1!('O5
MH]6[2(ZM3D43/6-K5Z2TVX!&LG" F5(!;0@KZ!MRM@ZL)#R]==TC$@Q?M2?P
M[QP."7AFM@2/Q.)C44>5/+ALIT<1&6V"%U(TTA*N528)\$Y+:9PT$G\TSL+H
M=W6MO<H'!8I'- :I0)P;2.%%"C?DE%3-,+!)G;=TZ-)SA]YXG.L/6B\I+5+N
M1S +Y4:!9D;9<IK:JC7%*-]U)%*@Q%<(PW_3V%@\X$3>,#8;&O97UAV\#QRI
M-W(N76@X&K]N4=YB->DRXFW[](:Z.DZ<OV5[$B,6;""]4&?%_QA_52Q:]=3U
MU?@SQSZH+;#<J&"@EG<(X<3%P\UN/^>_/T]U,I\RXKEKD9G)9-H-TX4/Q'\@
MQC2.M]=<J$3AL>RVRR<S._*MG6\:/<$)/7V92\ )9Z5\S0$#KO<2.!=KW7*S
M,BXS58:<%C+4#6-,< %H[MK"R&X(M[:LR_"N_POJT>*EC:[OWV7&5;D?QM9W
M'W92D$^]?ZD-N8WL03%M)41 OJR'(P7!A'NN;VT'#))AM5\K[:Z;B'G=DU25
M,! ^C1$XHLJS:N5$AY7AEG1$ R5LH:-*960J]OAN#[Q+3&6S\+U*B/;Y%3Z*
M^W'+\*;9\V=9E4,+**+^/A"+B3V1,XMB7DQ\=F9RL/^$X0. OQT5\[ET7#8W
MKAKOD\W>T:5!.Q):U.$A! ^T*JNL/O[N Z8WZR%K<A)_=X28/:-PYA_IG'X4
M/E)=Y@RTHN$"W"9?RG],43%4+%Z^UA^WG+ZG0T]U-!6QX.FT9J<[*"=PH-T?
M5N'M)OM1W-\['(/4PEH>)/<2D!5*GK)C)4DT7\5]PK^0AT#!UETA;&V75N5G
MLZ=48$%)R,I8SJ=]H*W&JN/NM3<7M@)V+B5GKEY:[>D]MJJ('O7&\T8W%3><
M!"V^G6]9O<?J^9T.62SJ2%OKMLOZP-.Y9(I6H&SO97I"1U4BAK_%:" [LL?U
M8[?:1Y?+!GQ$5/1B)=_FC8_F]F:XO3-O[^L-_)!=?/XL0X86;!E&3U#.U3D?
M[-G145#%TG\]+=Q_G9S[RFPH&:P*BX8+:QXEFAFFW2)AHBNP)YH_U_>U!/E$
M:37>-#*WD_(IQAT+3C8!'4B$F?5VXRL93;8*?8'ZXI?+OQ;';7I97\[+>W/$
MC81^= @KBF1&#N[*I(^LBGN24%Y475)"1.G*YEO;/R?GOGLR]5<^SX2<L?@8
M9P:<_?,\N;^!.@1]."D^*QE%T0Z\3B1G>.2"TRV7G/@P_I_MF!L^L[*/G[QU
M4?B30XCFC(4A>S1 X?EX]]:/)Q\*5J2?$U$X=,0TAZ9K(6C<(BHS4+F'NAKB
M+K>Z.79\T3VGBJT_7W[MYT4SOYF?QS9*)S3P)1DD&#XAWEW)QKN5-]&9!JFO
MP90-^$I555[2YTXJ[#QIW_T+N'>Y,Z21)1T4HAV)2P MX2?K4*VIT_N 83JP
M%ZAP?EZ*?WG5]DP)<AS*1-4HLG4>F5*O-"NKMC+N[ RPBHD1,LH($1[Q;.^]
M,D9@%_O%.3K"0T>&$F!'/I5[+YEJDN^$\7+>G2I35#^3,GC][JQSE(("A^[Q
M4T9/#,7PY-*W4 =V5O..@SJ=8++$,*FZH3_0,/_[$8ABGYY87$_U1<-](# :
MV!,?V!)RLVN?VOT^)]0I_3H5<<'MUTE#F<<*)44G!*Z*/5<5&\D*O+J7HRT<
M>&9$K$_3:%8_PCI=LEKP!MK9,]]61N?A=Z*5H43DZ_F L[;L2D0<]:0W.2$5
M1PX$T[(1SQ=+9#49&5W]LAZ<2>T@I/R*A:P5-G>MSM&LUZDGY5K3\]H2QED(
M*JV0D]9[V%:SJIN*([#4!_/=W=_>= ^*7CMK3>346=2!Y&!/-)Q%W)Z=#[]/
M8@_U789P+@S(Z]>5O58O##YJ*&(:;G W6%P\WK6H]!M\M&6V%7N4CM-S4%Q(
MR$3W,(V7I!*E]%5EY>G>H+>NI\9$;4A?F= 5K8^[]EM+_Z^X?=$H]SA;G-X
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
M(E,%3P:^)3(_XGR."SN^YCDPI]1QDV7Y\5\OAK/+_*C:!X[Y&IVF"4@,VQE
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
MY73_$TC[EHSL@A]:K^CAL9KHG"WE^N[N6XCX:2QL^N*<2,&#%K=;O\L2:\V
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
M4GB-VMIOGU_Y+ %,=^%?T?-<2+P034,:0[3<\@*3MN41;'2 59<./&GLM3G
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
MT;SG_?V'*&LZ,)8C?##Q[W]<^]\ <!:,X#:23Q-Z;8#T0QW*H)N1-W(S N;
MJ\>Z6J0E:F&7'#5 :V:!4&G,2F&[Z&%IO9^N+3F.*-'WH?O#31N^IW8CK^=[
MF)O9".FST=E*S9X98=&C3!Y5!)$5"*QV+\X7H5E"GNA>DB&L/U(-\'R]/71+
M"5O^<%DEW=7L>(<*X'6-Y1H_.V#H2=HYK*Q#/?H06428L2:&%L49>N)*-$>J
MW9*D3O,9O8>TW$H1T7K'6Z,HIOI#D/E'/Q5R6(&Y;3/7MZJ3N6(3YW$<U7,?
M72#55I@?X!<D/%WSYN)6X<V)T\<=6G8'I84=V.R%'='4LXQ:<HFJ22['^\%Z
M"A6(?=U&3NY3U7P]4Y/8U#0K:>8W%/"GM\ 5N\XHX"-SSBJ:*OCGA7B,(IDH
M+4&,+T!'?*(#]J,!JY-553]YYLT;[]T(W&RSG[J:^@G$>R;T!1]R?@RSZATQ
MLE+TL0EY#YR"N/"AL%90^H-[\N]:Y?OLPZ8_X]L[4L^^N2+*$F7 Y&%?5'N8
MLER72;W>-N6O'JH7 M[AX=/$V[$]OVVCN7YYLD5PY7G(7>6)@)TOK;4?&N._
MP[E.)!6G;2W:#K(<,0GAKWQ4?9=%F3?-5-*6 Z] /5;\Y;#<4!5U<%3U/AV8
M^?DSLI>L<[.)D):DI+,&%W5VE3+/;IWYM,Q@"BNYQNR'+UKA"LG44"('CKVV
MZC37G?>'Z$M)<G%<RN*RSFQ7V)X1]%4L!TZT)Y/AA"7*:M$C_*AY2OV(4(^?
MGU15"DW6RA+2<'7R+6+4E"LSM5GKF&<=8@[R!"1W6,R(PJ*Y^>YC!YCND>3(
MHQ.K9WS9M^B <_(6;J#$X>O-(Q:%\$*AF\<4@#!A0@+UJ#G)JXG<03'QH :T
M$;Y'//AXQHCZRT4^*C'Q=O/M(*' @](F??7#GZ8#BZA1.B!*&Y"6)M=7NL 0
MEXCL&"+W\%CW]!)X4DVN?OSX4R]^U:H,J&:\Q><A!=:TYTZUF_>-"A/*7#:Q
M?B4Z.L=J*C5<YB_()2M.7K=SX&4# &#31/S?\8P_XC(C_85>6ZX9?L4!VZT
M!>#O,)PE1N\=;$YV#[I_RH,.?*VX3T)AE4E&$U"?(<T0E C5A%CBPAH>0S("
M_Y5CT]AH"1R/#*C)%56\_3'<]V;AI9.86M1.0''D8-C=S79^XE[*^JB:6NK:
M@72%6I%1Y?NGG*ZR0S?=WE:'G=GP'@+<#JNA=U1Y2##R;6S/?L-[<NSEG!V7
M$P4AZ_:XE14Q2)^LZ'>I>2D-#I7FWVB2WY]M8@303->9;XWE5-=Z8D W3. O
M;$X2PN3T?$/>P<KZ9UMTADYW:>(5/&0-+P-R/7R)67G>SGKXNOVX-6Y/+**O
M=^_!NFI;6T'!SU<N<YW%AVX6TY6,;EBR!E(#V>_+179E17)NT"X4@1D.U]E'
M!YY\91E%^H+2[L?U[9S)F\XJLWX=@<)99Z6A2C;]3FQF6YN9:AX#$#CVG+(+
MX-2'$H2<U9\YG<@XFA#!+WX"_M*G@<2-I[F(XKG=*+7,?0MY^$A(Y-"!>7>
M*.+DE'^H0;Z1\NKNZJ3*_E6[B[JG*N\\,:A9N^>JI;D%'V^U>66%4P?=<7$[
M4T5*4%UO^:BMJIKN7]5X4@+G96Z+UV<M[]@08B(D[&91+E)UR 7$X^T<<,R1
M7:K4BK7.U6^&7F_/OQ_0_J',G.?>G"H!UHK/&N&)L\L0LZFEJA[6&'-M%YX@
MJ'>B'X5/'VPV_U"5?3_AM]'0.+ZSNUORI/^+Q4>Y7W>BS55@D"@N-*2(QME%
M\,!YY<&.(4RRO6[LR6TYFN4F#4 .41 ZD'H?M3-#!U@WR5X4->IYI!@9YDC4
M*:^0$/.U"ZUHN7<]]::B\Z09JU?84<D:4<^^LX#Q4:)7%P45!R5<E1+SQWGO
M,,+4M,IY4.%3K>J*BG/PS-'323]3DO_FTMXB[3J'Y>UBY&#S1TO;XFEQ; 7U
M;Q]N9+O.C6N2&\'1Z+$]+ _)G8#:%8:_LJYL^_88I\J^&1 2(.@]G Z;O5@I
MZAOFR*:KE%'BJ<39\:6&RD$Y_M483*Z,5"1C8%/&$(29ZZVZANG0V5U\6J\V
M+]#0& -)TSHG^?SHX+74H2>@&X2 !%D"\E&(-3O',GN.)UNR_M:@T)THFI5K
MR+]>T:2-*-?>0=^C>L$4H?J+R!65K-]T@&',,^F77<@= E #U\V+'._@[Y#/
MT*,C:3#FD3X4WY:QY"0B"(?B)R/M&RCRW_)?2(A.X[0L_<:MX9#BP.,63K8F
MO1JNQN8$$1K7_*K-'+I;-P\3%2D;0;%L:DN]UA+OFJH342WGN/!VBZ3P<IBS
M0TQ&\N@34#BYAQC<A6&F26Y+GR9>6:D;VY]M?(?_7'BN\YPXL7GQ'?#3<.4F
M*I8.>(U@/5?.(<Y/T72ICN2<$BNBN<OC@?<3CM-;5PVURU8>U<:U/C_=8OD#
MXE$YS,';0RL]?(/T5.>E3:<6G\/1 >&(6IOQ_:HA_JR7B_-=OA,ZP:>29-)S
M"6&Q+=Q:@,2S(C8ZD*!,%=S%_1V,O?\]&+]:*Y.J"!M)&"^D&-5S_/J3""=S
ME&VF=7/S0H*=U2TE".='H1\GG,PN#W1FQ@0V(0DV 0GA'FR'V53U>V_7J::X
MLIP>\9)AXWNW6P(TG9NVUWZ;4)+;<#:SF"Z7LIW&ZP2PU4RH'[C3<>A(-OZ7
MO;M;;R/[:OJL4K7')2LV\%^_MB440[;U5%4]K1YX"]Q(5NP5%C!A,MD!1%^
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
MQB90CX6O^!6LO3OW(F+KX+2>Z^.'.J,7\),<'QS[)KD!RE(R]<^Z$J801^C
M2U<<!XVG$OE;JZV,!&<4@RB$XN$;JJ5Z D+3N**$''<<GKC?=G]*)CMB9N\9
M5A]R0>9:UF(+A]Y'7^"A.DR;ME14][-O!TTX@>]V.:^Y$%'D\,%=V<(YRAN7
M.[98%FKD>/J"WM>K+PS%#^S;51CG?X, 9FAZD2,ZC>VB]?GVTX;*R,/76(1,
MKIK?9]],SDE0[HS22CCWQYM/.#GT*2=IGXSY#U\9<W\%'S56W<*.](".113J
MJY=\:)^N7HT95.N_'J-XR\PZ^FS&&8WC85%L0>"&Y4YP,K36ILLG%)P %C T
M?X.0;2V4 !^)\'0N"%A[%V-^GIWKBV/6]3 #L7/L;'TJE6%4=8HR;1$C0 =N
MB>5UF16J!G0&6WU9B AV&$@(HHSPH/)$C.?L+SF[,F,<V[EH<V .J#^:<YDL
M8LM7 G>I*C9]L.KN>"WC<^G=WJ4K'W/\>9A;W,/6WHYRS(2N0AO"=SF7:]5W
M&+TC6 SKVA=:&9-]QDV+#E10',KNG#IXRS?LU'0QZ#DJ9$%Y%4E6]B]??7B9
MY/6!L+Z<J/*"Z'L_KJ'BM7?D;4I+:<K[OP8%UV,J[?_JZ<?JW#4]S;1>])X.
M[,S=H@33/A_LH8QE([H\9MKEML7C)L-<6NYDEK@8IOL)R+K*<89M\%\8%HYR
M+[E=@>R0H1DB3(GFR51/PG(WMO1+\XNO!X%M]7DTQT(K+L=;C_LM13-K8FMX
M^J5A@RG/J8QTS+I-)N*KU)W:R'*K:%$?8ZY&8NERKA_Z3A@Z5#YUY.F5GK?L
M#J<^58A>/C[_;!+T+ IIW2Y%E29X[; 1G!Q:"(UQAN9X_0OS56';%RT4IM1U
MY([E9CO?N"R.F$W3LEA^(II]@VE_**)HUY* OD@<Z2PZMI6YO.URJ?:U=T[P
M[):X6DWH38*EI)]2S=42!V2N^?+E#MDFS-P&B4SHVX6B=0I6BA+:C;.'Q5C#
M[P_MICYU/'8^QCQ7L45!#QS*HEO_P*8/]%N69DP':I"V=&#<1Y&%4$2Z0OR5
M%JE&&Z6Q$ (2(^7(6&N1JY..TYNJ5+-PB:=*?4R-Q%&G:7"C4Q<L&5PC592
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
MC0J0UVXX]L8:XF:&NB R4U$GU]:1IUI&3KT:">**-\VW%^/Y$MI5.-6MD%3
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
MP+^9RG[Y VS.\$AVDV6)F2GX7TV/<Q(= 34L0PP/9>8@G$E@2: ;=_9N54V
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
MXFDGV-2V/#_\!_(;M%X.+ F!\V.269R4WE(B-OZ!X(?P&/[9-<.&3'\1#IO
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
MQICYO)PZN0ZAN\TXDK!)9DKC6IIY9+L7ET8#Y9<_7;\PGCU%OM>157:+F/2
M+1()KQ3$@'EJ*=D 3?H,(R(;*\M_)A%9WT<:9D_ RSXT2$G)*K5DGU:GQ=L-
M]+]\_2TU^E <Q 5[I_CO:=1C"$WCW^V)<@R.J<:Z(NN?*<305-D'C7[$3*.F
M7'%JUYC/$+QE-U9::G*J_,YZMC]_<SU@YA[MOI4&K'EI^[)E/.AHUI/XLPKJ
M5.B53Q.:D"#U_C93&#RVIH\J@W=L;+F?-7A?7_>.M6+ZB>"28DMS<#V*<ED]
MJ@9[9Q^4ZJ_+;5'9H^BR\BGHC@_S&K@+:X8EI$;F^]// 3/#AK&)4'Z3.@)U
M67/^(]H,B(:X[P[-UM-P8TA5!O<GP+F<H4WM32#CA0</'\E\\=9?,UDYU3G;
MXG!*ZP9'T6EG'^GCML:.$JM@BAU\6LJ3680X6!-5V9NG9D_U334IM]>]>;>N
M'GW,Q8*A:VQTUR%8TH185\+YN^7_E75,_I]MLLW8!Y3-F9\TCV%LP&:"U$VQ
ML2!(W>X9'X]!=1>W[L;R@7@.Y?@O';D^0^=X%@_'%(IS $\H\$YH0R1#+)]\
MK+=F'W1X%RH1]>"W,NRM=:G5L?G<W98FYPD_Y[;GXEL55@+Q'372DRO03NBL
M\7E@](U_2VQ2]U#RC.G@,*_*3''BHIWQW1E;_'W>C&O"UT0O1)':4[9^S3BZ
M@SPK)W+\?[X<_55R*-#46CS05*\O(%8<U/&L%%YYD;W35?24:W?-\76<S-*6
M#9E2[CR['OMVS(DK1J@&=<2SV.%3Y;#Y8=Y4@[TP]H[ K&WSUK\#_,WE:OEX
M$Y;S,7'08"6U;'K;-W/WF#@'.+^OW!C^^6PJZ$[%3*RX$\>EF5C_'2=.$RRK
M40'Z:KG8"J3G3ZZ\,=S\V2P5%#3::E2Q_K>^[T%V*@C]E3Q2V+S=J^? MJ5A
M<8=S)*,4J[;"MLS,G=K7/0]GH_DKPHM"#ZLVRF87E&LUK:;LP3<%JY_)^ER'
M/T@TPXMDH^IPS\\UO/@RC2YH+Z^(1AG$;CN6\-".1(P"5]^P^Z_\F>/!7NB_
MOGZ@#AXPB22QS3$,5,O?_,^AO9$-R,5P\?_#6CK_U[>K!YXL_.L?/&CLA8 M
M>^?K]_NA%_"5F']NGF]X&$$&_]L;K&0<G]WYY\2I:*/EC$H*>_??\\'#,[%O
M)4T_]5U:+ON73PLYM]?^G<ZZ&8,%KOQ%G>*N.,%VI$RTPMQP Q-U)/9_W-!_
M6^_56?%H).-?6FR8ZO6HCK9"<MD1\<U?/^'L/^;$:? R&&7F-SN+F6#;H'U4
M_M=L_^F]XQQ%4"P[<,=!%8&F0\#5?SEEUM#ZKSVHK[*:P^@[.]8<]E,G_N6/
MXU_]8_\20.0_J6?BR\4\OL5<87?!@('[4WK[B\E__LZXX#<3BSKYSR_%0Z?9
M9V-?I#7F3VD@.X7N+HP=/-/91_P7G88]^LB&<?V_W%C:*=OZVV^V^R_U6OTC
M6&&KQSE>0(0"#%AA[#^_</0R_]\6[ \*07FOO,,3S^?(@Q)7VF7WZ:"D1'8>
M3[O\>AXX(>\KJER<^?7Q)6"PB)R=NQOLB>=]FF6_"L'I]M?%S2M!<?OI5]!;
MNRVOP"<Z,.[V?_S:,;ZJ%!3YUZ;GQX-2V=F]*VZ>!8:X9FNM+<C@LO\,\Z-*
M18#!,W^IM+\L,*Y9,^<J]"Z=.%79<>?</@;F.9-?L&7_O'_IZUO+^GQMW\3U
M"5(>/R9-;_M^ADE?_7> _<S=R^[N-ZO5_B7X4;WURWR)C.U5=GN71F97N5YJ
MV7'YJW;*CNTS'7F8CSU8S>!@TWQB'?L_2?L'_7\%SS/4/]1/_L]P; 7SE>L7
MY*_U+O^3K7[83NBBC?#B@TLJJMTW7BB97?/3S"IU4_1!.3^_&Q=8Y1O6SF+0
M6-0UBD?Q*![%HW@4C^)1/(J'"/Y_$P!02P,$%     @ 35%46K'!6V5J]P$
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
MQN_N%>DN[.GR>UZOL.>)#'$*@T@(B!@3D$0>ACCD81)Z(8VX,+'R3I.<W2]
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
M^W<%QOB*P-F8MOU_'^1G6JI*8OO'VY0@3GB80HQC%;(4<H@CDL$X\:/0)W'
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
MC9,8I3S!9DE&>^//K,WZ')J6)!AHFN80[0,RK4\<B&FF,<PDM,@).BC'&4E
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
MXMZ5YL=;RL/]:5NGK6U-W)[FU%&/<*D#!I:/Y[U; SRM#F:"S4PKM 8XV'$
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
M8\IB[.$4"IR&$/&V9TR"($481S$."/,#D]PMR[MS"Y=2%T1@'2Q@'B&P2%B
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
M?@I3.5?2S!8QS$060LQ5_B;)TCB(S2X$#*C/?CN@NNIR(3AMU"6+X!)#O+X
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
MH)G'H?!8I)IW)S#U40R]@'(A#>/4B[0NXYUR-;.".+"I@0\EZ'@=^4353<K
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
M,*:^K96/EJU.UF6O?EZ#LPL?!UH??GJO&3I0;89VRAG:XTZ]49TP'*7Q/"U
ME[=VIW#8+'RFPZ#PW,W/BP>YT5[W'7W^:KHF:H&?/[]O2Y0H30H9"863, ^U
MSQ-ZARP+CJ7>*Q=1D;&46U68G!,T\@ZW$XVT;-0)U[/K\WO[9,9!G(:=DD_K
M8?[FM.$.16R#"-CG<_I"PBVAT^&K $KEM+%N()=S\/')DCEMC.AG<UI]WFW/
M=HRCO;[#O5J)G2.L@TW[2%M2) GG*<>JX)%A-X\P8R3!69$50A_L50"KBW/0
M8>Q<T:Z70ILH8'9HGUWW8RX0V^W"1@8.Y@MWF/WYHO_$ 9:]?_<V7P;?KY++
MQ5,=UAPSNGD!9IYV8BX:3+K_N@"BE[NN2X:Z[*JF5 -5.I^VFVTEC]3JO)B&
MH4Q5PA*3#6O8'@4/<2Y2@7F01CPK.$DXB.W1IW(CN\"NW89 C3YHW].AKQIJ
M=3-!KI=5<$ _Z?7-P6Z#IGX?[E=$@V6'Z]GN91U[15-<&OE$TO--DA?5WN1Z
MR2>HI^Z<O,JX*&5VOS+HK=9G?627<I]&2UB1JCC'61+'F(29=LB$,"Q#13(2
MBKBP2T2Q%SGVT5E2/3,WUODI *SL7*!?!&".[?CN6I\6:_ECIN=:F.LW97=(
MX%ND\5H <"*UU^9)V/Q?5YOY[_3GXF'[T$8[6!@4091&. LBVG13*7*98)HR
MD2><B#B);:;YJY%'GLVM++NI_-KLX1E[D3&PB=F*\<@[>5+YH6FF'^I-,?VO
M_?1Z/=XDL^BD&=UD.?T!>.CXVX96U7-=./B_RJ4P=WG7*]Y^5]*(%&D693A4
MD3Z:)(1C1HG"41@R*?5OPLRZ[G](T-BY8[7HIBP5=<)G)@'YK_:1TT&@SL>.
M?9D/W-6?MMPA>#P(@7WPV!<4;L%CER\#*'IL8]Y ]'CP\<FBQS9&]*/'5I^'
MDP%\_-=VL7DV) ,-A_5ZO7UXK/,)%DI)TVQ'.O #P$8=.P92*X-VVJ"].FBO
MCPN- !"\81\V+FXPKP:%; 0" C<HG#@)@*(FHREP@Z#/7. X@MO!OZO&O7YX
MI(M*BBO.FS;!4C0_,DN)26*:\S0OXD#%.(H$P202'.>413AD>901&<<4QH9M
M+7ED3[.O<U^TFLP0W>O2_K1._3:U:K!8@3V\=B&#44"#N9D]7M<[O'IJH+T>
M=0JFO_@!V'9/801[N9-&$\!PO PJP =PX(1N$A_%0(#S^UJJ[?+S0LEYHL].
M.9<13E/&,0D3@@O.,LSR1#%%J>2Q5<T.6/+(+N;@2J!M5K=8U8R$$$9I$);G
MSUZC(02,1+9JG+U?:91!1INQ0 /P5H\%GB.AM4\08:37+D ,L6&#QIN.)MO%
MS /^;*<!G'N?E _RCO[\*HUIB^6B_C;I'^SR+OE"KN=%%L2<"8EI5C/IJA0S
M4D@<Y6FL%.=YDB; !B<V<D?VMH:EB._D/9NJ'5D]F<N-E3R=87P1D':;MQ'@
M 9X0ZVXA/98! Y4A)D2'&LWJ7^R5>IYYYWH"8N&O4XB5U*G;@4"@.-+S _2X
M=ZKN+W(SYV%!,U5DF$M2<RQQ7,@DQGE*8Y:KB*D$Q 0S+ [D0. <,'?F$6_L
MVP8>.__@SVB86SBW9_@RX#9]DF;WC!R?'=L(^U5HL'N& _BN^T]=RJUPA+YM
M_>ZY]Z\3!1O[.&G*#?HBP&G&>=-,G4E#9DF%XB1E:1XY\BU<K-O8I[M==MZ>
M4KFN/+W9;M;ZE9FP?YUH\7VE#WRKNE/H\:HH]T1GGV_2SEF]T?L!7O3UTO>.
ML5RN#;'# >OER5<S#>V#-RR]4T%<KMD;T4-X@_0T980_$? (F^F5?;U:;ZHZ
M:O"^?)(KNMI\V9HKQAOU:;'F=/GO6UH9QW;U^+A<\*8+W/?'FM.@W__6Z#27
M::2$/OYAEINF!FD48)91CD,2AH7^/\:$U9EP!-U&]N.-7L95J%HS]*]6-41W
MNAERXFVC':(])H'Z?=I'I7R_M//!OC=\%3"7;11%>TV-1VYTU?O0Y@7=F%3L
M^@5U"J.]QNBN1*W.ATVZW_8%V0<6W_!%N84>W^2%@4*4(T$Z$,3T+7&R,.=(
M4/4#H6.)@">^?C4= JY^+M;S,&$T+XC$(JN37@N&:< *K() 9BHK"IKDMDFO
MNU''3]_;+-:;A9E7OTNZWC:=7]$?1K9E^MHA"L.KB+-MP"V[FUF@;-A79ER0
M";L?:[(LV%?J]S-@7_\2GE_V1<\MO;$- Y:$5U5U5SVL-N+3DM[;II*='&#L
M+5RYPD8P,I)QV&^ K4]NU8-AGY#"/E?L-!##<\4;!K"Y8V<^^L-HX2GCZZR5
M3LE=IT>=+(_KK&']E*WS'[[D(L_D8'S2RKW?,=C=[-CGWM7\=;L[ +G^^'-3
M42U#O^OJ^7HC']:&2\74 I?+94UGJ.>57&_F05!$PMSVL=C4<R52'_D(55BD
M49)&49R%,H2$[$?4=>1X?WL9=H0*T.6V<)RW!;EA?/-W /-:!XSG#5?C7G-T
M\XJK<7]W:>YT#[5%G;J^;RI'Q=3K[>8XFK[!C>BHD!^_11U7I--&[%:67V1Y
M]71?WTH:TOFKAPU@'W;T^0FV8;<?;] 7_;^K)PW@O3GF:_%UKP.Y6K?YZ<,Y
M!?9H6&W&+@8"OA>[' /H7FS02->MV/%!I]R)#9KU8B,V_%D'%CG*]+ROUK>F
MTT.YNJNVZ\VG[4I\*JLO966X(U?OZ7*AG<-J0=NJ+YD7A&5IBK.LR#!)$XKS
M(!>8!#2(>93RM+#*E7>4/_+T[C1"K4JHU@D9I>I>?9U::*\7@(K- >[SX>^1
M082Y!@?\7#CM'( $4-V-"Z@C ]X8P,(X\MQA&:+.<QAU.D8]=Y,/B/8N&,;M
M</U!*EE5=0/"7M[%;66HW3?/M_J;9:BR3#76H_DJSL,B3[- 4LS"3!^8LR#&
M3*89#DA"2!IFC$7Y?%5G@@B[(S-0 ZL)5#03J*^']?SI)-?9*K(3"SL$0U&U
M.]B.@93C]62C2)TA>\"<TBFC_V;4J3'\>!9#\''4$0E/1TRH]$F/C8[0O#P*
MN@X#/][U$L1,\JX^)3Q?K\07^F"5*3<\PMA'/"W"_N0V8.CYLYL?&V'3O)^Z
MUPDU; AB\;006WV(&[0?=&H[;Y[3N6U@V,E.;N=-ZY_=+#[MN- OUK3-T=0[
MBQOU53[)U59^7JQD';:9"RJ3(DA#G!:TP"0I$M/_(,$LTD>U*,YIFH$Z!)\3
M./+</!1O$II:!= ?1@54ZV!YDK#&T'(=]X@,<.&^#!3X.FUIJ:^%^9RX:5=B
M2^-?+;VVS\'#.+O [<>?]*'KW")7=&D6=[V>=]':EEVQ^?@\E#+,BM!D@N09
M)BP0N% TP$FHLCQ1BG!F79'LI,'(KJ*36>]6'SMED&QI2W]K+L-,[V.DCV#H
ML2J?%O7)VARGX3=E[B_B?(AG='B=;K7,,:&GT SM5$):I]UUU8XH]K?F.<N.
MR.YXVD=Z1L?5+=8S%KZ@<,]%V P$?-S&G2SD<Y'9_:#/90-Y:Y5EMIOW*]-%
M]5KH+^)"+>BNRJJKV^[8,@Y).&MR'BGJ$DB5JB(D%"=Y3C$A!<<YIPQ3HCC+
M]'(1QZ 2R)'T'#F7HBZ!>C(E4&:+M9)Z96F99EO]+FZHY>5EV>U6?X%7 %MT
MCC?AVNN,^DIW'38ZM6=H3^WS@A<8M<I[K@4=&=_QVG=YT?*M&WOYA-JBY9=7
M<0Y,1$NZ_D]Z)^G#6J\I'Q\>E^6SK-K;!A/4:Z_ $L*#0M (IU$68A+F4KMQ
M56"JW7<D) ]":D5S#I Y\AZ_T0)U:B",.DUV]V1&%P"GCB64Y_?L(P $<YB6
MV#A<O]J"!* <\@^6(]G0A5\H&+\0S.HA9B'+D:;C%(*9=L F!'P4?C=Q]2>M
MQ-W#_:UVRYOJ807*_S_Z\-ANSLA$=XL'$[,W@N6F3GF'Y/L?-_K\%<7%]@*]
MUDE3O>;V#UKE="EQ?,3)[B,&#>I?10Q_T)%L8\O6\E];[6T_/NG_W.E1/I0/
M=+&:"\)2Q52&><QS3%3.<4&C&%.>IY(F4<[T,!#JC%.21IZ!>[FH%HR,9/1'
M(QMXWW :+;NCFQ<,8+/2T7PX6\0YTWQQ/YR4,RV3PSES7_$RG'W ;0+?TF>S
M5UK?J _F%EBNA#G>/)2K;QM#FT))G$A*0QPQ)K#^1XCS)"6X2-,H2#A-TIAV
MZ4%W]I-Y6*I#2M =?&)W.IB0CNBT@,WG,^#936H/6#C-[+[]-VW"/]JI8"K>
MC1*HUL+?/+>SUM-D/R-LTAEO9_C+:6_Y%+Q,?,_STC"S_RXW/TIQO7J2ZXV1
M^/JG4IJLA;JFFBA)A>G02VD28)(G.69"1CBB4218P)) 6J467*K(Z/>(G1*S
M.C4&7(5^$<C#WF-*Z*!WA##40$7N/DR^H"[^(O&3E=+[ *E??>]E/-=TYCZO
MQE=]*&RZ1MQ6"RYOI?X&KC;T7LZIRD,>9"DF0BI]VA"&X$E2K/2VA2J92,9
MC74MY8[L@/9RT:,1#$U:ML/.;ILR B(PO_**DJ>'3JV$N2;OU/"9F@RRVUM*
MLIW4B5.105"\3D&&/>[F,;JNX%_ELBEQ_;%X7+=AZ9!G(F4RP$$HM*M@1&&6
MZB--F-&(Z?^%"6/S)UFQTM9/#$B#S(2^3.L)T<E&55\XS$<,H67G%SPA /,%
M.],/I'HL>P)8YVG&#TF:=)9;F/QR9ML\XG)$D?I,NB@_E97D=+UIOY9<DD(E
ML=*SED>8!&F**8M3G#%""EJ$B9*!_>'CF(B15_5.&.0<<10)FQ/"I?;!YF4G
MQW.CUV$S+MK/'QUXPIWZD&&'>_#!3[JME1]IM3+M&_7B^^T'K>2'Q7*[D6(>
MAGF@:$IP2 *]FRXB@FE(*<Z3.)2,T"12%+*;/B%GY'G62C'YODB4RR6MUNA1
MKQEKHX)E+NHYI.S62 _VP^9A)]#LB%$M<H9:H?[6QC-6>5H73TF9=$T\8^K+
M]?#<QQU8'>6C?M4_Z%I>W5=2-B236Y-(^DBKS;,Y;;<W24JI((D8Q234VUN2
MB 0S$DBLE(@"5M X(%9S%R1UY)G<%]K&E$#W;S $SR^KH^ "W '#(8&Q24)-
MO(1MTEK6=&R44/,/V"K!#[LMWVTA4<?M5%&^^<=B\Z/;C=^6RP5_WK= H)S+
ME"F.4Y(7)D9&,.,TP)0421;(/!6YU<;93?SHH;*F[JU-R#2G$-@*#P33;N$?
M#R*8M^C0V?'0&4W0GUH5M#M*_]%H,TXS"#<@/&TA@,(GW5FX ?-RP^$XRF3\
MG=K=24-_/">R*,*L4#@),HY)+#-,XRS!$:>I8K%,:&B5B.Q!E[%/'ZV8T=DV
M=]C:N:2)$(/>&5["EGD6ZBGH,5^"]';TESM-?G5ZRY>0>:"O?#6D8U:4K/3
M#U1;_K<MK:C>N\DVZ)8E:922M,#:=Z68Y($^7^4BQP4A090EL9!1!O%@IT6-
M[*!Z@M%.,C#_Z31,=L[(C_$P7W/4[A&N#L[;YBO+Z;2@:3.<SAK\*KOI_!/.
M6Y1*ZO/7!]G\>;TZMBWJJK&>YW&<ZY4ESW$4)@H3$A:XX&&,$QG0B%+&T@"4
M/@"4/WKXI-WP+UT[\4'QM-Z*C(42>/M1*X!^ZU2IR2&.'Y1FNQK29Z\;#A<H
M_&TR0-*GWEBX0'-D,^$TC&L60E7)U:9'!5#7^K^3*ZD6F[GD1"22Q5C*(,"$
MLPPS)0HL5!XKGA0IR3BDK'Y8',B].'861KQ1P1"G[!E5H,D(@Z#9.15_4  #
MLJW]!Q0>+3U'*]P#/P?,2F^I"8/")LY.L#'\=8*"U5/P@L*O^K1!-W6(]T,I
MUU_*S5=95WUW9&_[B*%EE:']B*-'5'>*(*$U0:MR@ZI&EQU]H'T5(@"IX8D^
M'DC0F.H>'Z,$TEJ@KR_P07]X#:>ZV>Y4U0@0,UFI(]ST?OVCP].7=J[].ZUJ
M0HBO6NZG95E6<YJ'+$OC!!,1%'KE3PEF@4BPR!-2I"P-TZ!PZT3[2M;(_F''
M0E69+N'*2'1M1?H:IF$7X-EXV+Q_E8?<R3;=/27ZY!<(UQZK%P'BJ6<J!)@+
M>I^>--6ZE^GK$=ZH-^E)4T[W&CW]B./)I=?(Y6HEOLK-HFE6^6&QYLO2M*Z\
M8NOZX#27DH4J)@5.<\(PH2S$!>/Z+,,R+FC.(IZ!:KP!LD??_'2B4;M)7*,_
M.MG JF\(HI9GG'%P@NY_G"""'W7@QOHZ]P D3WL(@D/RZD3D,(1S1PI#XE%'
M6Q9LNVFY7#IZE]_IAO]8K.X/?M\4@\QC(3G-$G.YDN:8)'F <T8SG*@H2E,F
MXR1)8%5=KJJ,?Q?35K^8:FS9Z",1[RD";ECA"KJ="YH&2NC.K-8)]876I$VS
M/9=3I]C!AW:58P;]]J-R_=_1WZIRO4:WU&.@]W+<_#6]<%5DZOX7%P)VI!7&
MI2/"$WA_I_]15EV4>5T7>%.9%4QE&>9%$F,BS:635!QG5&22IW&A$JM+I^/#
MCWVGM$L; ];$'P%BV.-<;AXTD&MG&2B=]K0!%^3-'AETL@39TP;U,V$'/N7(
M-]5%<&[4I\6*KOB"+F_+=9WON3^6$))0JF=2F <A)BJ,],0*.8X4-2D:>D.1
MPJBG+(2./-UV*I@5:J<$ZK1P/IM8X6FW(_"-$FS6>@ (SED%L-@7?96-R&F9
MK  @O"*U@CP+C\4>N^#M?O9WP^8]SQ4O9,0EC@L:8%*(0A\P\@Q'(2V*@'&]
M DN[@G K>9"OOU-)^%7;9Z0^.JP7HLV3JQM;/%;E?TB^ 32U.(_?^3"M5TR
M"WF7OO&/P_2-W<]K^3[AL _6>H7%+5Q[(3R@@*VUN0,AV_-C3!:TM3:G'[:U
M?\AGY\\;TV1T3@OMVW(6XR"DIB@PE[C(DP07)AL_C-,B%<)'E\]:FM57]Y*.
MGK44'PT\&W"L QX7&>RY,><P!IX:<!Y8-VJSS4;2+]!8\\!DNR::AX]<4E/S
M*C/E6,[[E?B/;<.[=:-Z"M4]!_89F$F61V%4Y#AF5)^!!".8"15@GB92'X@B
M$I,(7FCC3\&QPQ,_]+]DW>&KSDXSS5N:K1!=+LL_3<;QS+3Z:M,^19?VZ5*M
MX_&MV;FBMWP7,/\UE PW.U[B,T-[G<U9[L %_E8K_I>1,G!' =5K'9!']=Z@
M.,@_N,<KAD:0XQBM,N0/[[1?$0?7;55EG),1_>YY_Y&6ZK5F:6\8%?>7_,T:
M<Z>=VDU-F;;^NR%9%-<F,+TH19V!:YI4-<>0-.:*IT6!1<09)D$<X3PI*"Z"
M@)!892)*4E#\ZTW,&'F%..SI59-6"F3RF:H%-W]=#_(>_TJOVS(\]\N_1&#
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
MMB91%%*!\XPH4Q088YK+#,>I3+(L$EPI4%&@O6B0"W;CYZG3A;?K)@=OT:F
MZ$X'F"<%P&KG*L<!"^8+#4[UF;;3PB1=__:] >TO:*<+NCJ/&MC!P0'PY,$
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
MU]71MUT4NA>$[I%Q-STB-O-4%0F+>(AE020F+!:8133#2J]4L:1I&C+K'#N
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
MXY$2#H"WQ"9KP1,G-T$!>9W@!![!90=Y>.'V^K[MJUP:Z6*>)!$O(L(PX5F
M29*D.,^9P@$MDD1D/ B55:LTF-B1_<[N@GB78S"K*Q1>7)[/4-7J ]GP6$-K
MLUT< S#H-O'E9?K1N_09^CHF5I!-X1B8N6X&?6$'W )"(1C<^ED/-N&6#VK@
MX58/_+1CR%_RK99SH_>.J\7]C\VNY8W>1LIOI:IV2:2&*3OE.$A24_RE3^=Y
M4218Q5D4$UH$!!CSMY,[=KY!HP7:J=%KQ6040;]]N_GT]72*]4606@;__0,%
M<ZZ6&(V0-PHTW==U@*74:>\#8%"\NA  /@[/';B5Y9TI^@"67;]X;.3I;EH;
MU^(NJ[9^:>OP1+[03-AD=;,0VLWYF"VN/9T/QIJRL_,Q(U[T=S[Z$;=U]MUV
M;9J>KZ_XO[:+=<T2U-S-=>&;]?5ZO=53M#)_FNNYIJ+L1GVKF[0TOYVG-&=!
M%D18<8TE"?3?"J%RG N21&%(8FYWQ^97K9&G;2/2A%B:AC7HON5I,BG9U&AN
MUB>NWQ-=F4NNWQ9=:QO@RNWI)=DM[--##W,EG7ZHI^"L(\S:Q8D;+?140)V6
M,[1_7]^&&PR!=P1^,?.T8?"DU*3[";] OMQN>![=)7BTH8OEC7HO*_V7U;N&
MUNG;#RDW5YR;M7"]S]*C<1:G*@MP*&2*"0U#G-. 8WW<H8JE,LE2JZ,-5/#H
M 22C2MW-IE$&=1I HA\ '&UB1>.@ XT6U<#<[(%I%4&U)CN8[%(=+\,,$C,:
M!SO7J%'WY>(MAAUUVKK&D+8J>:+4=S%^,%X$&&["B!'<R,.8D</SGGF#3-/3
MCG;8$.@G-,8B#86)&$4X9Z'>N299S%51,!X57NB"]C+'/C[:]"P&D39#\+3;
M57I&">99![H6>R-T=C!T;&:@GL1?@Q#H-036/$!''G4M'&:;/9?0[M8Z5T3F
MD@DL\DSI+994F,8FK)RJ..99D(=A#JL5/B9F]*T5V_1XKVSNK2$8V<WTRRV'
M;IO 1CO4J [9Y*TL]:B0B2M1APQ]77PZ^&FW"=JT8:T[LK87$D&24T*#'(<L
MI9A$*L%4<(5C5:11GN2%:8H,F)NO)(R=JM-T-:X%PB;B:RSLYN!%%L*F7]^X
M$>Y:3EKB:=*]'G_2^7;2O)=3[?0'X5&(*]'0P=/EG:P>/I=TU7ZY5)A%1*4I
MEBD/]$3+$YR+.,"*YWF4R2R-E74SOU-"1IYK>['(R$5&L/T9^20RYV,(/NR%
MS;QCICH44IRTV3X&X,-VM_,^Z'6#CO;G;!HXQI]\=+(C^SGE^\?SLY]U6\8_
M'^E2_#O]:;)_FUN_F^UFO=%'U<7JONE*<2NK12GF 9<1881B%K$,$UDH7 C"
M<!9D,6-Y)BB5E[9 MU%D9$?5JH!HK0,J]TI<W@W="F>[G<04Z $/\Z=ZH7>(
M-GJAGF)=VY-&M7$[H4/ &;$1NI4:;]X''0*631MTT'@.#:BT[>5*?I5U8=3S
MAZV\*UNJLQOUT7#"<%EW"K5/- $,.;)#:C5!G2I(;.O.WZTV=5>BO3XS<'8*
M!+QAWS0B;C!7Y!DR6)\E. !NS90 <J;KF 0W_J MDL/CES)7'+E[7K][[OVK
M85Z(*><QD1S'BAK.PBC"S)2<!JG((QF%O B%&X>%G0(C.YE.'3,UCB5RK&>(
M/?=_<"G-A27L=INA,<&$>1[_.%[ B0$#PSL[AJ7X-^+)@(%SFC$#.([[Y<B^
MDO.K%/+AT8S=[)QN5K(-#20Y#45(8QS(7&&BX@RSG">84Q;&19AS6H#2_2SE
M3G%]TJ\_WBLR:\\.2.L"OTNQ@=3^<L4S4 ZW+><Q&B$2##3=XZ6,C=3);VD
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
MW;-D9MV_8\*^WL2CUSON9!U'W'=M9@EF7*0P30HA/ZEA"',6(LC"F+.$Q5%
MK)SVP^6GWK7MV8-M/^LS4!AN1F<!+;>@L6SVV^ZD"+XVV^'B\VZQDX(=;:S3
M5[GZUVJ<*6?;W7I-Z>9QHR/%[[@H:2FW&$54%#R#22P01'&<P!R%3 7%!8JS
MF) \MW.IQTA.'@EO&0"\X\#6(QZ%S-0)]@F$K=_;8;#[5/[6(P\Z^N=/RQT\
M75-AO3FWHP1G]F=- 3AV88WO=$S,;!N:Z:9E7]3AVZWXUK0Y/%_7DHRRQ&]%
MU^<,+S]W<X_?_UBK@6_2OOQ8-E)/I(*&!4\A5CTM$<TX+*)(]=A0XR@3%J99
M9)5XZ8.KB57)00= UF9%7G61YSTCTCG>/'8]BBV_\7X>C9D^FAUP.Y5U@/45
MT!S"E8#?&KX%?L>FBI#N& 5;3NV?B7T6I$\,?64Y>N%IWBQ&GS >92EZ7?S2
MTIY=WD/K)=%U^2S-NU=)S32@.<Y%"&.6J=E]F8"X"#&D-$\0245<I%:9"';D
M)S^R?'S$]8O:LU^^?NN:;*L?VI.+]@Q8%R3V&]& +:^N)3U&P!L>=DX&I^49
M:*^09\=)%P#9\C)I$K@;$-ZK=XR(_Z3"'1M@SM?L6*WB.)Y\B9OF5NC-]FZE
MCD\6*",X4A,)<YJ$$!4Y@GD4A)#G04P"'J% 6+F"QR0F5C6:H"YSTRKD[Y:H
MI4UV A@S-7&9N':JP%92^R'<9X7Q-5?[F,"\H[+/"G@T_?K\E:['B+16ULD[
MWOYY4ZDCD4H^D)(W"Q'@N,""P"A5,4^>)S"/(P)#1M.(H"@)L=CV,;RS.5<<
M(&KTHA[V,;QS.VCL"-J>(PX!9GJB>*G\CF>++3GPVY;P/Y2I8P*%PS&C@8C>
M#AR':,U\]&@@]O$AI,E-KBF(3T]M6B->OL7-PX?EZOO[+L]Q%\\/*8O3*%,'
M&A&#2-7TXR",(4=10$,21WEA5\EO0'1R2W_/ E \ ,4$V'+A?!)BA*>A*>\9
M)4L#_G* '%(:S27VEM]H0'+F9$=S$(XS'RWNO31<\(Z3]2L?-<]1F'*I*%(:
M%A"1*($D"7+((AS&.6$XXG85A /$)E80'U?5/53UYT"1[J7?6=H#@WC9^O27
MH>#NP6L(YO'6SXOHW3<_0>HG>>+GA3[O=P_<XSAG0;[QTE)^5 O_@=>;6F?1
M?>%=[R[I5GRNRXJ63WAY4_T'Q_7=]]4B"4A>Q)3 7-4DH0)+/SS!"0S3,"N2
MA!=9Q*VF+3@P,;$FD&]0:CDIP05),UTP-3YV.D(KR;NMDKP"'4<O5T"1!I*V
MQQ$)%TCN:U"""POSCDNX *2CH0F7K&4_[O2N9M=U_55U8-"$KN_OK]5TD^O'
MM>F TX$E)M81DE*M8PW@>CN1Q7QDZ9#DPUK!H]!V&W\[CK17;GL%]CR $WB
MZ\?5ICH_<\9J(*F!T$XC2(?6G6WHJ(%P_3&C)I?;;\?W_UZ_7'^O67/-_K4=
MZ&6X#4_<.O'VZU+\='FW?/G8OS9=D8#Y)CPE[_CFNU!4NTUW5DJ/ \M&A'+:
M5*?6FVTS#0C3WT1#E[F9T[LAC0<3&%\6"<%!$6(,\[0((,I8+FWG/(1%%J"<
MQ$D8$K%XYC59F=K,9RC9O(A]>N8? ?,INF.@F!F_'@2UVW$[@MM4'X^#4PV%
M\F2ZGJ,RJW4Z(NIK W3L\LL#6(+7]=G^(6KNPDW%RN>2;?#R_0^ZW"B;YZBI
MB&HN]GG5K&N^+MON=V]XQ46Y;MZ\W)5K16F_C+Q6_E9R?IK\/C0D76>1Q(3!
M7&0I1(BEL!!Q ;F(,QZB3.2YE6/]WT/LJ:/^!S&MEH_S[9J^JZDH>QFNP Z,
M4VV<NFRA T3 %A+5^DF#TC:OW"ZI;]$YFN<8<@\V_KH/V2'L^>L*,U< ]K_#
MRSI;B/C7?QTF"%;_PD+_M+#Y+XR)00#_OP'W]O.D=E:;I-7/;]X;^RR-DR")
M0T@YBR#B.(8%3PA$-&""8XR"A"[6RKD8-FV,J%E9%#N:4_A 9N ,?QN]B^SJ
M#TG:X* , I@X1RXOB_$0'J^XN(W&N10?J_DTQO(.3(T97V.V62[&XO0GK)C?
M9!\!U7&V;Q6KER_WO>BJ^7'$V04F]G(D22YI:M-O1]8\$GI>[O%XJ!>1[712
M.\#LI,Q>CQQ&17.*C9Y?=;8(Z:A@_3CI^,5N41E5/EIQUIDNG^435G:-;NAS
MTKC15[PK&[I<J5;N;6/V1<1P'"A30I BAP@'%)(TE>8%"8*"(92PT*J'BA>N
M)M[M'8];[PUH'GKMD$X[>=UE/5[=YA+Y>6YF 8'9GX:=(IKM05B[SEZ!\^39
M^N%I5L?3*XRO_4*_BSLJ8>4E\HHUO?'M*HUT(0(>4R(R2$),U5Q> G/,*&0I
M36D2%4D8615]GB,TM:K<D@6,TZ7THRT[4)[%QU!_>9#:4B5M*5X=%*Q>Z81N
MC_IE1#!?*N,<F7FUP(BP1QM[[/K+.V7LO)UM2.C=AJN$K _ELVH=G^,@+3CD
MF30^D< "YC'CD(8D9#3*"+?K*V=*>/JLS,*]@<4@8F:[>0H<[';WJS84.R:N
MNG+US[AD72:F8F2:UA(FHD_0/6*0[$]K$&$"QE /"*/['4*R%7^[:=:K1UYW
MF4V$17G!B@SB ,D/.J44YCQ)(*-%F L>!%&0F"B%DZM/O/,E/; E:!%I/,+
M(-)ZB626D=6>4./I7 ;26<1-+Y'2,4YJ\@CM@J'GA!@*?A[=,U^P\QR[!\'-
MLQ?9J0#&R\6U?$A,/:@/2WR_"(*<A4$4P93%<ONC,($XSCF,,L981*. H=AD
M^Q^M//'6W]$"BIC9]CB6?GCC7R239>C23!SCC7"6]8'0I+RG_?;*'_:?W..5
M9MD:9P78;HOS%SAV%I$V.:]U;R7\)+5FDB0L1#&!4<X*N3&(@ 6A*0S4S-XT
MPR*)K;*N7JT_\?9XLZKKU7?=0W&CXN&ZTW)+'CPI^N"I7MW7^-&RR\@KD,SL
MXPM$M]M%>T) 4_+86.2T"+ZZBKQ:?=Z6(J=%.^HG<N8RM]WV9M.4%6^4)TRD
MU:M,AB^[82 WTDE>EZ)4<:QN:"O]]Z:L.3L<WBK_35H<[.VFKN4-[97[B4S-
M(J)Q@4B*Y!>-%VKN"E%]F .8Q$5 6%;$D5WSQSF8GOJS2:DZ!VM /3Y0[.<]
M.#.U\JL]#CM=M>4>]-A7$U^V H"^!-UH<["509\E]*0 G1A7H!.DN^&J-SC.
M8\N6.9'WI&)G87E6O3WG0WC],9B5MF-ROXJN7C\]2457M@RJKIK-U^LO7\UK
MV(P7FUAM=\TE>PRTK68;\)ODH;$=(#T*C9D"]HJ*G?8< \1C'9RUM+X2?D?I
MS9MK:RK^49JK\8W>&X5?/Z[J=?E?7> K*4B,1 S528>R!@.8ASF%O*!AH<XP
M$V'5NLJ0[N1QD#TIE8V_U!F&6"M3;UV]#W"T/Q/QA,Y%1R*G.G/W&9FEV_8I
MR:?OIWU ]5?IF'T*"HN>V"=O=PS\=-VQ^AVS^MD4NUHE1'G,J$!2;? $HAAS
M2*(T@YE 2- X%U%JUVC6D/#4ML7I]FXWE1Y):%]Y9HRG8?!H I0LHTI;3*[
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
M4X=<M@0!WE+<S?Y1K[ZT&-:\K9G9,@V6DFM ^VS;:04K[,WTQ%2(VFF.'1=
ML0$.^+@">ZAWK/C3)2X >-(N5J1GU3<NH+S60$YK.)9X=CF3=RO=++SF9^M+
M%@E/! T"!BGBB2K5E"Y^2##DB(L(882EM;%-?#;32>;$C?;/80*TI<V!GTIE
MG.ML2%;JODF697GF2)KI%\_H7#9Q>;T"'1=@N'3.8Y&;M?R^BM7,"<];=&8-
MR%'QF/T*CJ:.RJ?HE6E\DA*VE1H+%A81Q22!.4+2<\>%@)AF 60"LYSG<9P7
M5DG4YTE-;,;L>^*I#;#2.3[5JH(==;#<\V1IJYP'S] R\0*)I1VBY3^H@]J3
M]6ASC(KFR\(X3VA>>V)4X"/K8?P.^_/@#Y+_5:7/F)]Y_?)NP^]6?Y:KI39&
M;L7_6CWRMZH?5?WR$7^_?ER;'@?;KCOQGN[8 5M^ -OH-. =2\I)5TR!CBL@
MV1IM]78YFL/[?FH@[33!-!A:'?.Z@N%TRFM-;+9#7E<8^F>\SFLX5(_+9[K\
M5LEU/ZU^#R-T\^;]7Y]YU<A?W-6;9OUA4VTG#^*D"*(,)[ (6 X1%1G,PY3
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
MF+*?I]NH*F:ZW&CSN9VO\H4_K>K=$)7>2$++'>J [O@6GA98NSWNB.GZ@9_
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
M/Z^6)7WI]==E.(QHF,$HQ"E$5*20I'D, U*0 (E0%(G5>/*SE";>TGNZC:I
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
M211+I9A'A'),:,S"1<7O53+KG;E!:\Z!T2M?M*_\$1_&K[VFWK4@U25*R_V
M 9W0:V=W6@!L9E-ZQLNQYUA+&_RVY>(?*AVGA:XWCG4/XL<^B)\&0+0V"NWQ
M\&3P61">U9BS!^2UH>:P@GV$3"^I3,#N5,XB*G;BUHEMI_;-[OM$'>DKZP#8
M*;G'@UX7BFRWO=VEM8IO#<CD%-,ZM=YL<:P!8?JQJZ'+7!L 5^6:?RR?.;N1
M)EYU7Y(E;S6O?%CUNOROG5]5-5S-4KZ3Z/)%S+D((A)"FA<)1*$J;,S34+HW
M>91S42"66A4V.O(Q\<95DPIMNP6[X6GV]9X!);N]WC($-4=@S]*VX?@NW-/G
MKAN?KCGSV8[X(FB\=2MVXV+F9L87077<Z_BRY2Y+?-L=MRU(B).8"0XI+F*(
MDEA Z5ED,$A$EO$TI!Q9]<,\HC"QLMDEL[FW@#L&Q4RO7"2JG<:PD](Y>^I(
M$L^94A]_3H>VL^*=RX ZOM!U;)+<T'QGP^O4UF;?:23/:43EAQ\6*$<0X2R'
M!>,I#-,"1X0(G"1&T4XS<A-OQ)::[<2D07S,MJ$_J>WV9$OWJN=[MZ0]=WBR
M$]/;-*5!8C,/53(1_'BVDM%=KB.65%,BW9-('X4WMYMU(S_BJGO<(B0HB02.
M(8N$FAZ ,"1"6OH!$AG-BA@G&;:;K72>V,1[NFN^U"C:5Z#1U,%J3Q[\5E;=
MK_]A.SIH ,&4H9!G4B\&- V@A"V$.0]SF(<YYWF0QBA(%VUO%'T\-2^.KPD;
MH_F&WY>5/NA]@Y?:Q9\&/AQREM-,P# LB/RL< (+RKD:EDK3C$=4(MC!][YB
M/P.\+5ECZ-ZWK]NTN)E];GPA87N(MF^#=M4F037RT[,G[7/ZU+B WL9.#9":
M>=[4N-#'@Z8,[K'[P#!>+MYU)X>-ZDU8/ZU4$W[VYN4+%[SF4IB]?50D'&&,
M8ABB*(.(I@DDB:K73/)$T!2G2D\:?&FLJ$[\R=GQ ?J,J+Y,.U;,MKP=E,-[
M?S* [)2  3:>C4\GP0<"R7*]5B_('_;JP([*+'K!2?"M@G"[V<T4/;1PU3#1
M!8I2Q)"0;B45&*) &J %R:4]6K XX"E+$DYL#-!C$E.?_.P\JJ4^\:22I-UW
M_@0J9E_WRV2U//(Y=!S;4;S^ON/G1?'T]3Y!8-9O]GD!7W^I!Z[TL>NV!^TO
MGR3CW=Q3DI&,)U$!4ZXRV002$$=A I,0"Y0CFA>%55QUE.+,>_)UAH;.<6LY
M 4_M^*%+MNPI2!DM!$ZE'Y@4F31W$)+F3B!R&(61!#O3 3.[&D&OH#I5"^XX
M\ V6B[J[$( +M=^.^A78TY]*'0Z(.HEV/$7O)RK+ ?&'=>?0C<YGZ<JG_]@F
MO4C-Q)MU=^JU2),@22.20UJP B),4IBG-(68YEE""4?"=I[N65H3J\\M-2"=
M^",%:GU8?A8PLUWO"0:[_=X1W>[V'2 =8:]GVF/2^3NW/DMI[K/I,9%/G#^/
MWN(:'#].H=VIC>U8^((F281B^?&.XU3N[)# (D@8%"1(PR@1-$FM=K8)T<F#
MY5WNMO/.-D*.ARA)LP!!4832L$PI@KG & :81:IO.DD3;F<%^<;.R1":"3W3
M&*]?1&QCO:>+ 'H&TEO?UI&-Q-Z"OP8D9PX"FX-P' RVN-<^*/R^6LMU[O"/
M&R87*D79-AMJ2Q,609)%TE02D$:8010F&2PHHC!+LZ+@ 15!')H&@@<I3:Q"
M6]IZ0NHA]:X QCSR.XS7>+37&PIV6]\9 *N(KI%P3E'<X95GB]P:"=B/UIK=
M<.E0J(&<O[8#+ UR%!1Q+$'%,41"I"IU ,&P"*(X"(K"=FZK,>GIW9]72:X'
M.;!CK6,OQ=7LJS\-6G8*X$*@+IC39"JS]]%,HX1_TC0F4T#.#V R7N%2Q?*.
MD_5-U:SK]LAI?ZS)<!H1BCDL>,2E0J$%E&X"@E&6$L9I%J4)=5,HYTA.K$CZ
M4\X^KJI[*-=X!(H9T./&59&<Q=%6@?A QTYQ' %S=PJ8F6:^C8GO78><)?B3
M=,<8 .=UQNB=;KKB$_^^;^?XN5Y5\D?:CKB]KMC;!S52H;FI^M>4%2V?EKRY
M)HWV;!:1RC A20%YRG*(]! A&DA7 Z5)@8.(YW%@HTP\\#2QMI$<@CUY<,BC
MKK'MN%25N <7;AD%?V]9M;1N?#PP,ZTU\V.P4VL]4+^JU"H]B^#;DYK>U,/_
M'/PFZ%NK.8]X>=*#/CB:55%ZA/"U)O6YM)NJ_5;5G*[NJ_*_U(S-'V]XQ46I
M\X!T87?SA3>;I:+\0>(BJ:_JMB^RO/;SJBGUG*.%R&(4(AQ 'O,,HB /I*Y-
M":21-.+"@-"$6U6*^F!J8F5[S5A+!XA5#=;X!WC:4E9&S9-B"KQP7%N:=UZ>
MAYDJG1ME.UW:YTZ'F+;\J=.XKKG$CD.@=BW0/&[[=JM;=FSZTZ<^0?.D4+VP
M-*M&]0GB:Y7J=6TWG7I7Z]+]EUZR]37]]Z:L.5L40B 48J;2@D*(8OF?0A0)
M#"F+>$:X"+-LVR/'3%D.4#/:G8?]<&S/P?8E-Z#F3UTO]L:]YF$0NX 5.4N$
MZD6 (&)A"HLXRB#%48 9YJ'\^MA\9BY%SOWKL:7<(8<[JM/ 9O8U\ 2&G9+?
MX?"J5&1+V9_>-A#/DSH>HC2KEC40^;7R-+G%32>^4ZGD<ID/JYJ7]Y7*,W_D
M4N=V61R=FE[D.0J+$&,8$YI"A%@*<XX8+%B6")SP.(^M,BW,R$Z\VSOB=CO:
M$#"SS>T?!KM]OJ4/.@9 RX$VTCH>P&\=%^<UG_6FMQ/;T_XW)#JK*K #XK56
ML+S;OMVJ]'PIYZQ1)MEU3<IUW<XD5],$%R+)">(\@@4-U& _4L B%[%*JT1I
M)K*HB(Q4PABAB97 EG3KJN ]<8 5=?-FHH-@#:L#GQ#8*8!#Z7MTP;5'Z<T[
MJ/I"P:UQJBL:5LU2340<Z)$Z>/MLK5%-A.AW1#6ZWM6"Z9]U?.&,/SZIM3OW
M\?OJ#]ZF-V4\RT1<P%BU D!(^BMYD1506B]ASDF4AYE5,,R0[L3JZ]79G&H$
MOV7D:A=R^;ZRM7',(#4U<KP#96OE&&$$_FX9\1CEMQ3=FZ5C1G5F4\<*BF-;
MQ^YV>V-'.U1=H$E"&G?O>"[_1S*!((FS'**4$8A%2"!G183SD 8\B4S-G-,D
MIHZ(]X@"1=7\HWX&DG%CYG)!;0_X7LDXOI=-A36W72X7VLUJ,7_ 5G;*L#@#
M%LJ9&V>S3889[ULE(U?:ZY!=F=MUQ?JU,<U?TD%[6'-V_2PON-<CR]3)X1<U
M$F-[T"[25.H4%$LW"N6J3HU"DN ()D&1%'E,,0J,!@Y=RLC$^FC+ < M"X!U
M/ #5W>!_FF_8B\ >UV%S06BGZ7H]VBL&#LKAFBNPP[;C#6R9 U_:L3YV:207
MHVRN/.="VTW%3HVZE6+V =6 ^KYH^=F4O \0^I\"+^MY.)9L3^XZVR,N,D9P
MR*%("BIMSP2I%%P"B<BC/$HQB^P2;\]2FNM831.^X 3M !V'\S-7F2\[/>M.
M8_V[EZ.R37%T=D#GYQV<G1)W\-CLY WV)M['LN*WXFW-6;F^?L;ELJO.:^<K
MW*VNE\O5]W?E<\EXQ52VF";^97\&OT %+J(\%S"A-((H3D*8QQA#'K*$!@%+
MBD"8VGD7<S.U\ZGY4)E7N,<=V%1J\NKZ@0.J60?XON8ZOT[E8_Z/50TH;AYT
M;J;^@4L[_1DO=<*LW$D/ZA_6#W@-'C?-&A .GB0/ZN[U"F ELL[^TK<^X9<V
MT5;RP+9 Z)6/LB/,C:++7X)Q^W/61VNGX!1K>HR89NX*]-GK!HV NQ70'((=
MB]IVTDR"+S\'='-S=%;P'=W^_TY;ZW<_IJ^WQS)@_UY.8S8CV!L<?4O8WZ)N
MYO!G^99_PH_MM%Y:T#3.HA1&(<'R6UE$D!0,P21/HC0N<!I1H^:DIQ:?^F!9
M_@TH6DY3CP]0,+-T766ST_W&8EE;LZ?X]V3 'BP]J\UZ2JC79NK):R[O@[5K
M'/&YT]/O-OQ:R#=9S8'Y4#[S18P#$O*H@$F1)A")4$",A(""(Q0D61YDS*CC
M@Q/UJ7W.!RZM?T70O3'6.()F.W,R7.RV[JOF6;U.,/+;+K_TGW')KH#&K)T3
MI=B9IJ66,0H3--D:I_W3VFX9PS+4B,M\$<>*<6FH:H/RO30=UR_2KWY:5;HT
M2GVKLH0F/,XHY#E3[<2E.LD#Z>(6/$H)BN,\B[E5L?@0M8EU2$L2[&DZ?<J'
M\3+3(-Y0L-,8U@#8EWN;".:KTGN0UKQ%WB9B']5W&]TTC>&P2$2$><KD1LZ2
M'*(P0["(XQ!F)&5Q6C"<,+I8K]9XZ<=6L-K:.[+FYH&Z!8C->E-S\%A6Y>/F
ML>NIN75K_=H-GDR%GVL=S&<,S/S]_[4^^:Y?^0O"VI]6E6K@>5_CY;=*BM&L
MEJ6JCV?70D@R\J>F.W81>1Z$B2A@A"(A/_ LA9B+!!9I1L(\I$D8&X>OC:E.
M_*&7?, M(^"0$[!GQ3Q4:8[F>!QX$HSL5(,9/ XY5^8XF8=N)\'++41[X6ME
M%1JU%GL@!&J^UFRA3FOQ^B%-^YOM%:@Z7BS7<LVW^*F4MH6RT9[4*].]P)R1
M*,W" F*1IA!)>PGB7,B?"A$F),HCBB.SCKL&U&Q>;<=&NQU]T#$ =AR8[_XQ
MR,9UHT<8[#3B@/P.:G ,"'/EYQ$0-Y7G\F)8Z3E#"0>TV]@*L^DT0U'ZFLST
M%M=,),RXBD1OO[I1*'!>I %, ]5 IDA2F&,:2ULOCB*DS+W,*D#\FL#D>4>2
M'*@4/=NDHU= F#EOEXAGIW]:R32I2?**3LOA+9WHU?(S9Q&=%NXX>>C,=0YU
MM'L7[4-9-^LWFZ:L>-.\PR^WXG]O<"W?[9M*XI1TKQL*\YB),(.44P91HMRK
M/ D@1R'&J C".#?:=R[$ISX6W28-2'Z 9@AL.0*2)7 K0,<4N*E4.4-B481J
MB_.XA3$E>G9;WAXX!TO$&D&+TMX)D70L]_7W*MI5 #LB,505;+OD?)7"CL(>
M5 ^[KF&OJK_RJES5GU;2)53'9IO[3;.6"V?=ZXZ+(HAI3&$0QU(Q!W$.<9%&
MD"0D3W+$N#263!7S,*F)U3#Z/4O^#]"R #0/@,E=T'*AWO7,7&F,8#:N9/TA
M8:=2#\1_=RB^@_(<P<%<5?K#PTTQ#N'B1P6:23B@\$86F$V]F0G25V:&=[AY
M<%O-V*ML[!I%\7>K1UQ6BR -BX)&"40Q+R#*PA3BC# 8DISSJ$A#3A,;EVZ4
MXL2*;/?%[C&P:U3&P=\M$Y9']N,PFCF$7L&QTVV7XF+M-!K+ZLF+'*<WJUMI
M+/YK/]/\QLM4PMO5(RDK_2%XNZJ:DO&V!XOT<ZNF;235YA5L!_DU-TVSX>RZ
M8NH'/0(ES$..$0]@08@J449<_E1D:L@,RC.*4("LFK=[Y&UB-?,G7FYTS8,T
M-^7G%-!^A\U2,^.F8GP\%CME-#/8CFJKQZ6JH.OQ"7J,7H$N16G'*VB9U64(
M6W;]*SF/&'I6ASXX^RF*TR.DYU2L3Q*NS:J>^7+UQ-D=IP_5:KFZ?_FBZHMW
MR15%C'E.8IBA4$TG)Q$LBDC^M<A0PA(21*F5=39";_)8WUKZ'G(SUIKF%6!;
M=L!ZQ\\5>%+-P>26I[S>3TUK"XE6ZP?;!.XQB,V4I4?@[!3@CC#84P8MZ4D:
M5!F)Z:TQU3"UF1M2&8E^W(C*[#8[_=#4ZWUZYS_YZK[&3P]R)RQUCG# .1<H
MX=+BBE7*58 AQDD&(YS$(<6"HA29:(5!*A/K@CXYJS3J86B&=[,W@>WVL(VL
MQEO62):AC2H7Z&U2^;?]!AU>>Y9M:23>=C.:7>P0_=U-T-)-MM_@AK,N^*Q;
M56ZM@]UDK5OU?;I[P-6M[D;7*#>A[6PI[86V0UT[I6\_!8Z@+$:!2& 8Y"H
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
MZ,#6^!!X=LO\7$ <2TJV2+14+U"?KK_U;"&<IR4]1&G256TA\O["MGGEO)R
MJP5?/L@[^K,E\4Z;"JI<SY2@640"@J.(2YRP1&&2!046@DLB&1%%FKFD 1RA
M-_*VOHUM+VORIM49^HTUI/_6+7"W/(!C &8\D8*$!&>2AMH@DA33M!"8Y((5
M@>249&JV7J[I?'H MU2M ;PSKR#1P?@2O\=J^52NP,$<IQ"TTY(><8%IRNTW
MU5"NTR:Z(+W?6NK'SX;.&1(GY/2<%'&,VIOD09P0_5CJPZG7X)[DK^7<=&P5
MRW^6<Z'*;:YW04G(TRC$@I$<)S'5AR"C/J,DCPL1!:&BU@TDC] 8^_S3444=
M67M?YS%43GN /<@*/,^\$M/!MWM,7GM7K@>YW3RW@&D&^69/"#3@BCWVYF2>
MUQ.L]QVMIQX]+U>CUU?QIEI^,H&2O7C)74RC# ,217F"56ZR+$PA32)-2<U8
M_Q\5B0"6Y072'UD1?5O0C2A-G,6+:$?-$:I9,I&G&[V%&8=$Z^Q:+AR3)6P1
MM_3.C(<C3,EM$Q1ZG%ST$.QQ,VKDJ",@GC,";*F_22P_$)IC4?C08>"6CSZ!
MMF'ZKZPKN;IDJW5%^7J6A+E(BBS!D:F?E"1Q@2E-N#[[T"")>,(#:17#9DUQ
M^N.C7/V'O:5@A]II.\D[%C"%HLEOTY,.G'Y, 'K'!,",L@/'WJCR#I*;B67J
M_7:9?.+0]_-W/R872-P! \QNG,G,,9!8?>,,]J)#*TG)UE<+4ZFI;MVT?)(+
MNEA_EL8BO)>WYB-I6]/.J!",15&!6<9HTV62A&& PR+/F!0A285U(3Y[LB/K
MPJZ1LBG@LYR7HHZ%G;=\H-H. W1MM ?SM'8<!R*H4XBMT8Z)"]2Q<8$Z1E#-
MR;8C]2A@ ;I?C@*:8V-,?^#!&F>",1CJJ6D_V'3M-L$"ONC$"7_;]4Z"K5O=
M/8L**97I5,5(E)HVO0H7E(4X)BK.F21)$(#JG_7&'EE!=A:2-KHW59/<K<^H
M\VT1$:$Y@3K*=[C8.L6=I(7KNFV^ND]']RO>O3FU=R-/[,!^)=)K9_7K1UR,
MD[UJ/R;\IUS<7U:5GKG:B;*:)2R*24X83O6GJ)=6$>J#61+C(B>*"U9D7%E=
M[=D2''F]U1%.:+Y+)X?LJ!9PV1@>?D%PO(?JU^UJ.4!]%CSC K$Q_.+C:EV<
MBQ/0J+ 7>M"<L!AF0D/"7JB7)@3@/3?CX9+SY48/<RNY+)^,-_.+W.Z:<<*$
MI*E6= $O]$E,'\)((E.<9B26/%:TB$$5B8:(C:SN.M*HVM*NRZ?"3(I!M.QL
M#%\8P+3=5OS;GOA4K4T]G&U?.E/C][W^W,IUW=-@!"/%1GA/5LL@J4G-&!NA
M]^T:JW<<>LSIUZLZB&59Z37T.I]&%0'A2A\8@D28^$098$JYPEF>"R5($%)A
M57?0AMC8!XJ&/.KH__N_%5&8_Z=CXM9)Y$[;.S[Q@*W^?2C.3<\Z"0:@V9Q'
M4!S[S0V!XZG7G*600^WF3@TQ7<<Y2V%>-)VS?<?1B#'&T=7#(RVKVM?RG5;W
M<C6C(2=41*;HE$FNR'B"F186AT+_(,I8'F<"%FQ]F)#5-WI.G'73(+;<TD6\
M(0PT7@ZCE(8T,>%7F K!39$:B@L1,4Q8$2@12!5S4,CJ&1B=8=Z-B9"E87>V
MW$"3KA9Y1Q"]/R$RW%H;E,B7G7:8R+06VJ"@KVRSX:?=JT#?M55L9ZQ0,@F+
M%.=<Q#BA1&"2UF5M<AJE<2'C*(!6?^X&']NM=(;#]@4&=HO.53+84GM9V-EO
M+>=][CW6<-X./7GMYGVA#M5L?O4,;.%(+F8WB]7B4OQK=5-57Y_X^]6Z-3\M
MEL; ZR.OD,Z\U)0WJW73H^2F*O79^ZNLGDI]#C>M>.U6SA (PPO(D_RP=60G
MNL?"!Q92#A1?TV^W2XV+W0H;&G.2A68A5+?>;!Z%>Q'::;RK]"0:&_[3LMHF
M3G]<W)<+J5=%^Q5R4]Y0$H;S* ]PDF2AZ5L?X2#/@SR-N:3$JNTSD.Y$:[AF
MI3E%&^?9+KM_RX[]H1J"ZFEGPTA8N:WWTS Y."$@>-G[(T;"S<TUX>$S _DI
M'(0?<%E 1IO,>^$@8M^1X?(Z7,%NA[S4%.J$:EE?UW;%OY^_+42YJCW$4GS\
MR4T,\X/YURR1+)4L2#$E3)\<PEQ@&K( \S@-DB"0093QSN5Q=SJ+\BQF'-PB
M=_ 42U.XPQS\-^LZ4+1)_+77(NY0G];!XR+GI)%WJD/SU):DD%TMFBU?%ZC/
M&6I80PUO4T!KKZXG@=A->8\(-4BIGPW1@(IW'WLRA7^V^'WU?_Y@C@58EP\/
MLC+%8VZH9J&U:H(XC#,A4LQI9GH.AC%F5&8X"0AE24SR) +5/#Y(9>Q;NBU-
M5!,%EE4]B(N=Z^AL:6&:=U_0$4H@#TKDJU;J01K35D@=$O-57=3!A]U<3N\6
M:KW21^I/O21'@,OIP.L3'5?;%/Y5WP%S@3XME^O%<FV9LCX$@IW+Z4SYW8Z@
MPZ*C/[VF<%I(ZNQV.C3FI&ZG :'VW4Y#C\*77GTX^/J=5O+[<JY?N5TO_EC=
MZ /7/ZKEYA&\%"V'&WEI-A5B>FR@6[G>5 OTAPE$T/^LN;%?FK8@G5ZJ(^ #
M6[IVT(RP=(&2.RUE6QJ3+6V@T/VE#GT5WEGG0WL"NUPL-G1^*Q^7U7J6Y#R.
MHDABE9M;4L5S3/,\P7F4Q(+%*0L28=M8YQ"!D5=^1Q(U-%%#U+ZMSD%,AI>U
M#TEA:Q@H)*BGSI D3BUU#@XX64>=(7'Z#74&GW,[7AX\RM[0Y]I*^K"1_R5I
M=:<AE3.:Z5,FSQ1.DSC "5,$T\R49PND"BBC61Z!ZM5:4QYY,>KO((<=/>TQ
MLSN.CH($;+$>]U&MEXA)?6XMQ04RC*":$W\G5[#PGDZS]G0G/>&"X=@_]<('
M<%,<IM6(Z3&T_KX45XLGV1RL;B6=FT:F_Z#EPB027"\^E*O'Y8K.9P611<$H
MPS)4RC3#BW A4H:+*.:%XD'(E(+H#R@#(ZN1CC"ZUY21/G:*EBY,MX!AM5,Q
M8X(%TS0-)ZAA!>UX,?7P6P0-.^@WP]#?#) ?3@$)UCFN:'A2/6#RDVH@5W#V
M%9'S.(X]BLTAY)U6>N+]\L%4K6QJ>N_2Y=X][QYI]>'E#UJ)AL]=NOZJ[IM\
M]YTNFDX6JS\TZZ8FRHVLRJ68I4$:B5QQG$A]XDBR/,2,!0H',8U$I#(F4F!H
M^52L.]S*PG1@0^X"K0RW*_2;7L;-7X$=/R:;2SOE^4O-CUOU3L,>KOE#?1GZ
M6;R(/:/^<ZT@J);D K5ZNR<,JJ5!:RT.:N6Y0(U$2,]\(Y/'=LH3SX*O_LM3
ML3UMP^:))^-5A^>IZ<,C>2Y--<Y>,4% U;ICKXZG(&J*+^M;.A2F.RJR?52'
M#]'=@C9>0> G!N.40 ,A%D=?G2R"XA3S_0")D\^ZV74WU"0^=R'%*F2Q"$U[
M!:G_"$FLCX^*8D6*,*$D$#P$=4KK#S[-;<]ZR?]J7.6K_Z?=4V&VT0L\[.P7
M5RF!UZTUE1%B&PZQ[VES?C'TI!OH(:'V-[F#STQ\.OI$R^H/.M_(R]5J\]!L
MD;?EZJ]/E91=KY5;?5*815E1""(8EHRD. E2ADE:1#C.1107813%U.I*9C*.
MQ_8':9)8:9K;R%13ZA'8,F7\:1OY!#3&9$Q^]#%"H%H*U!/C AE!D)$$;7M
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
M423&-$EBG"A18!)'"<Y83A.:J2(+K<(@H(1'5COZLRH\1%0>0LQ:AWC' :Q
MCL18KI>(R3J>^J)I-FP8&3G<<D#T,>,N#Y%]^P#, 3"L(C&'WO=NK.@CSN9A
M,S>73?WDI!F/%,TYSS%CA;99*!>81E*?0;*49*EBBM $=L$&9V+T"[,>W1>I
M6=Y,E&/HGFVIG(/8" :+*8\"A-*GT7("C?%MEV,,_"HFS F  );,J9'@N=)M
ML01(<\K>*V,[2D'-*?NB#"_Q,Z2 K=NN?HB_1I4'V'9*A.Z/,UD2] 'F^PG0
MAWX-^Z*%+&<?%VN]C>N5(ZNZ<*/\0-?T?9N[H_2AGX5!BDFA],9:Y!*S*"*8
M\)CJ75:P)+-J_G&*T-AA=S5IU*.-#''T_D1Z#PRLX47D$P+@9:2C]-8+S5:T
M@96GAVA6GO[+;N6=''B2I6@K7K<VK9^')Q-\6U22FX?%MX7F>IOWJ&?^N[;*
MK]F\O*^WN+OE.VE.59>F5*@QS*\7<A:)/(T%DSB+I3Y@2Q[B0H@(\S3/LD@4
M,F96'67/YF3LY;Y:EP^U<6>ZQY;K^F]MJFY3.W5A+KI4N>+Z)\^:)_LX_/-F
M8%A%3(HK3(?LV$(O^$(=8VC'V<M3?<U?<[;7'$X%M'TNQ&2 NZ5)C X\*(_"
M"U@#*1;GC3]9]H47&/J)&7X&A.TG]6UQ]3Q[?SDKE(BB@G.<4]-DD\@4%T&0
M8R7TSI"+I(A(8+,Q[(8<^W:6+JB@=LJD)^>P^G7C'J9'WU]^N?QP>?YB?,WK
M@''5/MP86.T_=D96;ZA)%M!KUKN5<. WCA%4=?OX:W7]*$W)YL7]5WG?Q \J
ME2@>LASG+"IPDH@ ,\8E#G+">%AD) ]![62/4AK[J%_3-3?URXXR6K6D@2%0
M1[&R\_MY00"VB';";XFBKZ>$A\<MG1+,5X#243K31B*=$O=5R-')%]P6KZE5
MNER8@:Y5+SB[]>BQ59VA/:.*4E-#"<<R"_66%2I,<A[C/*5YE A6%+!V.594
M1U[4!U)BVAH,_P%;TW80VJUO[\  -\PM>;/>7V25M.$'?W9,>(PY  GM20_8
MT9Q4)X!@V-</L)?/S+.0*V,5SZ(DC<,DHUB(D.%$D@@3D08X53P/29@IGE'8
M1> >A=%O^:YZV7#H45-TS*-H ;%;XRY"NI91:;,AM'0W0]*Y9SF\E,%W-D,[
M^MMD+;P4[6AVPMYC;JUB;J60#X_FS/EI.9\O?^@-_OUWTX/H6M5E4I9=T3Y"
M B632. DB_1.G"MM4@>QPH$*LRA-220EA32'L24\^F;,UFC'RP5JF#"[4,L&
MNJO*^_NFT]W')^M[!## IYV&8\$&6]RO$-LR<@"[DR43S\,,UN%E#.S.Z.EB
MB:&_YBU0^4^T:[$>;M(&+5 A]UNR@-]W[)]0KNC]?27OVT[7MU*KEHU6ZVPN
M9TDD54IE@D.529PP0C$-J<!AJ$@H\EQ0#BHW.41L;/WZ@K3YK%OBZ,^:/##T
M>A V.RO(%QA K>F, [S!@H6 OEHL#)&:MLF"A="OVBS8O..KX&23/=HD;VG#
M[;G.6U\(_9-J(_L)ZS,1JI"E,L2Y5)$^W2B.&0L*3 B1- Q((")0._@S>!E9
M.70LZ!-0S4-=9X(V7"#YTS0ET@<(\\-EG3^]6"YP6Q 4S2V*37B?&NMSUA2
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
M G,2)2RA+,^C!*+&CA$:.P),KZ_'EG13W&YAB&L;0<E*@PG364?1LE-(/C"
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
M1U;K[&7!$Y@&ZW&$1,M2?413=<L>DQ9J+IZ!^\.Y\Y $(E,153@L.,-)K*>
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
M;]NON[M(6YN3X/-NRP5_8GO=IK.M@54:9E^I7YF1C6^_D>I>U*NTD$3R0JD
M*KFVD_2H$5Y"21+""A2G>>I4)SR1GV4<J:I/&0@I=Y5KK=U4W.VTRH)H.GI>
M4@I]"2OZ(P&^:+_KE%.3HW#DM2O'O@(G[(*6WZLVBARR.7 0 (,U"Y[&S<+-
M@X- ][J9<)AE?<=?DRVGSY_$7FN/&_E6Z>/UODW&3*(\XX0B6.9$#T41NH>P
M2&&:)(A*DM,\L2IGLB$VLZ)K28.6MKF6,=1=1UD/P&6GPD*!X*:?+LH_PX!#
M&PF#S9@>(+7P-.EQH5_/C;9XQF]?__)$*K+="W%#-^M[HU'J-\^?=9M@8?KH
M<XQ$4<@2%@7*(>(L@SB.2YBRI)0ERG/N5AHT1G#F_=V2WU6@1U\=MH:^UV""
M403MMGM(7-RV_"1(G#>]K9R!-OXHN44WOZWP+Q6 ]7-^2N"+V!/=HND]J;;*
M8JA_V_)UW31K.OY2AU>:&NE?Q?[;CG_<?E=FAE F.1>XT'$/B!)2J.-?QK!,
M)(&4$9'(2*)86-W%AF%G9@5RP@P0+3?ZG'S:ZCR=W6;-3:,-(J6QT5RS=":^
M##MMLQS$;KJHXPMT/%R!4\"[WS>3W]M6"0U[X,!?.&T5!J= NFPB,XMJNC#
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
M^ YE^"+NU[HZ8+O_3![$*B,H*3$ED.&,0$0EAR3/8YA'!<)IEF8DMQIK=HG
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
M1;5?;W>]3[3*7409REE>P)P6)429B-7!G\<P2^.(9C*G);6Z\O*D/_,.U5R
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
M>O=SF@@X86[ACV?Q<9H(;9(_>/2.8\ET->1'I0NZS R<!WFNZY @D5$=^AY
MRD0,919DE"=A+.+<JE+ZP? 3+U1-#'PTWA;/0&"V.-T%LUN..YDF* 9T6@9?
MI<X/!Y^WPOE)P8X*FY]^RMZ=]C>%]#HEV;M7M[_=%/Q6%X:K5NJS=P7?;NKJ
MQP<=MU46;[<%[XMTQ;%45C'7QG (48)C2$400)[%,DRS3.V:W-3;9D]^XG78
M, 041^#=+Z]^N?WEMU^:/),]8Z#G#'2L-:FIYFXL!\ ON_*FA=%NU0\05-R
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
M=LT_ZFHXND[._KI_5WE)5\]1#'U^?!35JW);\&64<HY9+"$)=<EZ$3&((Y+
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
M^-ZATD*V78#D6<ZD@M79O]Y.Y\@GF#E'I%@*%8L42S$'H4@%.;OB'&,Y)=\
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
MDK>8M"7%.(&E>7'IO12-6[<U!+(::J /1%6ZWYQ\#=-EE=&++V'YN>9*0L+
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
MU1NZ#?T?,9TN-V)Z_>VWZ7F5S83V298BU5IP55_NZ%IHZ3.$HH-FS&1AFS_
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
MS8>B#8[;P3(KG>+V,4H\$K>OYKL)EB>;I+;M"GV5AZ/&J)U]<. 9:K>1W7Z
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
MM]I.:;JM0 GS7!\U3>>?<7Y@>XO[OM:L,]J>!+>S>>?K/;NVWBU(%,(4YV4
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
M*8=18!?O7F^3Y*H.0]]I\;+S/C.Z;(IG$#;%SM%9" 4UV!!S=B355-0#UN_
MI<?U)@?#VU,HHM\3=C/.;E%V/9JP<2^JPS&=?WY/?D^M*;V]DF2;=CGD!&ZS
M;J,3>@ A-#K!;])P@?7HF(BL%&!*F#IVH$ 4TH)B3-1Y,88;T?B@NIN:AE/J
M+W*U=^1X5\]_W'X+O=F?$R,$9W7F>6&U5E%K!MX+^JV3SNEBHN3-B]%;$3_N
MB=X(:_?,LG]"U780JV\IIQ]^]GVZFFC+Z+ HGLXBSNOE ,6$)@8HB6D?T5G#
M3.OMNDO R-[B."!8M-)(!W Z7'"7;,]S387]%D[PY>(D3.>3C('K:!44K)UF
MF1<07;(00^T/:@2SOGGP-P ?(QO.PV%UW5:.K>.1 Z(/2 ?.--7BR>IJ_6T^
M7:\^+9[C1URO9W56$XGE9#'?_,>_XDG$Y<3ZQ+)4$H3C&I2UME929I#*8D[D
M@_N2]XB''K_RR 9U=*0LGDQM(X/R/2XWR;IYPDOVWG_\V^J,E:+0:IT5,!^)
M%:=IP]N8@ 7,5B2'T9<]$/C ,B-'WSW!K:5".CC8_UZ[VLP_;PX/A0*=)QD@
M8ITEQSRXS!DDE;FQN3HWK?ND[RP_,L:Z\!$/U48_0#K;72P4D8K-P+ ^Z*KA
M6I!>$_'>"IULRK9UKX K!(Q[/AZLQMOA<(!,.P#$'?MHLU%H+]%^>S?',Z.9
MC'=:J]I5,"A0.4;PH@B0,;)$+JM*V#H^?01Y78#I$!#LY^ ?K9&? FR??E^<
ML::<+=QG#DA149UH38<^SP&$<3RCM4:HYGU,]B=OW&/P*<%VF$9&!-MJN9Y\
MJ%[ QK!CS-[4ALHHZNRW8!C$X@QP;TJ2VA?+][)9]-4="-'O+N%S9<%Q*U+&
M]8\.EWP/<#F/#*26,44+.A+ E>..3&HVD&A/N>"L,GJO3I_[ &;,@^L(95U7
M]P&2&UGA?YW.IR>G)V>$$YQ+]L2\DX68IY,3HO81"C<^6.62E'L]'7E Y5<6
M'5GIAZALT4)^8RL^?-\A'*5F+"<!/NC:S;JR$)4$[USQM"$"VV]@S4.*WUUT
M',^AF>(/EE^_[N?EF7C7D?AV.L<W:SQ931+&4)35X-BFHL-*<)[BQ,@<<R1/
M:U7S5V9'4SUN*\@^<C9/K/N?&>V;?YR%&.]Q.5UD/LDJ>"5IITO+*- D(U%?
ML)%_()RRWD<TXLDO 1]!?^<7,8VQUPKZQP+AI]\$'_"?I]/5=(T?M_5@YT*P
MSF6LP7;).=:Y*1FB#PRX9E(G+J4LS0N(AF"D\PNCGK=%"VCT<VFYX7'#U\X?
MTB]3Q<-GG*B (M3NWBCKQ!=6(KE\]2HV"^08HZ4H\7'WEP^L.'(:91QD#JB4
M?JN+/^ WG)]NFLM_GD_/ZFK/FA4]#[/-#>X7Q/7% Z=+6;R+L^GG(XN,FR[?
MJ-9X.)$T*CD^([#6O=>NPK7^L[95>'&Z6B].<'E1$XHN"EF4@XR\.NRF0)0R
M4:AIDW6%\Q!:GY-[DG:L7W&AHIJ!W[I'-U4PL9$%:9,"Z2P#9>N@+%\H8%%(
M\36SLC3O2;(78>.ZPT.@Y_KAWEX_'3BS>S%59\K4,JM/TQ/Z$0JZZ4]7A>1Y
M_HYP8C)#-$R"J/U6E2VUP;BVH*5P1#:71K:^QFU#^;CN:C>P;:OA/P*N/Z[#
M<OV2CL?-74:P)'G:N:"3)!?<UZF6K-16PI[\(I8=Q:^]X?L*!UV8YR?%8.MM
M<#@@_@C;X3(**3QGYB0"4XQ"!(UDAK)2$&Q"6YP4.;1.V[6CO@MS_U-O@\.
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
M6*YT_KY 9!:52T+1+WN4NXXN<'?E \?AO%]COZS3G<]*D5H6H2@4#71S>2X
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
M^^*[#TX#E?;V6QZKS!X0L'LRE$:D5#Q@*-L9P 9<TI4T%3$$%%E(T0H#4R8
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
MKS3]D=STR#PD7FRP-OJ06M.-/R)*3T]NK5-_A^F[ ]C4[?3I>CO-8FW$%ME
M"@1TE30"DM25\$5&BSJZYOR,=[_?4T+G0(,^X+8<I-T>D$$:>%]>TX?GFYEG
MJ+/F%,L%DT!QJ\$SKL!$9"$7H;UL[:?<_7Y/\4\C9!RJW0Z0<>^^G$D>Z1RE
MN]>RVN!L7 ;/*=H/=!6KX+.E>W1<QZ2GJZ4-/H[1\<1O;&^W/,?S!2[BG(Z_
MV]E5.]+/;^2/&VM8\F"%I8N7G"L(K#KEJ)*P7O' AQ0(//^EGM(XQP%C!,UV
M<)2\WWS.J^]N28O.6E<L(->UMVC+Z)XEA("RD",?4V[]@O*#$#VE=]H<)\?I
MN0.@7*$^;W? +=I-B84)1Z=B-+%R!WF@^S*#BT(E+NI-VCJX>5"0GA(^;0!S
MO+X[ ,WWBOEK@5=$/SG5>N'*U_)AE2_FEQ>O%FG[3]?KR[KHRM2Z?I<W,QYE
M4#%[,"75?ELMP!LNH##CDV;*B]RZD_E(D7O*+[4!XBEMN#]D_15D%_FLLD\V
MC\AI4:_QR[PVI-2->*>3XLWBFI_ZFC[]#]Q<KK9\ZC.M)/D Y"IZISVM.!K
M6#U'Z^EP%X%C;.V.'ROS-)3CIXK\1[=BLUZGL5%[P_6?<K!:)O)2I0%5?_',
M1_#9<,6-*>C'?&AZ5L!I&,FGQ^,A]NG@GA^VN)GTV]I\!M[S&D.76J<2%.G/
M<4'KDZPYA]TPR2:B()\>;WN9I(LF^N]UM1O6]"?=_A\WVPG)M\-#92G9"*S]
MTUJ#PAAHE3)#8B&A\RSRY@1BPZ6;B$G\=)YB,]/T2YQXK[GVPVJ^B/,O]<7P
M:KCHGWD[6C35>KT_,!U!FWCHE\9I+CYLH>.V&4=?RQP=0HRUV$UF!3ZE.B!;
MI>R<D#JU3LZ/TV9\]^"^=4?_S%^N=?V^W*C_S>(=*?73W_G\:_YCN=A\7L\8
M"RPZH\#*)$$Y5AFJ3 '-@_+**.ZS&O&*W5O@Z5..1V+IJ7MW7/-UYO<]N]C_
MEW'UZ>_E3#&1H]$<D%6JW"@L.!D],.,S#X7^DH_I!0Z5<_J4YY3(/,18+Q*0
MA+ \$\(;'URL8QT2*%M'*6=>.50"%R;(D,085<;[2SI]GG5R4.YML)<(R]^7
MEZN93$EPY2PYWYZ!HG ,*$@+("6SGAFF36A-+G*0H-/G>*<&Y=[F>I&8G'_-
M,V94<87VG',YUE:T IB3!8%9.ZU#M%E.CDD2=/H,\N28W-=<+R;.OML.URJB
M?N!GCA,[/R?\N%&R<=%Y;AU$7OO,7$%P#"48;X*W2C"K6F_?TY%Q%544.E?
MH[>@DD4(Y"= L(:.Y%"':8_[WM<O&=<^=A]"QK6/JCNYZWYHA]+122RD$\9*
M 150@Z_EP#E%D41@Q;LQGDH.:BT\*2'77L8=TEJXCZ8[1,MUATLTA@4=%1@9
M=9T;( "CD* K :<WEG,W1EK_1;06[F7A8:V%^ZB[ ]#\V//F4N"T7S0875-K
M7I 71ML'D(52D)'WE5KGV%]&:^%>EGVVM7 ?-7> DP?8[(2,&8LQ4!BCRSE3
M@("L#BE#75GNBI+-&>@/Y(4\:8?[,=?0D5KN#B=WJ")L"=SD.E;9V-JK4B?2
M1EH1XTX7%7)4S4MW7@POY%XV'LH+N8_"NV+?N26I>[5(/Y *\2AEB'114QR0
MZ=SD$5S@'$S(!KW(21U X_7D)WN"RZ'V'< (>*RR.\70KBO;U9/7U>1DVGIZ
M@5:B"Z"12=#=S0SR(V S)5)&->IP*LE]--PE5FX49),A86V$HNMQS)@!)X4&
M:9CU=#CK'\A8QJ*"&V>,_618.4C#76&E&KG2'Y*N[A"9,1YRKJP11E0M!14J
MI;.!3(<PZA2+<GYOP#SXJ9[<W>9WT?'*[0HK/U(QAUR4CLB 5E1K\XT$;P,#
MIX0U2N5D[W-JO!Q^ZU',N0?-]3ZZ[0HF/Y*J>NZ03L.:8.-TG3)3QW,+18>E
ML@%Y872A[@V3PYAJ3W !C0F3XW3;%4P>H,\L=:9G+$!!8N5FKC/DF&0@5/#%
M.Z]%<H>?)GO=.,U+=R8Z30[2;9\PN:'P3DH8C5)#-(*#,J0GYW2E:'98Z)=B
M]/ZGR4OA16_CF!RGU(GQ\>K\_,?79YV5+E8@&,OH&,1*X:I2@F*#*(Y9'N[S
MDSX(BH=^]O1E54V1<+3ZNGN4_3.G?/&E&N1#7LV7Z>H)4CA5J6(@2[>M3-3@
MT1:P-@:NK4[:M2XE?5ZJG@Z5UH_[1UNA>US=<$0'ZP,38%A]')(JD\JJ[Q6$
MDQ)C<*PU!=@0N7IZU3T>"WM![0##= ^V]XM\?39GRSV/7@(=PKYRMD; F I$
MYJ/2+&%H/IY]H&@]0^X03.P%NL,,U#WN/OV]W$66 I.V0D"4%(4H5 I<DK1S
M@\5H(@H13GN#WHC6TZ/AR7%WF($F]MGKDFX7\OOR_'SY=V7[^%SG;;\OKY>+
M#7WM9C^AI'B$;@:6:P%_IHN"LPA"B\!4DE+<+_!ZT)??YYL].68-$36JZCLX
MRJYH0W_'N&7EVGH9.2L>M.-@E*+#..0 7I<(UF/6P5K/L741SX]2]!0R'N_G
M'ZGE[G"R*W^CD->)XLD?]9I4$FJ/+V80*8;D<I2I^<SHA^28UHDZUK9/0N4
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
M#SQ.W+R35F=%Y;&J.A:%[UNW3[O!V]MJJ*_"!UPX);(5B7PZ:\BGBYC I<!
M9IU1E"C+H&$03RPS[[#5B6'46LSS ^?QC;&+!2UX"<R1RP^1D9!4H*\<=PJ,
MY,II[ERRK3L,/$+./&D179Q3X]71U?WXS4^[P=*"V9I!CX5N>UDKSG0$;[P$
MC#D6(S%);)WF\!@]\^0RS(2NHQ5R]/EU)UK7/)*R-RV_"8UN[9"XC<"-(=Z4
M%>!8UI"\B,J6R)AI76XUB+!^*UPFB)\<H9.^0B=/]K7R*GC4V=>A[L2:\^33
MU%8;,G*26]3.^3+=Q=FFV]B)C[ICP'%$![(QFNJL2_*]WDL54O*U$08WM;=5
MB1"]$""03G4?><@QC[/U'URKRVA& QA-(NL>#[!Z\%_^[/+%[F8RPHM5OFI;
M\?.GSV?KKWCKUPM=+!;CZ_B:G(G[VIA"< 0>N65*6&EBZ[R_MAQT&?>8\A@\
MG;Z?!]K?8GT(W37%>)'2YB*<;1?6!<F"DA"SY74H1 *OBP/O8Y#..YM,Z]>V
MPRCM,MQR6O0>J[].4?H3?;\\OVVF<.9DT9B $7S(&E<)7*!+1WI=390H&4X^
MK^A^TKJ,RDR,PV,UU)LA>>,'5U? Z]6=%E;7?02#Y,)+$<A0KITP4ZG]HNF?
MY+U(G&,,& \Q,4=1T66X9BKC<SK]]'@$UF?L\Z^_X_G'=;[9:M][6MVX CY'
MVF'HZUR2:FXS%)G)@ME,&(U^E+9Y*DIF/ 1;Z*A'[#WR3+TP-MN(18%$;<D
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
M([H%]/R>VA["HY33 <2F*P57R6F,H7;K]@Z48)JD;!&,PA1X,2+(UBB=MUM
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
M1I[3I!F/X*A+Y%748!IBC*S1!J4 ]B+!!#:&[ *>CO/5310LCYT^V%P9.N?
MGO8)_"_2AWFSJ)C\X#5/KN]NBNX>.S/JF*)$(^]$COMHB@P/$<%/6D;KB$U=
M7J ?.7W=++SBP'H)(53&V8<W[_[!&'T4;<F4G:T(X4%APYA!VN;72N!P@)I=
M9+QR)R131*YWC-B(IIV3U$U5*XZ9<@RMC(R%&ETHU$_-+X3R3-B*JLMV/GUL
MT%$7:')6(*$ Y9QR\"VPP4BPQ%*0C-KU>ZR-,.D^8]T$L.*8Z8G5 U M"\JD
M9H]4Z*.=<:<NO:*4L7PYH<"BHSXAK7U$@0KK"7;)BRZF<]?YZF99]:)PBK-Y
M"+IGRC"5A%ZDRV_QP^\7[^Y/V?-F48#;9Y%]F 38(.WM4[;>57Y1.LI@-2(N
MOV)B1B+--!A]0>AHK!"BDT]69C5U,Y[ZT5DO*Z+:H+2N:6&D=<W\OFD_-6V^
MIIV<V_$H->UD9%?DN>Q5)""/)>$0G/$</([ @$;FA;#,:=[E[< 14]?-2BH/
MMYZ97QE;%]]CNW0E)M>C280Q%_N+4?[<B[6488DS,3'WK>$A9[8&@;Q)7O$D
M1**T Z8.F+)RCD]Q,/7%[=H*:F$%&)4M G!1'X)H=QKX.7686$E@>X!-X#%P
M, ;D.#BNA 3*@7N@A;M@Z?"9*^?:]',<]L?[RLCZOUF]YIR?VP?"_M&T?SXH
MY*?A?=@QD2"C<]Z:TPHT;DQ(*4$,PUBE]6*N&S%UR)S=T/1ZHN&]\;LRCC:<
MWL]U\5VHA"H,.M8#,8DCV [ .PV.BV0>&Y4XN,&\ XP.F+(;BEY/7+PO;M<&
MT>A['.=$QZV:E7+O6 P6.9&;Q7M!D.5P9G,GB?(.,^E-%^CLFZ@;8%Y/O+LL
M9VO?H#QR07=X#U^;^6;OP2:CO#8.)9(HXH)R,/P(1U+0I(AP/B;; 40G+J,;
MQ%Y/>/PEI5(;@,O;HS4J'Q_<L&-$(AXIG4M!<1*0$8$C0;' 3BCM:9?PU+YY
MND'H]43+B_*U,D;.QG;ZI[V,]F8* [Y[GOM\%\J@(2216&X=:'/M;(H<Y09A
MX!0S+E<?Z'+#TG&Z;HAY/2'R/KA<V]=?H?\NW^KY+B Z&*Q% CL.OG"15'X6
M:@$4204A@Q"<=8#,WHFZ@>45!;:+<G80^N7S>'[C<HG"2<@F7AK-L@NP9N4]
MW@<I>"68!/1'AWABX!9H(Y$/-FI-DY'KI?QV:)L#)^\&I]<3N.Y? K63W%;J
M]$Z]+F.IGYHI44)@L>4>VUAJJ#4$)4==?MP(NRFF@' B.LGD OQ!EXRW8R;O
MECKY>L+9_4M@<+<CCVFZN]XV$C,'NEB9I59FR"K.$"6)&\,BD--%:769JQN
M7D_PNCA_AY)Y0L!Z>ZY<1<(>QYP\G#3X!S'7Z@J"H>"]%F#B$;W^C&]WOLG&
M6;IAY/6$I ORM+I--%X^JLZOJ7[_>F?4B6"4]2J_8_;@-":*M,, =!HY92+S
M172R>38,W@T+KR>P?#H'AP2!<SNQX2Z^%!+#!GN!; Z!<V82TL(8Y!.UWF/!
MJ>X2]=LZ03<HO)Z0<1E.#N YX?.'EA_OBRFHP/,E&T>2D9PY1\$NSR7TX-PC
M)E#%@RM="7?'<NJ^_.GW:6HI*0P14%N+K3,9A*,J(.<-!L(L*$[*9>XGFZ)6
ME 5;NLA5V<KYO5FZQ>!P="'\0V3SNFJ<G'_+M8FFH\G[W_YHTOG%QP]GTVF<
M3>TD["KE-8J%:YJ<OHX>:Y@49E*%FB4I=W0%4QP9(@"VN=>0L\&!-K9$*Q^-
MCZ^X9LF'B6\CR/)M7/[_PV236*YB9,PG'U'DS"%.!$%&.(NLR,4W'+:<B,),
MZ+:RUU.]Y! <K:O;'J1TN*XURUT^B==V%L/ER]4]6^J0#Y,_['@>KY+6-! M
M$:$"#A0XQ)!U0N4;2NI% E::%R]_]F2%=<W+EX)DCU(;KAF0RPZ.9IF;^0#+
MMLX(:)QX.*X^PK88?VX;8%F #T\XXX^8I- !?BIYY4[GNV6<K2UC XB-P$Q3
M#(Z24?D!#''(<>^0B83ZE 13O'2CN8,6>+)Z;*;3)U,LG43OK4\!2Z2<R\TW
M81<[SS120GC+?/ZO="FQS2NI?@+WA)5G"N]T.51TJD,<72WV\#N@8':[K&.D
MA :W3Z&H)3B F$=D3=1(TF!#"";_>@>$IM'_<MW\^"\8>HD>^.8!-!LFK(N4
M$O)KRC"S,@Z6JU[%+;UG@'UGD(@.;  I ])1.X2]LXQS*J0Z#02/9ZN#@)/%
MU13@7>6 _9<88M:0HXF%LQNTYGPR N0#Y^/TZR]??OGXR^(O[I+99;[:YL .
MG:^V/<X)@,DBX8R2/JC@A-MCQ1P\:3UL'"_3YB487+E[.AA]8>YG%^W7I;VX
MV#XQ:A*T!5U)+6A-@RDR3GID@1)-O05SOE- ?T\3]4USUW6O"IXB19@[#'!D
MX*\HF-[M(V%R>P*)L! 6B- 4.<4=LMP1+J2S7'6*R7=#R/,%U%$G963Z'" G
M,KCRX7,9QQ&<S*5*S"+X%&=_->V?3ZH<Y%+MRS2:YBXG0@;85-I34(OY7@('
MX%>R!%&@,T8J+'9=[I*/G+XZ@DX5>O.R$AC E>$S[?SF]I/-/2$NTL/'*P.0
M.&*!.A25T8B37&*,:8^8$RPEV(_*FB[ZZ13_>>OJZM87+'C&]2R8P4%N1=5J
MMRI,#%$$P_:T#'8/"<B%2%#D$BML;8)CH%>,/5G.P-SO0@C8";3CQ5'[B6[;
M_$_TL\5MNO6SR]C>@&/Q2#$K%E*2-"$5ECDB$3D,YT)*24DK4V*^2_KWOGF&
MA)D3A-GTQ-G*UO>BPD%L@9FSV_OJY)*&P/-K/6ESPD4"A>VT\ @VCM:"8FY2
MIPX >PSO37/7K5Y:V#4[F;F5P?$E?I^W_IN=QK/K-BZN -=)6FTEH,ASF1CR
M1B;82E0A8X R3[$43$K'<*<N:GL0TWE!]0SOTV7>]"V ^@?3=6MO[*=%:,N.
MW\:5:_$HW/7YR\6GL\MW'^\4*HE*TLA0],HM;YDU)AX\89)H;BX;=)=@XN$S
MU\-13Z)O7DP. S"LO\[=-/YK#JQ[]P.^7,(_6VS'8"Q1(1G$0I2(.RZ0R;6
M+0.G5,7((RG=\W'+4NH67N[!2RO!\F$B9[7;A+*)42)08A'G]^G G!@("E2E
M*&/.ABV=*[!U,94;))40]7[X','WX0'H+A;&#%4L:>13+DHON4$FZ90[0JJ(
M\[MB7[JUUL:%# XXQPAY-W2.X/@ 8/-,(W^\S[4W+"@LO48A"HHXAR\6[$>D
MI'-.L. (+OU"8?MJZA9_?XGHXG&,KUWN:!62R)V.S^?367,3VT_SO!&6(;+\
MN^D5PX%1RVPN+,=@3R@PX"+6R!*IG?;11(P[6-.=)AM2].=XJ39]LGB F+G[
M;)5X&Y,/26 4-5;@8'@*!SHA\$4Q9[%5P78I)KIWHH%=R_>#E>-9>S1.?L36
M-2^!E'P3. JKZ[_+YDV\;.UDNESIVWD+G'U\5W@E(Z8Q$8V29"D_6L?(>'!A
ML14T.,H,\5VJBQ9>UL NSEX A3V*;>BZ;3_I#V;EY]B.FG"E' [.2H%RKR!P
M;X)%1BB.M C2>\:PL"^$VO6E#2QV/@CDGB2^H:/W$7'V]N:!1F8XL5)RY",'
M&G6N7!6215K;@(T)6IJ.95./FG]@0:T7P&$)00S ^UP]SIF^!Z:>A1_Y6=;T
M?=,^T?[*)$F4B4@;AG.E<P?&2BZ\1Y6Q#AQLOMZMX&0WM,.R!N:/G@:YOL11
MN^?SRDOZ&OT<9KZ8O(TW=A)6E*TVSIMF$J97SB8J"!6(.9?+V*B -(X>!>9)
M$#YAL=Z"?J,"ZSYCW7YD/:BLGI@]$ C=D0-J-C7M329I24N*5)O\$B/R'.XS
M'N>VUAQ%"4L1F$IENI1SWC=/W3YB/<*E"&,':#9MI4M$*9,,'%GM<VNAQ)%3
M1((_3KG%F'"^7O>ELZET$GAZ*Z[Z0N91$8;7!]*C!GJ+TSCS;CJ;?IB 5H7%
M7*E<K9I[@BR8<[ MHD9&,W NM I4,.=#IRX7^V>JW/ZK']24Y&[]I)9[6^TQ
M98]"PC$G%#J#+(F+YQM #$UPZGJK4PI:T?5L\6TY++LGJMS5JP>DE.7M /RL
MCZ/9Z'HADJ]Q-ALODGO.;G)VS]E?%@04,J7+DGXYU^=*1\)))!HY*33B3(&Y
M3X1#3 2P^(VQ6A1_:'#8$BLW_^K) >M33@/25V>M&\V6,;0%75<T",M2"(A$
MEE\V*XVL-!QAH,%[A@5-78KS[IJC<I^OGK7421P=,#*>NH_Y<=G2J,-6R*QH
M4<R5)KGV^9&B]XAQZST1UAM^Z-G6<>K*[;]>&$<E^#]@>"U4Z55TL%=4P"A8
MQQ'W6L)A[@V*2@1K9>28=TSVW3U1Y;9>+PR=PWD[ $/IOB@^N 3@56:675%I
MHE,,(Q]SB6OM<K@J$12T(-IAXI@DA8VA#<NHW-"K)X/G5'Y7KU RNG%S&"EK
MQXNT+-CR,]>RBT '(9%J[A"-N7!3$!&9$. PUEPR+1)/F'10*[OFJ-RSJP>-
M4HRC U F'R8_XG11YVN)[@_Y,05\<A6\BCX_27=P?.:^"18YPCE2W!)&-=:I
M>'G6;6NIW,BK)[52A/.U^YG<%:K\$GWS([; G)49=I&^Q)O1;)9_>5=\^/8J
M%[Y<9)\RF:M#L2C!*P2[3$GCX*@-G/ NK7 .G+9RYZX>-%"??'^554*_CL;
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
ML3<]R&"@6%H%)8,&4Q<;C)2,N;:+SF7HN4 L1NULP-JQTG[']M74Q5,9:7>
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
MK!$_C#3OD\5Q:+XJ'5*89(!IJLWD5S!<5@M[&Z>^'2VN80KEJ>X?OI,0AQ0
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
M;0F"Q<);)DR?R(*:)'I 7\*2/+*'MSV,/0KM[@$>JVND.00Z)1Q0Y+X.U:D
ME [87$-!KEN+@$=QV*8(++8,(P[LQ1D"[-M2T;DIF%6_;)!7XD"LA0&@VLZ,
MVYH,4A76.>!L&0S57'B$,6EK ?O_&9IYM4$;[[ 7?^]N_..SRRTUOZ]:](,O
MA)0P*/]M[]C^J(Y]\^_?-&758"R+2*L1\7U5EIA02!RTY$VJ#H*@*H#W/YP\
M&I]+$!H%12L71#R8"'976,&H,Q [4H#3+H5.74J5']1Z_OA1IT, HN9A38PP
MZ9:H1G)A/)'7C"+TW"E,J3%>CE%SW)7>P O8$19RVQUP)H'22.%AN3\14&8D
M=^( Q8)&P'=%)_N$-.VM3GA>[WWD@1_\6BK></-X0VSED2DU<XZ!U.M.9W23
M3?90*$*\+&U%F61),$Y"=3YXJFBO;<4MCB4DT]V:2SD$0?#:]<(8#=VN-[1!
M4N@2KAC#QIAJONHM,GV4H4B=U447ZN8K?%51V1H&M38/3R U[2&&',2+/''%
M FH85&5S=SVP#PR$^/M;IR3)BUHJ%AU5)4HK*M[YH,O84!9R%9K=UR)BU0+-
M)FX YX53SF8;>)[VL24FS%3M.?%7%#P*/VEI[RSR56(HB9:T(]\P$J.&(DDL
MY5;!.$;T(LM 5R.C#B&UNW?-9=LPZ9GJ&;X1(5FEMF5J;)<RE[0X(EAN1RE+
MZDO@?>FSZ%W>28,'Q!QKMQHG@O+B1N*";=N)85>^C2\C2?173[V%&F3PG96T
M;FEEUG=&I&[DDBFH*\&'Z&IGAOO@N[.#D)J>IH>(.WS=)B9HE34:K7%$=_"D
M[6B3;1$<L]-6<95@#/B9++IB7]Z=,;+1EL!_[/OPR*\3A731)@$-Q2:$[5F$
MW/0,>;"#AF<[D>M,M&UOVUBB;FOIIYB):9?2,V8?EP:ELF$>X7#90!C^E$?3
MIN1@>H\W()1T4OB!XP[\ <O)<>/%[@F24\:,3G18G_LW&]-<5XDB*F5];MX*
M?9@.!D7;!&9\COP6XF!O=P./P<<M'N1;(J']F8_=*U'\!Y<+ME'X=B<:9^<(
MOEH*!(285ZXB$2B6 ]?)*^."]&S$=[CWX*A6'\A&P(PK ;9QD*W'^:9!K@N0
M?!Y#8@JA7$&&%7N(%E::5K"C%=ZN[DL"XZ*3;J+%H(4(DA(2=K68,^$F9KH]
MZ5U*O:[&S%"FD5:AFJ<HPSK+R&.CY?"0<.ZUQ(_OA/3P:VS#UQ8:CX^F_!^'
M90NU:B\K6Y;AZ];'\(XYM#WA^MV#@BU;F07'DN7F%;B"AU&=M5U:6I[N?.I
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
MCJUFJ6T23ZI(1U'G2C\.TA[Y 1LL0+18#A!.!B?;FI,)IGKZ8RZI"2&OHZ)
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
M%M;)BNA2F>OSS'WC4%6;"D%N?3&39=H(;X O>&^AQ!I%(=:Q!2I:1"2"Q7S
M,RXV67F6/U1$9_N#Z#E77T^XJCVA4;PAS['BE!.,E-U0.3Z4(CL0='C<7$QZ
M!&-')%<;2M94UVZ[!;ND$/X@#52/YW^\J6+IO-+WBQ+"3* ]'H TP$&"4.P/
M".>T&L*[#A/:ZS<UH&_9B,4GD"G5 #K+:D-@6$JX&[06VCI\G]'&+$?[4-$O
M->9K5'VTI4N.J$::>R3=&(X;,O#'%.7JH=2;8-68VX?JA C2KP(0/G/X^6A8
M?<:4O /5G%D\DH_^]!3].>3O^TYOL'?(_[2=GC_H%/-%$RUXC&AU&;@+2B/H
M/:%>62N%'TSC6 X[;>Q#B>!?H,JBD,X!_$[22#46(=0N)-KGE1PAO)&C+>4
M_)^*\OF:A%]JB>;[]5>7F3_:>//W-NX+E@97"NL\G"N)V*.]-&W-,PD(EB:]
M/VRGIL#O*%^'NL]G;%^Q^D/8^<'4DR#8['S"F<8&[N,".UIXH+ZM<&WJ7.R"
MF,-R- I%@\6*P=8%(@9GR3O3I)R-1WB'71#LWS[K"O-^;I!9(L0!>#)$)/E#
M] 9R44B;LIQH-0'*G26_;>X"3,.?4%1*SP!;IV,=2).O !H!^"R%1?R<V;*U
M]6[W*9>B*^!*!OX6&34[OS%LE*2X',"T,="*5Q9&\Q_GF%HJQ6<C6?IP^4[G
MS9"I=DX7([J4GE!^PE*G&=F/&)J;^^JSL_ATT*,K:X>^.#$?N+G-COUM]K$3
MZVW]N)<,M[9VXF1KV^]J[<?]7O_9U7;CL[.S9]>:G,:G2??YC>W$_>YG4!OW
MDY.=M!Y[+ 0\(.)LQ<NWK5YKWJ%9(J-N=<^256C3JGD,NH"W+T^<_DN,]TA&
MJQ5)X_P+]^L;2$U-%Z/=3D2?P P.S+^O9SYJC&WUZZ3UB"0;VD//F#\"9G,K
M7Y+?KU_U,:_YO^SZZL-__+<K/_[P\>:[B'W[(6;A>N7 @KW!J1TIJ$.^M0YY
M(@[>J;5U[+^#>]&+>,-'9X<?T[]7[%_%J9,7Z=3W!JRDO98_2G@WEI"SZWO(
M:KK)8/\-IW=_E7 ^_V)]#M&7":RC[\.U*%?K>'KS!"BM3(L/T+'?UF\X6WCT
MZ7FEK?_:;!2^DYC VL?HBQ3K:^3.H@M/,<_6;GN7I:FG VLPVT\_5OZ&[^R/
M_??]OP%02P,$%     @ 35%46KY)_)W-!P  +2X  !@   !P=W(M97@S,3)X
M,3)X,S%X,C R-"YH=&WM6EUO&[<2?>^O8!7<- $D6:L/6Y(= V[CH.X%;M&D
M0'&?+JCEK)?7N\LMR96L_OH>DBM+LJ1&29U449L'Q;L<#F<XAV>&Y%ZD-L\N
M+U+BXO*KBZ];+?9:Q55.A66Q)FY)L,K(XI;](LC<L5:KEOI.E7,M;U/+NIUN
MG_VB])V<\M!NI<WH<J'GXB0\7YSX02XF2LPO+X2<,BE>-62W)SJCB 2-)F?]
MI$^C8=P[C0:#87S&X^%I[W]1 UTA'OH8.\_H52.712LE-_ZXWVV?#4I[/I/"
MIN.HT_E7PXM>7B2JL!A/HW_X,ZC95,;U+?1958ZC+C19NK<MGLG;8NQ=; 15
M"_%894J/GW7\OW/7TDIX+K/Y^)N?94Z&_8=F[*W*>?%-T_#"M QIF01!(W\C
MV(A!_.,LN' &/9DL:.%2U'5.7-^G<B+M\V?1:>>\%[6[ZVYL=^!TW?[_5\;*
M9/[)/>AO]>"FR7[@<Y-J(O:NS5Z3X;+)8M+.)F93#N<&P_-]_2JY$(!B*Z/$
MCGO;/0VO9"& O'$K&I:?/GK;?8_:"[<^_^CK,Q5UV@,W#3<LY5-BFJ:29EC7
M-I6&\:*H>(:7I=*6J8*]43IG4:?U;Z82]E/%"\O9.])3&9-ILILB;B-FH^.,
M6??@8O8M-X@4PI+/V5VA9AF)6VJ&T-4Q$PHF% I\C1&X+!#2.:L*JRN"!V!P
M3^8()F<YGK1$N!,>XY5F*I>6617D-@0*0LP-UW,GDO,[PK@K.@W>"1B#(3.?
M"3"&$XBE!O-#K$!W6")(LUDJXY29ROTL^\](4ZW$.9!+DR%%N&PSDS:%@Z:D
MV!OH])8P30FX.44WP2;SU6DX7E#VOAQ0$DMD@; [!"W#W 0B(8YFO=(NBP1,
MPZV$'EG$626@$U!:B6D3,)0ZF[,22' @=N#.LB5*:X"81T-C(0CI%#>=1)5!
M -!4P(\?SGA[8FY2EF1J9A:XU70KC=5@/,;=RV WK&RNP,\LC-FP]G@1V#\X
M!/Z\%J[GSX;=Z.S<U!BKZPM'(RI)D+>T#^0-XYH\9  !.<G(A981<#K)I$F=
MN!/+0:&.1MVSD";.E*G0SY&K5EG 3JE53 *O#7L!J @"]@(>KN_CE!>WQ*[
M6V^KC$PHWZ(>;T6#%_32]X\&(CR%1PQ(N@C =8,PQW K> [X<@9]V&C)VF@)
M1G,>/X8Z)%Q=\/&5V%GWL.'+#P>^4;MSYN8!E3!F"D'T&?'],&NZ9!WSRNS?
MQ67-"0$M]4@A#ZM*0T'IZCGC"1)25'@]KAQ?4NLJ/6O*N(=?G8B7Z&G6U.T:
M)6@6MAB52>'WC:::&"DDU](Y($.YX!-&X315QJ5POV2-S_>>3I4A&(0=H^]4
M<N ^KC+NL@#<\D8L2P'T"(7%:CV$OR;D!$'4Z$_BXXGYT)$].1QDU\2\#NR]
MB6T#W_M3XMXPQ]*82N'0RXTJN$L W #YKDQUD.9:+. %P$L^D9FT<U<<;!O6
M+3:/1 ^RL$[61%?*7)]G[FN'RDJ7 +GQQ4P<*RV\ ;[@O:4"-4H&K*.%2K>(
MG B*^8!G+#99>I8_5D3'AX/H!5=?3WE6>4)S\:8D0<4IIXB4V5(Y/I0B>Q!T
M>-Q>3'H$HR/(U822=:(JN]N"?5((?Y F5X\G[]]4L<FBTO>+DL),P!X/0#?
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
M%     @ 35%46GH2=%,_[@, (DDM !               ( !     '!W<BTR
M,#(T,3(S,2YH=&U02P$"% ,4    " !-451:F4'4VBLH  "8VP$ $
M        @ %M[@, <'=R+3(P,C0Q,C,Q+GAS9%!+ 0(4 Q0    ( $U15%H$
MW;'P(#\  "&I @ 4              "  <86! !P=W(M,C R-#$R,S%?8V%L
M+GAM;%!+ 0(4 Q0    ( $U15%H:A$Y+IK(  *?4!P 4              "
M 1A6! !P=W(M,C R-#$R,S%?9&5F+GAM;%!+ 0(4 Q0    ( $U15%JFV_,M
M/3<! -MO 0 3              "  ? (!0!P=W(M,C R-#$R,S%?9S$N:G!G
M4$L! A0#%     @ 35%46DOPF#"'BP$ 2%H" !,              ( !7D &
M '!W<BTR,#(T,3(S,5]G,BYJ<&=02P$"% ,4    " !-451:L<%;96KW 0"K
M/!, %               @ $6S < <'=R+3(P,C0Q,C,Q7VQA8BYX;6Q02P$"
M% ,4    " !-451:F8F>&U F 0!Y= T %               @ &RPPD <'=R
M+3(P,C0Q,C,Q7W!R92YX;6Q02P$"% ,4    " !-451:_O_'8$T*  #66@
M%P              @ $TZ@H <'=R+65X,3 Q.7@Q,C,Q,C R-"YH=&U02P$"
M% ,4    " !-451:UK+B==8O  !E.0$ %@              @ &V] H <'=R
M+65X,3DQ>#$R,S$R,#(T+FAT;5!+ 0(4 Q0    ( $U15%KU4Y<7+R0  "8.
M!  6              "  < D"P!P=W(M97@R,3%X,3(S,3(P,C0N:'1M4$L!
M A0#%     @ 35%46D.0'GWU @  RPD  !@              ( !(TD+ '!W
M<BUE>#(S,7@Q,G@S,7@R,#(T+FAT;5!+ 0(4 Q0    ( $U15%K(4=]XY0<
M .8O   8              "  4Y,"P!P=W(M97@S,3%X,3)X,S%X,C R-"YH
M=&U02P$"% ,4    " !-451:ODG\G<T'   M+@  &               @ %I
M5 L <'=R+65X,S$R>#$R>#,Q>#(P,C0N:'1M4$L! A0#%     @ 35%46KYC
M+ \9!0  ^R(  !<              ( !;%P+ '!W<BUE>#,R,7@Q,C,Q>#(P
<,C0N:'1M4$L%!@     /  \ Z@,  +IA"P    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>139
<FILENAME>pwr-20241231_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/2024"
  xmlns:currency="http://xbrl.sec.gov/currency/2024"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:pwr="http://quantaservices.com/20241231"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  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-20241231.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2024-06-28</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2025-02-17</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-11">
        <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="c-12">
        <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="c-13">
        <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="c-14">
        <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="c-15">
        <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="c-16">
        <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="c-17">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-18">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-20">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-21">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-22">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-23">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-25">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-26">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-27">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-28">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-29">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-30">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-31">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-32">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-34">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-35">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-36">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-37">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-39">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-40">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-41">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-42">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-43">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-44">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-45">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-46">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-48">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-49">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-50">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-51">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-53">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-54">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-55">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-56">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-57">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-58">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-62">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ProjectsInProgressIncreasedCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:SolarFacilityDecreasedProductivityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:SolarFacilityIncreasedCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-70">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ProjectsInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis">pwr:CanadaLargeRenewableTransmissionProjectMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ProjectsInProgressIncreasedCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ProjectsInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-74">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-75">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-76">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-77">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-78">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-79">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-80">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-81">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-82">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-85">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-88">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-91">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-94">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">pwr:FinancialInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="pwr:CreditRiskGroupAxis">pwr:SecondaryPoolMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-96">
        <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-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-97">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-98">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-99">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-100">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundAndInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundAndInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundAndInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-111">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-112">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-113">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:BusinessesThatProvideVariousServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-02-19</endDate>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:BusinessesThatProvideVariousServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-02-19</instant>
        </period>
    </context>
    <context id="c-119">
        <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:BusinessAcquisitionAxis">pwr:BusinessesThatProvideVariousServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-02-19</endDate>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:CupertinoElectricInc.CEIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-17</startDate>
            <endDate>2024-07-17</endDate>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:CupertinoElectricInc.CEIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-17</instant>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2024ExcludingCupertinoAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2024ExcludingCupertinoAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-125">
        <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="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:CupertinoElectricInc.CEIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:CupertinoElectricInc.CEIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:CupertinoElectricInc.CEIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2024ExcludingCupertinoAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:CupertinoElectricInc.CEIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2024ExcludingCupertinoAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:CupertinoElectricInc.CEIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2024ExcludingCupertinoAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:CupertinoElectricInc.CEIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2024ExcludingCupertinoAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:CupertinoElectricInc.CEIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2024ExcludingCupertinoAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-146">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-147">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-148">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-149">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-150">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-151">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-152">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-153">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:AcquisitionsMultiplePeriodsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:CupertinoElectricInc.CEIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-07-16</endDate>
        </period>
    </context>
    <context id="c-156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundAndInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundAndInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundAndInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pwr:CurriculumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pwr:CurriculumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:CompanyBuildingAScrapMetalRecyclingSteelRebarMillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAndNonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-203">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-204">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-205">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-208">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-209">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-210">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-211">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-214">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-215">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-216">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-217">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2027AndAugust2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-08-31</instant>
        </period>
    </context>
    <context id="c-219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-08-31</instant>
        </period>
    </context>
    <context id="c-220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-08-31</instant>
        </period>
    </context>
    <context id="c-221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2027AndAugust2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-08-31</endDate>
        </period>
    </context>
    <context id="c-222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDue20242032And2041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-23</instant>
        </period>
    </context>
    <context id="c-223">
        <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="c-224">
        <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="c-225">
        <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="c-226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDue20242032And2041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-23</startDate>
            <endDate>2021-09-23</endDate>
        </period>
    </context>
    <context id="c-227">
        <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="c-228">
        <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="c-229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-22</startDate>
            <endDate>2020-09-22</endDate>
        </period>
    </context>
    <context id="c-230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:AllSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:AllSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:AllSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">pwr:DebtRedemptionFollowingChangeOfControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-234">
        <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>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-235">
        <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>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueAugust2034Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-237">
        <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>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-238">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-239">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-240">
        <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>2024-07-31</instant>
        </period>
    </context>
    <context id="c-241">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-242">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-243">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-244">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-245">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-246">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-248">
        <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:SuretyBackedLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-249">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-250">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-251">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-23</startDate>
            <endDate>2022-08-23</endDate>
        </period>
    </context>
    <context id="c-253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-23</startDate>
            <endDate>2022-08-23</endDate>
        </period>
    </context>
    <context id="c-254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-23</startDate>
            <endDate>2022-08-23</endDate>
        </period>
    </context>
    <context id="c-255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-23</startDate>
            <endDate>2022-08-23</endDate>
        </period>
    </context>
    <context id="c-256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:ExcessOfFederalFundsRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-23</startDate>
            <endDate>2022-08-23</endDate>
        </period>
    </context>
    <context id="c-257">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-23</startDate>
            <endDate>2022-08-23</endDate>
        </period>
    </context>
    <context id="c-258">
        <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>
            <startDate>2022-08-23</startDate>
            <endDate>2022-08-23</endDate>
        </period>
    </context>
    <context id="c-259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-22</startDate>
            <endDate>2022-08-22</endDate>
        </period>
    </context>
    <context id="c-260">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-22</startDate>
            <endDate>2022-08-22</endDate>
        </period>
    </context>
    <context id="c-261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-22</startDate>
            <endDate>2022-08-22</endDate>
        </period>
    </context>
    <context id="c-262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-22</startDate>
            <endDate>2022-08-22</endDate>
        </period>
    </context>
    <context id="c-263">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-22</startDate>
            <endDate>2022-08-22</endDate>
        </period>
    </context>
    <context id="c-264">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-22</startDate>
            <endDate>2022-08-22</endDate>
        </period>
    </context>
    <context id="c-265">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-266">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditAndBankGuaranteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-267">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditAndBankGuaranteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-23</startDate>
            <endDate>2022-08-23</endDate>
        </period>
    </context>
    <context id="c-269">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-23</startDate>
            <endDate>2022-08-23</endDate>
        </period>
    </context>
    <context id="c-270">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-23</startDate>
            <endDate>2022-08-23</endDate>
        </period>
    </context>
    <context id="c-271">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-23</startDate>
            <endDate>2022-08-23</endDate>
        </period>
    </context>
    <context id="c-272">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:AlternativeCurrencyTermRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-23</startDate>
            <endDate>2022-08-23</endDate>
        </period>
    </context>
    <context id="c-273">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:AlternativeCurrencyTermRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-23</startDate>
            <endDate>2022-08-23</endDate>
        </period>
    </context>
    <context id="c-274">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-23</startDate>
            <endDate>2022-08-23</endDate>
        </period>
    </context>
    <context id="c-275">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-23</startDate>
            <endDate>2022-08-23</endDate>
        </period>
    </context>
    <context id="c-276">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:PerformanceLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-23</startDate>
            <endDate>2022-08-23</endDate>
        </period>
    </context>
    <context id="c-277">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:PerformanceLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-23</startDate>
            <endDate>2022-08-23</endDate>
        </period>
    </context>
    <context id="c-278">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-23</startDate>
            <endDate>2022-08-23</endDate>
        </period>
    </context>
    <context id="c-279">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-23</startDate>
            <endDate>2022-08-23</endDate>
        </period>
    </context>
    <context id="c-280">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-281">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-282">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-283">
        <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-09-02</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-284">
        <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>2024-07-17</startDate>
            <endDate>2024-07-17</endDate>
        </period>
    </context>
    <context id="c-285">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:AdditionalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-17</instant>
        </period>
    </context>
    <context id="c-286">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:AdditionalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-287">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:AdditionalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-288">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:LettersOfCreditOutsideOfTheSeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-289">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-290">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-291">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-292">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-293">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-294">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">pwr:RationalizationAndRestructuringEffortsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-295">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">pwr:ForeignCurrencyTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-296">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:StarryGroupHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-297">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">pwr:ForeignNetOperatingLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-298">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">pwr:ForeignCurrencyTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-299">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">pwr:DeferredTaxAssetsNoLongerAvailableAndCurrencyTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-300">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pwr:GrossAmountBeforeBalanceSheetPresentationNettingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pwr:GrossAmountBeforeBalanceSheetPresentationNettingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="pwr:TaxExpirationPeriodAxis">pwr:TaxExpirationYear2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pwr:GrossAmountBeforeBalanceSheetPresentationNettingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="pwr:TaxExpirationPeriodAxis">pwr:TaxExpirationYear2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pwr:GrossAmountBeforeBalanceSheetPresentationNettingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="pwr:TaxExpirationPeriodAxis">pwr:TaxExpirationYear2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pwr:GrossAmountBeforeBalanceSheetPresentationNettingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="pwr:TaxExpirationPeriodAxis">pwr:TaxExpirationYear2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pwr:GrossAmountBeforeBalanceSheetPresentationNettingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="pwr:TaxExpirationPeriodAxis">pwr:TaxExpirationYear2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">pwr:GrossAmountBeforeBalanceSheetPresentationNettingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="pwr:TaxExpirationPeriodAxis">pwr:TaxExpirationYearAfter2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-311">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">pwr:A2023RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-23</instant>
        </period>
    </context>
    <context id="c-313">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">pwr:A2023RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-314">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-317">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-320">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-322">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-323">
        <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="c-324">
        <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="c-325">
        <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="c-326">
        <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="c-327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pwr:OmnibusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="c-328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pwr:OmnibusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-329">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-330">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-331">
        <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="c-332">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-333">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-334">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-335">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-336">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-337">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-338">
        <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="c-339">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-340">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-341">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-342">
        <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>2024-03-04</instant>
        </period>
    </context>
    <context id="c-343">
        <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>2023-03-09</instant>
        </period>
    </context>
    <context id="c-344">
        <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="c-345">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-346">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:NationalElectricalBenefitFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-347">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:NationalElectricalBenefitFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-348">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:NationalElectricalBenefitFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-349">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:EighthDistrictElectricalPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-350">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:EighthDistrictElectricalPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-351">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:EighthDistrictElectricalPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-352">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:ExcavatorsUnionLocal731PensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-353">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:ExcavatorsUnionLocal731PensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-354">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:ExcavatorsUnionLocal731PensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-355">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:CentralPensionFundOfIuoeAndParticipatingEmployersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-356">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:CentralPensionFundOfIuoeAndParticipatingEmployersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-357">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:CentralPensionFundOfIuoeAndParticipatingEmployersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-358">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:IBEW332PensionPlanPartAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-359">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:IBEW332PensionPlanPartAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-360">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:IBEW332PensionPlanPartAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-361">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:LocalUnionNo.124IBEWPensionTrustFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-362">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:LocalUnionNo.124IBEWPensionTrustFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-363">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:LocalUnionNo.124IBEWPensionTrustFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-364">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:IBEWLocal683PensionFundPensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-365">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:IBEWLocal683PensionFundPensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-366">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:IBEWLocal683PensionFundPensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-367">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-368">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-369">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:Locals302612OfTheIUOEEmployersConstructionIndustryRetirementPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-370">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:LaborersPensionTrustFundForNorthernCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-371">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:LaborersPensionTrustFundForNorthernCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-372">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:LaborersPensionTrustFundForNorthernCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-373">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:OperatingEngineersLocal324PensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-374">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:OperatingEngineersLocal324PensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-375">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:OperatingEngineersLocal324PensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-376">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:Local697IBEWAndElectricalIndustryPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-377">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:Local697IBEWAndElectricalIndustryPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-378">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:Local697IBEWAndElectricalIndustryPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-379">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:KernCountyElectricalWorkersPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-380">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:KernCountyElectricalWorkersPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-381">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:KernCountyElectricalWorkersPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-382">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:PensionTrustFundForOperatingEngineersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-383">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:PensionTrustFundForOperatingEngineersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-384">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:PensionTrustFundForOperatingEngineersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-385">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:PipelineIndustryPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-386">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:PipelineIndustryPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-387">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:PipelineIndustryPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-388">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-389">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-390">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:ConstructionLaborersPensionTrustFundForSouthernCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-391">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:CentralLaborersPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-392">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:CentralLaborersPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-393">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:CentralLaborersPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-394">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AlaskaTeamsterEmployerPensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-395">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AlaskaTeamsterEmployerPensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-396">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AlaskaTeamsterEmployerPensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-397">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:LaborersNationalPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-398">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:LaborersNationalPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-399">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:LaborersNationalPensionFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-400">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AlaskaPlumbingAndPipefittingIndustryPensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AlaskaPlumbingAndPipefittingIndustryPensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AlaskaPlumbingAndPipefittingIndustryPensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-403">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:EmployerTeamstersLocalNos175505PensionTrustFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-404">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:EmployerTeamstersLocalNos175505PensionTrustFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-405">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:EmployerTeamstersLocalNos175505PensionTrustFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-406">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:OperatingEngineersPensionTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-407">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:OperatingEngineersPensionTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-408">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:OperatingEngineersPensionTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-409">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:IBEWLocal1249PensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-410">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:IBEWLocal1249PensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-411">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:IBEWLocal1249PensionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AllOtherPlansUSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-413">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AllOtherPlansUSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-414">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AllOtherPlansUSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-415">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AllOtherPlansCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-416">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AllOtherPlansCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-417">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:AllOtherPlansCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-418">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-419">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-420">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">pwr:MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-422">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-423">
        <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>
            <startDate>2015-01-01</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="c-424">
        <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="c-425">
        <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="c-426">
        <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="c-427">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="c-428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pwr:ProgramaNacionalDeTelecomunicacionesPRONATELMember</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>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-429">
        <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>2024-11-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-430">
        <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>2022-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-431">
        <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="c-432">
        <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="c-433">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pwr:InsuranceTypeAxis">pwr:GeneralAndAutoLiabilityInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-434">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-435">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-436">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-437">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">pwr:CommittedCapitalEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-438">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">pwr:TaxCreditsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-439">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-440">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-441">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-442">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-443">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-444">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-445">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-446">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-447">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-448">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-449">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-450">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-451">
        <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:PropertyPlantAndEquipmentByTypeAxis">pwr:BuildingsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-452">
        <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:PropertyPlantAndEquipmentByTypeAxis">pwr:BuildingsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-453">
        <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:PropertyPlantAndEquipmentByTypeAxis">pwr:BuildingsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-454">
        <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:PropertyPlantAndEquipmentByTypeAxis">pwr:BuildingsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-455">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:BuildingsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-456">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:BuildingsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-457">
        <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:PropertyPlantAndEquipmentByTypeAxis">pwr:OperatingMachineryEquipmentAndVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-458">
        <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:PropertyPlantAndEquipmentByTypeAxis">pwr:OperatingMachineryEquipmentAndVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-459">
        <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:PropertyPlantAndEquipmentByTypeAxis">pwr:OperatingMachineryEquipmentAndVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-460">
        <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:PropertyPlantAndEquipmentByTypeAxis">pwr:OperatingMachineryEquipmentAndVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-461">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:OperatingMachineryEquipmentAndVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-462">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:OperatingMachineryEquipmentAndVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-463">
        <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:PropertyPlantAndEquipmentByTypeAxis">pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-464">
        <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:PropertyPlantAndEquipmentByTypeAxis">pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-465">
        <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:PropertyPlantAndEquipmentByTypeAxis">pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-466">
        <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:PropertyPlantAndEquipmentByTypeAxis">pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-467">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-468">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-469">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-470">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-471">
        <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:PropertyPlantAndEquipmentByTypeAxis">pwr:FinanceLeaseAssetsAndLeaseFinancingTransactionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-472">
        <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:PropertyPlantAndEquipmentByTypeAxis">pwr:FinanceLeaseAssetsAndLeaseFinancingTransactionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-473">
        <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:PropertyPlantAndEquipmentByTypeAxis">pwr:FinanceLeaseAssetsAndLeaseFinancingTransactionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-474">
        <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:PropertyPlantAndEquipmentByTypeAxis">pwr:FinanceLeaseAssetsAndLeaseFinancingTransactionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-475">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-476">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-477">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-478">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-479">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-480">
        <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="c-481">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-482">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-483">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-484">
        <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="c-485">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">pwr:DonaldC.WayneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-486">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">pwr:DonaldC.WayneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-487">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">pwr:DonaldC.WayneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="pool">
        <measure>pwr:pool</measure>
    </unit>
    <unit id="division">
        <measure>pwr:division</measure>
    </unit>
    <unit id="acquiredbusiness">
        <measure>pwr:acquiredBusiness</measure>
    </unit>
    <unit id="quarter">
        <measure>pwr:quarter</measure>
    </unit>
    <unit id="contract">
        <measure>pwr:contract</measure>
    </unit>
    <unit id="bond">
        <measure>pwr:bond</measure>
    </unit>
    <unit id="subsidiary">
        <measure>pwr:subsidiary</measure>
    </unit>
    <unit id="acre">
        <measure>utr:acre</measure>
    </unit>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-32">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag contextRef="c-1" id="f-33">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-34">2024</dei:DocumentFiscalYearFocus>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-35">0001050915</dei:EntityCentralIndexKey>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-59" id="f-446">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-60" id="f-447">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-5" id="f-1229">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-4" id="f-1230">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-5" id="f-1239">http://fasb.org/us-gaap/2024#DebtCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-4" id="f-1240">http://fasb.org/us-gaap/2024#DebtCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList contextRef="c-4" id="f-1247">http://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligations</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList contextRef="c-5" id="f-1248">http://fasb.org/us-gaap/2024#LongTermDebtAndCapitalLeaseObligations</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <ecd:TrdArrDuration contextRef="c-486" id="f-1906">P95D</ecd:TrdArrDuration>
    <dei:DocumentType contextRef="c-1" id="f-1">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="c-1" id="f-2">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-4">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-5">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-6">001-13831</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-7">Quanta Services, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-8">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-9">74-2851603</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-10">2727 North Loop West</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-11">Houston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-12">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-13">77008</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-14">713</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-15">629-7600</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-16">Common Stock, $0.00001 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-17">PWR</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-18">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c-1" id="f-19">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c-1" id="f-20">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-21">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-22">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-23">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-24">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-25">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="c-1" id="f-26">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c-1" id="f-27">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="c-1" id="f-28">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="c-2" decimals="-8" id="f-29" unitRef="usd">36900000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-30" unitRef="shares">148198321</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock contextRef="c-1" id="f-31">&lt;div style="margin-top:1pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Portions of the registrant&#x2019;s Definitive Proxy Statement for the 2025 Annual Meeting of Stockholders are incorporated by reference into Part&#160;III of this Form&#160;10-K.&lt;/span&gt;&lt;/div&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock contextRef="c-1" id="f-36">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have developed and implemented a cybersecurity risk management program intended to protect the confidentiality, integrity, and availability of our critical systems and information. Our cybersecurity risk management program includes a cybersecurity incident response plan and is integrated with our overall enterprise risk management program, sharing common methodologies, reporting channels and governance processes that apply across the enterprise risk management program to other legal, compliance, strategic, operational and financial risk areas. While we may not meet any particular standard, specification or requirement of the Center for Internet Security Critical Security Controls, we utilize such controls as a guide to help us identify, assess and manage cybersecurity risks relevant to our business. Additionally, we are required by certain customers to maintain controls and processes pursuant to applicable cybersecurity regulations and frameworks. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our cybersecurity risk management program includes, among other things:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;risk assessments designed to help identify material cybersecurity risks to our critical systems and information services;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a team comprising information technology (IT) security, IT infrastructure, and IT compliance personnel principally responsible for directing (i) our cybersecurity risk assessment processes, (ii) our security processes and (iii) our response to cybersecurity incidents;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the use of external cybersecurity service providers, where appropriate, to assist with development, testing and compliance in regards to our security controls and processes;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;cybersecurity awareness training of employees with access to our IT systems; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a cybersecurity incident response plan and Security Operations Center to respond to cybersecurity incidents; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a third-party risk management process for service providers; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;procurement of insurance coverage that is intended to address certain aspects of cybersecurity risks.&lt;/span&gt;&lt;/div&gt;During the year ended December&#160;31, 2024, we have not identified risks from known cybersecurity threats, including as a result of any prior cybersecurity incidents, that have materially affected our operations, business strategy, results of operations or financial condition. However, we will continue to face certain risks from ongoing cybersecurity threats that, if realized, are reasonably likely to materially affect us, including our operations, business strategy, results of operations or financial condition.</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock contextRef="c-1" id="f-37">We have developed and implemented a cybersecurity risk management program intended to protect the confidentiality, integrity, and availability of our critical systems and information. Our cybersecurity risk management program includes a cybersecurity incident response plan and is integrated with our overall enterprise risk management program, sharing common methodologies, reporting channels and governance processes that apply across the enterprise risk management program to other legal, compliance, strategic, operational and financial risk areas. While we may not meet any particular standard, specification or requirement of the Center for Internet Security Critical Security Controls, we utilize such controls as a guide to help us identify, assess and manage cybersecurity risks relevant to our business. Additionally, we are required by certain customers to maintain controls and processes pursuant to applicable cybersecurity regulations and frameworks.</cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedFlag contextRef="c-1" id="f-38">true</cyd:CybersecurityRiskManagementProcessesIntegratedFlag>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag contextRef="c-1" id="f-39">true</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag contextRef="c-1" id="f-40">true</cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag contextRef="c-1" id="f-41">false</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-43">Our Board considers cybersecurity risk as part of its risk oversight function and considers cybersecurity and IT risks as key strategic risks of Quanta. The Board oversees management&#x2019;s implementation of our cybersecurity risk management program, receiving regular reports from management (including our Senior Vice President of Technology) on our cybersecurity risks, including briefings on our cyber risk management program and cybersecurity incidents, and reviewing cybersecurity topics impacting companies with management and external experts.</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock contextRef="c-1" id="f-42">Our Board considers cybersecurity risk as part of its risk oversight function and considers cybersecurity and IT risks as key strategic risks of Quanta. The Board oversees management&#x2019;s implementation of our cybersecurity risk management program, receiving regular reports from management (including our Senior Vice President of Technology) on our cybersecurity risks, including briefings on our cyber risk management program and cybersecurity incidents, and reviewing cybersecurity topics impacting companies with management and external experts.</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag contextRef="c-1" id="f-44">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock contextRef="c-1" id="f-48">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Senior Vice President of Technology reports to the Chief Financial Officer and leads our IT and cybersecurity functions and has primary responsibility for leading our overall cybersecurity risk management program, supervising both our internal cybersecurity personnel and our external cybersecurity service providers. Our cybersecurity function is responsible for assessing and managing our material risks from cybersecurity threats, as well as informing management about and monitoring the prevention, detection, mitigation, and remediation of cybersecurity risks and incidents through various means, which include briefings with internal security personnel, threat intelligence and other information obtained from governmental, public or private sources, including external cybersecurity service providers and alerts and reports produced by security tools deployed &lt;/span&gt;&lt;/div&gt;in the IT environment. Our Senior Vice President of Technology has significant global experience in managing and leading information systems and deploying cybersecurity technologies and holds a cybersecurity certification from a leading cybersecurity training and research institute.</cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-47">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Senior Vice President of Technology reports to the Chief Financial Officer and leads our IT and cybersecurity functions and has primary responsibility for leading our overall cybersecurity risk management program, supervising both our internal cybersecurity personnel and our external cybersecurity service providers. Our cybersecurity function is responsible for assessing and managing our material risks from cybersecurity threats, as well as informing management about and monitoring the prevention, detection, mitigation, and remediation of cybersecurity risks and incidents through various means, which include briefings with internal security personnel, threat intelligence and other information obtained from governmental, public or private sources, including external cybersecurity service providers and alerts and reports produced by security tools deployed &lt;/span&gt;&lt;/div&gt;in the IT environment. Our Senior Vice President of Technology has significant global experience in managing and leading information systems and deploying cybersecurity technologies and holds a cybersecurity certification from a leading cybersecurity training and research institute.</cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-46">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Senior Vice President of Technology reports to the Chief Financial Officer and leads our IT and cybersecurity functions and has primary responsibility for leading our overall cybersecurity risk management program, supervising both our internal cybersecurity personnel and our external cybersecurity service providers. Our cybersecurity function is responsible for assessing and managing our material risks from cybersecurity threats, as well as informing management about and monitoring the prevention, detection, mitigation, and remediation of cybersecurity risks and incidents through various means, which include briefings with internal security personnel, threat intelligence and other information obtained from governmental, public or private sources, including external cybersecurity service providers and alerts and reports produced by security tools deployed &lt;/span&gt;&lt;/div&gt;in the IT environment. Our Senior Vice President of Technology has significant global experience in managing and leading information systems and deploying cybersecurity technologies and holds a cybersecurity certification from a leading cybersecurity training and research institute.</cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-45">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Senior Vice President of Technology reports to the Chief Financial Officer and leads our IT and cybersecurity functions and has primary responsibility for leading our overall cybersecurity risk management program, supervising both our internal cybersecurity personnel and our external cybersecurity service providers. Our cybersecurity function is responsible for assessing and managing our material risks from cybersecurity threats, as well as informing management about and monitoring the prevention, detection, mitigation, and remediation of cybersecurity risks and incidents through various means, which include briefings with internal security personnel, threat intelligence and other information obtained from governmental, public or private sources, including external cybersecurity service providers and alerts and reports produced by security tools deployed &lt;/span&gt;&lt;/div&gt;in the IT environment.</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag contextRef="c-1" id="f-49">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag>
    <cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock contextRef="c-1" id="f-50">Our Senior Vice President of Technology has significant global experience in managing and leading information systems and deploying cybersecurity technologies and holds a cybersecurity certification from a leading cybersecurity training and research institute.</cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock>
    <dei:AuditorFirmId contextRef="c-1" id="f-51">238</dei:AuditorFirmId>
    <dei:AuditorName contextRef="c-1" id="f-52">PricewaterhouseCoopers LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c-1" id="f-53">Houston, Texas</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-54" unitRef="usd">741960000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-5" decimals="-3" id="f-55" unitRef="usd">1290248000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-56" unitRef="usd">5170935000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-5" decimals="-3" id="f-57" unitRef="usd">4410829000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-4" decimals="-3" id="f-58" unitRef="usd">1208619000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-5" decimals="-3" id="f-59" unitRef="usd">1413057000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-3" id="f-60" unitRef="usd">260181000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-5" decimals="-3" id="f-61" unitRef="usd">175658000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-62" unitRef="usd">469338000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-63" unitRef="usd">387105000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-4" decimals="-3" id="f-64" unitRef="usd">7851033000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-5" decimals="-3" id="f-65" unitRef="usd">7676897000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-3" id="f-66" unitRef="usd">2700277000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-5" decimals="-3" id="f-67" unitRef="usd">2336943000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-68" unitRef="usd">299895000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-5" decimals="-3" id="f-69" unitRef="usd">249443000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-70" unitRef="usd">655709000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-5" decimals="-3" id="f-71" unitRef="usd">565625000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-4" decimals="-3" id="f-72" unitRef="usd">1860537000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-5" decimals="-3" id="f-73" unitRef="usd">1362412000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-74" unitRef="usd">5316443000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-75" unitRef="usd">4045905000</us-gaap:Goodwill>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-76" unitRef="usd">18683894000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-5" decimals="-3" id="f-77" unitRef="usd">16237225000</us-gaap:Assets>
    <us-gaap:DebtCurrent contextRef="c-4" decimals="-3" id="f-78" unitRef="usd">62680000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent contextRef="c-5" decimals="-3" id="f-79" unitRef="usd">535202000</us-gaap:DebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-80" unitRef="usd">94162000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-81" unitRef="usd">77995000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-82" unitRef="usd">3722343000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-83" unitRef="usd">3061242000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-4" decimals="-3" id="f-84" unitRef="usd">2149328000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-5" decimals="-3" id="f-85" unitRef="usd">1538677000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-86" unitRef="usd">6028513000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-87" unitRef="usd">5213116000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="c-4" decimals="-3" id="f-88" unitRef="usd">4099756000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="c-5" decimals="-3" id="f-89" unitRef="usd">3663504000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-90" unitRef="usd">222359000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-91" unitRef="usd">186996000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-4" decimals="-3" id="f-92" unitRef="usd">353268000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-5" decimals="-3" id="f-93" unitRef="usd">254004000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-94" unitRef="usd">650281000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-5" decimals="-3" id="f-95" unitRef="usd">636250000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-4" decimals="-3" id="f-96" unitRef="usd">11354177000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-5" decimals="-3" id="f-97" unitRef="usd">9953870000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-4" id="f-98" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-5" id="f-99" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="5"
      id="f-100"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="5"
      id="f-101"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-5" decimals="INF" id="f-102" unitRef="shares">600000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-103" unitRef="shares">600000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="INF" id="f-104" unitRef="shares">176718480</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c-5" decimals="INF" id="f-105" unitRef="shares">173949011</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-106" unitRef="shares">147678512</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-5" decimals="INF" id="f-107" unitRef="shares">145508549</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c-4" decimals="-3" id="f-108" unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-5" decimals="-3" id="f-109" unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-4" decimals="-3" id="f-110" unitRef="usd">3444108000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-5" decimals="-3" id="f-111" unitRef="usd">3002652000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-3" id="f-112" unitRef="usd">5707286000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-5" decimals="-3" id="f-113" unitRef="usd">4858066000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-114" unitRef="usd">-372708000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-115" unitRef="usd">-282945000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockCommonShares contextRef="c-4" decimals="INF" id="f-116" unitRef="shares">29039968</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares contextRef="c-5" decimals="INF" id="f-117" unitRef="shares">28440462</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue contextRef="c-4" decimals="-3" id="f-118" unitRef="usd">1460957000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue contextRef="c-5" decimals="-3" id="f-119" unitRef="usd">1305534000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-120" unitRef="usd">7317731000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-121" unitRef="usd">6272241000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c-4" decimals="-3" id="f-122" unitRef="usd">11986000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-5" decimals="-3" id="f-123" unitRef="usd">11114000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-4" decimals="-3" id="f-124" unitRef="usd">7329717000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-125" unitRef="usd">6283355000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-3" id="f-126" unitRef="usd">18683894000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-5" decimals="-3" id="f-127" unitRef="usd">16237225000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-128" unitRef="usd">23672795000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-129" unitRef="usd">20882206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-130" unitRef="usd">17073903000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-131" unitRef="usd">20162034000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-6" decimals="-3" id="f-132" unitRef="usd">17945120000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-7" decimals="-3" id="f-133" unitRef="usd">14544748000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-134" unitRef="usd">3510761000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-6" decimals="-3" id="f-135" unitRef="usd">2937086000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-7" decimals="-3" id="f-136" unitRef="usd">2529155000</us-gaap:GrossProfit>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-1" decimals="-3" id="f-137" unitRef="usd">50484000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-6" decimals="-3" id="f-138" unitRef="usd">41609000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-7" decimals="-3" id="f-139" unitRef="usd">52466000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-140" unitRef="usd">1824754000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-6" decimals="-3" id="f-141" unitRef="usd">1555137000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-7" decimals="-3" id="f-142" unitRef="usd">1336711000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-143" unitRef="usd">382959000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-6" decimals="-3" id="f-144" unitRef="usd">289014000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-7" decimals="-3" id="f-145" unitRef="usd">353973000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AssetImpairmentCharges contextRef="c-1" decimals="-3" id="f-146" unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges contextRef="c-6" decimals="-3" id="f-147" unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges contextRef="c-7" decimals="-3" id="f-148" unitRef="usd">14457000</us-gaap:AssetImpairmentCharges>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-1" decimals="-3" id="f-149" unitRef="usd">7064000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-6" decimals="-3" id="f-150" unitRef="usd">6568000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-7" decimals="-3" id="f-151" unitRef="usd">4422000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-152" unitRef="usd">1346468000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-6" decimals="-3" id="f-153" unitRef="usd">1127976000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-7" decimals="-3" id="f-154" unitRef="usd">872058000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseNonoperating contextRef="c-1" decimals="-3" id="f-155" unitRef="usd">202687000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-6" decimals="-3" id="f-156" unitRef="usd">186913000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-7" decimals="-3" id="f-157" unitRef="usd">124363000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InvestmentIncomeInterest contextRef="c-1" decimals="-3" id="f-158" unitRef="usd">32404000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-6" decimals="-3" id="f-159" unitRef="usd">10830000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-7" decimals="-3" id="f-160" unitRef="usd">2606000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-161" unitRef="usd">35845000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-6" decimals="-3" id="f-162" unitRef="usd">18063000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-7" decimals="-3" id="f-163" unitRef="usd">-46415000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-164" unitRef="usd">1212030000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-165" unitRef="usd">969956000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-166" unitRef="usd">703886000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-167" unitRef="usd">284747000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-168" unitRef="usd">219267000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-169" unitRef="usd">192243000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-170" unitRef="usd">927283000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-6" decimals="-3" id="f-171" unitRef="usd">750689000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-7" decimals="-3" id="f-172" unitRef="usd">511643000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-173" unitRef="usd">22459000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-174" unitRef="usd">6000000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-175" unitRef="usd">20454000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-176" unitRef="usd">904824000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-177" unitRef="usd">744689000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-7" decimals="-3" id="f-178" unitRef="usd">491189000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-179"
      unitRef="usdPerShare">6.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-6"
      decimals="2"
      id="f-180"
      unitRef="usdPerShare">5.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-7"
      decimals="2"
      id="f-181"
      unitRef="usdPerShare">3.42</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-182"
      unitRef="usdPerShare">6.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-6"
      decimals="2"
      id="f-183"
      unitRef="usdPerShare">5.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-7"
      decimals="2"
      id="f-184"
      unitRef="usdPerShare">3.32</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-185" unitRef="shares">146929000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-6" decimals="-3" id="f-186" unitRef="shares">145222000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-7" decimals="-3" id="f-187" unitRef="shares">143488000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-188" unitRef="shares">150056000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-6" decimals="-3" id="f-189" unitRef="shares">148823000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-7" decimals="-3" id="f-190" unitRef="shares">147992000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-191" unitRef="usd">927283000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-6" decimals="-3" id="f-192" unitRef="usd">750689000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-7" decimals="-3" id="f-193" unitRef="usd">511643000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c-1" decimals="-3" id="f-194" unitRef="usd">-107964000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c-6" decimals="-3" id="f-195" unitRef="usd">26707000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c-7" decimals="-3" id="f-196" unitRef="usd">-72632000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax contextRef="c-1" decimals="-3" id="f-197" unitRef="usd">-18531000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax contextRef="c-6" decimals="-3" id="f-198" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax contextRef="c-7" decimals="-3" id="f-199" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <pwr:OtherComprehensiveIncomeLossOtherNetOfTax contextRef="c-1" decimals="-3" id="f-200" unitRef="usd">-330000</pwr:OtherComprehensiveIncomeLossOtherNetOfTax>
    <pwr:OtherComprehensiveIncomeLossOtherNetOfTax contextRef="c-6" decimals="-3" id="f-201" unitRef="usd">1025000</pwr:OtherComprehensiveIncomeLossOtherNetOfTax>
    <pwr:OtherComprehensiveIncomeLossOtherNetOfTax contextRef="c-7" decimals="-3" id="f-202" unitRef="usd">-356000</pwr:OtherComprehensiveIncomeLossOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-203" unitRef="usd">-89763000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-6" decimals="-3" id="f-204" unitRef="usd">27732000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-7" decimals="-3" id="f-205" unitRef="usd">-72988000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-206" unitRef="usd">837520000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-207" unitRef="usd">778421000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-208" unitRef="usd">438655000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-209" unitRef="usd">22459000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-210" unitRef="usd">6000000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-211" unitRef="usd">20454000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-212" unitRef="usd">815061000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-6" decimals="-3" id="f-213" unitRef="usd">772421000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-7" decimals="-3" id="f-214" unitRef="usd">418201000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-215" unitRef="usd">927283000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-6" decimals="-3" id="f-216" unitRef="usd">750689000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-7" decimals="-3" id="f-217" unitRef="usd">511643000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation contextRef="c-1" decimals="-3" id="f-218" unitRef="usd">359363000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-6" decimals="-3" id="f-219" unitRef="usd">324786000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-7" decimals="-3" id="f-220" unitRef="usd">290647000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-221" unitRef="usd">382959000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-6" decimals="-3" id="f-222" unitRef="usd">289014000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-7" decimals="-3" id="f-223" unitRef="usd">353973000</us-gaap:AmortizationOfIntangibleAssets>
    <pwr:CashDistributionsNetOfEquityEarnings contextRef="c-1" decimals="-3" id="f-224" unitRef="usd">2247000</pwr:CashDistributionsNetOfEquityEarnings>
    <pwr:CashDistributionsNetOfEquityEarnings contextRef="c-6" decimals="-3" id="f-225" unitRef="usd">24209000</pwr:CashDistributionsNetOfEquityEarnings>
    <pwr:CashDistributionsNetOfEquityEarnings contextRef="c-7" decimals="-3" id="f-226" unitRef="usd">-19238000</pwr:CashDistributionsNetOfEquityEarnings>
    <us-gaap:EquitySecuritiesFvNiGainLoss contextRef="c-1" decimals="-3" id="f-227" unitRef="usd">0</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss contextRef="c-6" decimals="-3" id="f-228" unitRef="usd">0</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss contextRef="c-7" decimals="-3" id="f-229" unitRef="usd">-91500000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-230" unitRef="usd">-8325000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-231" unitRef="usd">3816000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-232" unitRef="usd">42053000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-233" unitRef="usd">150526000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-6" decimals="-3" id="f-234" unitRef="usd">126762000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-7" decimals="-3" id="f-235" unitRef="usd">105600000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-1" decimals="-3" id="f-236" unitRef="usd">20977000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-6" decimals="-3" id="f-237" unitRef="usd">-5941000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-7" decimals="-3" id="f-238" unitRef="usd">-16151000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable contextRef="c-1" decimals="-3" id="f-239" unitRef="usd">428127000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable contextRef="c-6" decimals="-3" id="f-240" unitRef="usd">615668000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable contextRef="c-7" decimals="-3" id="f-241" unitRef="usd">349485000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="c-1" decimals="-3" id="f-242" unitRef="usd">-255744000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="c-6" decimals="-3" id="f-243" unitRef="usd">303064000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="c-7" decimals="-3" id="f-244" unitRef="usd">311175000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-3" id="f-245" unitRef="usd">-40356000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-6" decimals="-3" id="f-246" unitRef="usd">90329000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-7" decimals="-3" id="f-247" unitRef="usd">15615000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-3" id="f-248" unitRef="usd">39517000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-6" decimals="-3" id="f-249" unitRef="usd">-2818000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-7" decimals="-3" id="f-250" unitRef="usd">19333000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities contextRef="c-1" decimals="-3" id="f-251" unitRef="usd">52421000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities contextRef="c-6" decimals="-3" id="f-252" unitRef="usd">771854000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities contextRef="c-7" decimals="-3" id="f-253" unitRef="usd">144219000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-1" decimals="-3" id="f-254" unitRef="usd">373622000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-6" decimals="-3" id="f-255" unitRef="usd">293106000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-7" decimals="-3" id="f-256" unitRef="usd">336113000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="c-1" decimals="-3" id="f-257" unitRef="usd">8333000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="c-6" decimals="-3" id="f-258" unitRef="usd">-3900000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="c-7" decimals="-3" id="f-259" unitRef="usd">14439000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-260" unitRef="usd">2081196000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-6" decimals="-3" id="f-261" unitRef="usd">1575952000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-7" decimals="-3" id="f-262" unitRef="usd">1130312000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-263" unitRef="usd">604078000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-6" decimals="-3" id="f-264" unitRef="usd">434803000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-7" decimals="-3" id="f-265" unitRef="usd">427630000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <pwr:ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement contextRef="c-1" decimals="-3" id="f-266" unitRef="usd">77643000</pwr:ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement>
    <pwr:ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement contextRef="c-6" decimals="-3" id="f-267" unitRef="usd">69347000</pwr:ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement>
    <pwr:ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement contextRef="c-7" decimals="-3" id="f-268" unitRef="usd">64123000</pwr:ProceedsFromSaleOfPropertyPlantAndEquipmentAndInsuranceSettlement>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-1" decimals="-3" id="f-269" unitRef="usd">1745735000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-6" decimals="-3" id="f-270" unitRef="usd">651623000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-7" decimals="-3" id="f-271" unitRef="usd">195087000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireInvestments contextRef="c-1" decimals="-3" id="f-272" unitRef="usd">81871000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments contextRef="c-6" decimals="-3" id="f-273" unitRef="usd">7537000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments contextRef="c-7" decimals="-3" id="f-274" unitRef="usd">78084000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments contextRef="c-1" decimals="-3" id="f-275" unitRef="usd">29239000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments contextRef="c-6" decimals="-3" id="f-276" unitRef="usd">42277000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments contextRef="c-7" decimals="-3" id="f-277" unitRef="usd">20639000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-1" decimals="-3" id="f-278" unitRef="usd">-30483000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-6" decimals="-3" id="f-279" unitRef="usd">7311000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-7" decimals="-3" id="f-280" unitRef="usd">1152000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-281" unitRef="usd">-2294319000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-6" decimals="-3" id="f-282" unitRef="usd">-989650000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-7" decimals="-3" id="f-283" unitRef="usd">-617191000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit contextRef="c-1" decimals="-3" id="f-284" unitRef="usd">19884184000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit contextRef="c-6" decimals="-3" id="f-285" unitRef="usd">18178910000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit contextRef="c-7" decimals="-3" id="f-286" unitRef="usd">9300142000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="c-1" decimals="-3" id="f-287" unitRef="usd">20714993000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="c-6" decimals="-3" id="f-288" unitRef="usd">17770246000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="c-7" decimals="-3" id="f-289" unitRef="usd">9323507000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:ProceedsFromNotesPayable contextRef="c-1" decimals="-3" id="f-290" unitRef="usd">1238741000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable contextRef="c-6" decimals="-3" id="f-291" unitRef="usd">0</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable contextRef="c-7" decimals="-3" id="f-292" unitRef="usd">0</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:RepaymentsOfSeniorDebt contextRef="c-1" decimals="-3" id="f-293" unitRef="usd">500000000</us-gaap:RepaymentsOfSeniorDebt>
    <us-gaap:RepaymentsOfSeniorDebt contextRef="c-6" decimals="-3" id="f-294" unitRef="usd">0</us-gaap:RepaymentsOfSeniorDebt>
    <us-gaap:RepaymentsOfSeniorDebt contextRef="c-7" decimals="-3" id="f-295" unitRef="usd">0</us-gaap:RepaymentsOfSeniorDebt>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-3" id="f-296" unitRef="usd">155550000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-6" decimals="-3" id="f-297" unitRef="usd">119793000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-7" decimals="-3" id="f-298" unitRef="usd">82590000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="c-1" decimals="-3" id="f-299" unitRef="usd">54196000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="c-6" decimals="-3" id="f-300" unitRef="usd">47752000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="c-7" decimals="-3" id="f-301" unitRef="usd">41058000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-1" decimals="-3" id="f-302" unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-6" decimals="-3" id="f-303" unitRef="usd">350000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-7" decimals="-3" id="f-304" unitRef="usd">127762000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-1" decimals="-3" id="f-305" unitRef="usd">-3822000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-6" decimals="-3" id="f-306" unitRef="usd">27731000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-7" decimals="-3" id="f-307" unitRef="usd">-36296000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-308" unitRef="usd">-305636000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-6" decimals="-3" id="f-309" unitRef="usd">268500000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-7" decimals="-3" id="f-310" unitRef="usd">-311071000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c-1" decimals="-3" id="f-311" unitRef="usd">-30272000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c-6" decimals="-3" id="f-312" unitRef="usd">7025000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c-7" decimals="-3" id="f-313" unitRef="usd">-723000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-314" unitRef="usd">-549031000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-6" decimals="-3" id="f-315" unitRef="usd">861827000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-7" decimals="-3" id="f-316" unitRef="usd">201327000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-317" unitRef="usd">1295041000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-8" decimals="-3" id="f-318" unitRef="usd">433214000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-9" decimals="-3" id="f-319" unitRef="usd">231887000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-320" unitRef="usd">746010000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-321" unitRef="usd">1295041000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-8" decimals="-3" id="f-322" unitRef="usd">433214000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-10"
      decimals="INF"
      id="f-323"
      unitRef="shares">142633934</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-10" decimals="-3" id="f-324" unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-11" decimals="-3" id="f-325" unitRef="usd">2615410000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-12" decimals="-3" id="f-326" unitRef="usd">3714843000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-13" decimals="-3" id="f-327" unitRef="usd">-237689000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-14" decimals="-3" id="f-328" unitRef="usd">-980265000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-15" decimals="-3" id="f-329" unitRef="usd">5112301000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-16" decimals="-3" id="f-330" unitRef="usd">4620000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-9" decimals="-3" id="f-331" unitRef="usd">5116921000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-17" decimals="-3" id="f-332" unitRef="usd">-72988000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-18" decimals="-3" id="f-333" unitRef="usd">-72988000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-7" decimals="-3" id="f-334" unitRef="usd">-72988000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-19"
      decimals="INF"
      id="f-335"
      unitRef="shares">1357661</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-20" decimals="-3" id="f-336" unitRef="usd">103578000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-21" decimals="-3" id="f-337" unitRef="usd">-80049000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-18" decimals="-3" id="f-338" unitRef="usd">23529000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-7" decimals="-3" id="f-339" unitRef="usd">23529000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c-19"
      decimals="INF"
      id="f-340"
      unitRef="shares">1060997</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-21" decimals="-3" id="f-341" unitRef="usd">127747000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-18" decimals="-3" id="f-342" unitRef="usd">127747000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-7" decimals="-3" id="f-343" unitRef="usd">127747000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-7"
      decimals="INF"
      id="f-344"
      unitRef="usdPerShare">0.29</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-22" decimals="-3" id="f-345" unitRef="usd">42820000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="c-18" decimals="-3" id="f-346" unitRef="usd">42820000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="c-7" decimals="-3" id="f-347" unitRef="usd">42820000</us-gaap:DividendsCommonStock>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-23" decimals="-3" id="f-348" unitRef="usd">9946000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-7" decimals="-3" id="f-349" unitRef="usd">9946000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockholdersEquityOther contextRef="c-23" decimals="-3" id="f-350" unitRef="usd">-227000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther contextRef="c-7" decimals="-3" id="f-351" unitRef="usd">-227000</us-gaap:StockholdersEquityOther>
    <us-gaap:ProfitLoss contextRef="c-22" decimals="-3" id="f-352" unitRef="usd">491189000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-18" decimals="-3" id="f-353" unitRef="usd">491189000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-23" decimals="-3" id="f-354" unitRef="usd">20454000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-7" decimals="-3" id="f-355" unitRef="usd">511643000</us-gaap:ProfitLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-24"
      decimals="INF"
      id="f-356"
      unitRef="shares">142930598</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-24" decimals="-3" id="f-357" unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-25" decimals="-3" id="f-358" unitRef="usd">2718988000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-26" decimals="-3" id="f-359" unitRef="usd">4163212000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-27" decimals="-3" id="f-360" unitRef="usd">-310677000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-28" decimals="-3" id="f-361" unitRef="usd">-1188061000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-29" decimals="-3" id="f-362" unitRef="usd">5383464000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-30" decimals="-3" id="f-363" unitRef="usd">15355000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-8" decimals="-3" id="f-364" unitRef="usd">5398819000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-31" decimals="-3" id="f-365" unitRef="usd">27732000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-32" decimals="-3" id="f-366" unitRef="usd">27732000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-6" decimals="-3" id="f-367" unitRef="usd">27732000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="c-33"
      decimals="INF"
      id="f-368"
      unitRef="shares">1238576</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-34" decimals="-3" id="f-369" unitRef="usd">158922000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-32" decimals="-3" id="f-370" unitRef="usd">158922000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-6" decimals="-3" id="f-371" unitRef="usd">158922000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-33"
      decimals="INF"
      id="f-372"
      unitRef="shares">1341604</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-34" decimals="-3" id="f-373" unitRef="usd">124742000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-35" decimals="-3" id="f-374" unitRef="usd">-117123000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-32" decimals="-3" id="f-375" unitRef="usd">7619000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-6" decimals="-3" id="f-376" unitRef="usd">7619000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c-33"
      decimals="INF"
      id="f-377"
      unitRef="shares">2229</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-35" decimals="-3" id="f-378" unitRef="usd">350000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-32" decimals="-3" id="f-379" unitRef="usd">350000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-6" decimals="-3" id="f-380" unitRef="usd">350000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-6"
      decimals="INF"
      id="f-381"
      unitRef="usdPerShare">0.33</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-36" decimals="-3" id="f-382" unitRef="usd">49835000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="c-32" decimals="-3" id="f-383" unitRef="usd">49835000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="c-6" decimals="-3" id="f-384" unitRef="usd">49835000</us-gaap:DividendsCommonStock>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-37" decimals="-3" id="f-385" unitRef="usd">10241000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-6" decimals="-3" id="f-386" unitRef="usd">10241000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:ProfitLoss contextRef="c-36" decimals="-3" id="f-387" unitRef="usd">744689000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-32" decimals="-3" id="f-388" unitRef="usd">744689000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-37" decimals="-3" id="f-389" unitRef="usd">6000000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-6" decimals="-3" id="f-390" unitRef="usd">750689000</us-gaap:ProfitLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-38"
      decimals="INF"
      id="f-391"
      unitRef="shares">145508549</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-38" decimals="-3" id="f-392" unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-39" decimals="-3" id="f-393" unitRef="usd">3002652000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-40" decimals="-3" id="f-394" unitRef="usd">4858066000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-41" decimals="-3" id="f-395" unitRef="usd">-282945000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-42" decimals="-3" id="f-396" unitRef="usd">-1305534000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-43" decimals="-3" id="f-397" unitRef="usd">6272241000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-44" decimals="-3" id="f-398" unitRef="usd">11114000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-399" unitRef="usd">6283355000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-45" decimals="-3" id="f-400" unitRef="usd">-89763000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-46" decimals="-3" id="f-401" unitRef="usd">-89763000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-402" unitRef="usd">-89763000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="c-47"
      decimals="INF"
      id="f-403"
      unitRef="shares">1217398</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-48" decimals="-3" id="f-404" unitRef="usd">291061000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-46" decimals="-3" id="f-405" unitRef="usd">291061000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-1" decimals="-3" id="f-406" unitRef="usd">291061000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-47"
      decimals="INF"
      id="f-407"
      unitRef="shares">952565</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-48" decimals="-3" id="f-408" unitRef="usd">150395000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-49" decimals="-3" id="f-409" unitRef="usd">-155423000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-46" decimals="-3" id="f-410" unitRef="usd">-5028000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-1" decimals="-3" id="f-411" unitRef="usd">-5028000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-1"
      decimals="INF"
      id="f-412"
      unitRef="usdPerShare">0.37</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="c-50" decimals="-3" id="f-413" unitRef="usd">55604000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="c-46" decimals="-3" id="f-414" unitRef="usd">55604000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="c-1" decimals="-3" id="f-415" unitRef="usd">55604000</us-gaap:DividendsCommonStock>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-51" decimals="-3" id="f-416" unitRef="usd">21587000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-1" decimals="-3" id="f-417" unitRef="usd">21587000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:ProfitLoss contextRef="c-50" decimals="-3" id="f-418" unitRef="usd">904824000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-46" decimals="-3" id="f-419" unitRef="usd">904824000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-51" decimals="-3" id="f-420" unitRef="usd">22459000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-421" unitRef="usd">927283000</us-gaap:ProfitLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-52"
      decimals="INF"
      id="f-422"
      unitRef="shares">147678512</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-52" decimals="-3" id="f-423" unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-53" decimals="-3" id="f-424" unitRef="usd">3444108000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-54" decimals="-3" id="f-425" unitRef="usd">5707286000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-55" decimals="-3" id="f-426" unitRef="usd">-372708000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-56" decimals="-3" id="f-427" unitRef="usd">-1460957000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-57" decimals="-3" id="f-428" unitRef="usd">7317731000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-58" decimals="-3" id="f-429" unitRef="usd">11986000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-4" decimals="-3" id="f-430" unitRef="usd">7329717000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c-1" id="f-431">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"&gt;DESCRIPTION OF BUSINESS:&lt;/span&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 comprehensive infrastructure solutions for the electric and gas utility, renewable energy, technology, communications, pipeline and energy industries in the United States, Canada, Australia and select other international markets. We provide engineering, procurement, construction, upgrade and repair and maintenance services for infrastructure within each of these industries, including electric power transmission and distribution networks; substation facilities; wind and solar generation and transmission and battery storage facilities; electrical systems for data center, commercial and industrial facilities; communications and cable multi-system operator networks; gas utility systems; pipeline transmission systems and facilities; and downstream industrial facilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-432">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"&gt;BASIS OF PRESENTATION AND ACCOUNTING POLICIES:&lt;/span&gt;&lt;div style="margin-top:7pt;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating companies. The consolidated financial statements also include the accounts of certain of Quanta&#x2019;s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of accounting policies. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta holds interests in various joint ventures and other partially owned entities entered into in the normal course of business. Certain of these interests are investments in variable interest entities (VIE). If an entity is identified as a VIE, management determines whether Quanta is the entity&#x2019;s primary beneficiary and must consolidate the VIE. The primary beneficiary of a VIE is the entity with both (i)&#160;the power to direct the activities that most significantly affect the VIE&#x2019;s economic performance and (ii)&#160;the obligation to absorb losses or right to receive benefits that could potentially be significant to the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and equity interests held by third parties are accounted for as non-controlling interests. See &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investments in Affiliates and Other&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; below and Note 16 for additional information on joint venture liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates and Assumptions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta&#x2019;s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta&#x2019;s assessment of revenue recognition for construction contracts, including contractual change orders and claims; allowance for credit losses; valuation of inventory; useful lives of assets; fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments; fair value assumptions in analyzing equity and other investment impairments; purchase price consideration and allocations; acquisition-related contingent consideration liabilities; contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations; estimated insurance claims and recoveries; stock-based compensation; classification of operating company revenues by type of work for segment reporting purposes; provision for income taxes; and uncertain tax positions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 4 for Quanta&#x2019;s accounting policy related to 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;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta 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. Quanta&#x2019;s cash equivalents are categorized as Level 1 assets, as all values are based on unadjusted quoted prices for identical assets in an active market. &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;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are valued at the lower of cost or net realizable value, and consist primarily of solar tracker installation materials, safety equipment, transmission and distribution parts and equipment, transformer parts, and other construction supplies and parts held for use in the ordinary course of business. Cost is determined by using either the first-in, first-out (FIFO) &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;method or the average costing method. Inventories also include certain job specific materials not yet installed, which are valued using the specific identification 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;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated at cost, and depreciation is computed using the straight-line method, net of estimated salvage values, over the estimated useful lives of the assets. Leasehold improvements are capitalized and amortized over the lesser of the life of the lease or the estimated useful life of the asset. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expenditures for repairs and maintenance are charged to expense when incurred. Expenditures for major renewals and betterments, which extend the useful lives of existing equipment, are capitalized and depreciated over the remaining useful lives of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in selling, general and administrative 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;Management reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be realizable. When an evaluation is required, the estimated future undiscounted cash flows associated with the asset group are compared to the asset group&#x2019;s carrying amount to determine if an impairment is necessary. The effect of any impairment involves expensing the difference between the fair value of the asset group and its carrying amount in the period incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Goodwill is required to be assessed for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that the fair value of a reporting unit with goodwill is below its carrying amount. Quanta assesses qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. Qualitative factors assessed for each reporting unit include, among other things, deterioration in macroeconomic conditions; declining financial performance; deterioration in the operational environment; an expectation of selling or disposing of a portion of a reporting unit; a significant change in market, management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta&#x2019;s market capitalization below book value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded to &#x201c;Asset impairment charges&#x201d; in the consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta generally determines the fair value of its reporting units using a weighted combination of the income approach (discounted cash flow method) and market multiple valuation techniques (market guideline transaction method and market guideline public company method). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows for each reporting unit, discounted to present value using a risk-adjusted industry weighted average cost of capital, which reflects the overall level of inherent risk for each reporting unit and the rate of return an outside investor would expect to earn. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the market guideline transaction and market guideline public company methods, Quanta determines the estimated fair value for each of its reporting units by applying transaction multiples and public company multiples, respectively, to each reporting unit&#x2019;s historical and projected results. The transaction multiples are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk. The public company multiples are based on peer group multiples adjusted for size, volatility and risk. For the market guideline public company method, Quanta adds a reasonable control premium, which is estimated as the premium that would be appropriate to convert the reporting unit value to a controlling interest basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s identifiable intangible assets primarily include customer relationships; backlog; trade names; non-compete agreements; curriculum; patented rights, developed technology, process certifications and other, all of which are subject to amortization. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Definite-lived intangible assets are amortized based upon the estimated consumption of their economic benefits, or on a &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;straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Quanta evaluates identifiable intangible assets with the associated long-lived asset group for impairment whenever impairment indicators are present. If the carrying amount of an identifiable intangible asset exceeds its fair value, an impairment loss is recorded to &#x201c;Asset impairment charges&#x201d; in the consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;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;Leases with terms longer than 12 months are recorded on the consolidated balance sheets as lease assets and lease liabilities. If at inception of a contract a lease is identified, Quanta recognizes a lease asset and corresponding liability based on the present value of the future minimum lease payments over the lease term as of the commencement date. Lease assets also include any initial direct costs incurred less any lease incentives received. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finance leases are leases that meet any of the following criteria: the lease transfers ownership of the underlying asset at the end of the lease term; the lessee is reasonably certain to exercise an option to purchase the underlying asset; the lease term is for the major part of the remaining economic life of the underlying asset; the present value of the sum of the lease payments and any additional residual value guarantee by the lessee equals or exceeds substantially all of the fair value of the underlying asset; or the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. A lease that does not meet any of these criteria is considered an operating lease. After the commencement date, lease cost for an operating lease is recognized over the remaining lease term on a straight-line basis, while lease cost for a finance lease is based on the depreciation of the lease asset and interest on the lease liability. Lease expense for leases with an initial term of 12 months or less is recognized on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The terms of Quanta&#x2019;s lease arrangements vary, and certain leases include one or more of the following: a renewal option, a cancellation option, a residual value guarantee, a purchase option or an escalation clause. An option to extend or terminate a lease is accounted for when assessing a lease term when it is reasonably certain that Quanta will exercise such option. Additionally, certain of Quanta&#x2019;s real estate and equipment arrangements contain both lease and non-lease components (e.g., maintenance services). Quanta made a policy election that allows an entity to not separate lease components from their associated non-lease components under arrangements with both components. Accordingly, Quanta accounts for both lease and non-lease components of such arrangements under the lease accounting guidance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Determinations with respect to lease term, discount rate, variable lease cost and future minimum lease payments require the use of judgment based on the facts and circumstances related to each lease. Quanta considers various factors, including economic incentives, penalties, and business need, to determine the likelihood that a renewal option will be exercised. Unless a renewal option is reasonably certain to be exercised, which is typically at Quanta&#x2019;s sole discretion, the initial non-cancelable lease term is used. Quanta generally uses its incremental borrowing rates to determine the present value of future minimum lease payments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investments in Affiliates and Other &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure solutions on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements. In cases where Quanta determines that it is not the primary beneficiary but has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta&#x2019;s ownership interest in the unincorporated entity. See Note 8 for additional information on Quanta&#x2019;s investments and Note 16 for additional information on joint venture 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-style:italic;font-weight:400;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; Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has the ability to exercise significant influence, usually because Quanta holds a voting interest of between 20% and 50% in the affiliated entity, are accounted for using the equity method. Under the equity method of accounting, investments are stated initially at cost and are adjusted for subsequent additional investments and Quanta&#x2019;s proportionate share of profit or loss and distributions. Certain of Quanta&#x2019;s equity method investments are equity interests in private equity funds. These underlying private equity funds are carried at fair value. Quanta&#x2019;s profit or loss is determined by its share of the change in fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s equity method investments are reported in &#x201c;Other assets, net&#x201d; in the accompanying consolidated balance sheets. Quanta&#x2019;s share of net income or losses of these investments is reported as &#x201c;Equity in earnings of integral unconsolidated affiliates&#x201d; within operating income when the investee is integral to the operations of Quanta, and is reported as &#x201c;Other income &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;(expense), net&#x201d; when the investee is not considered integral to the business. Additionally, Quanta utilizes the cumulative earnings approach to determine whether distributions received from equity method investees are returns on investment and classified as operating cash inflows or returns of investment and reported as investing cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta recognizes impairments on equity method investments if there are sufficient indicators that the fair value of the investment is less than its carrying value and considered other-than-temporary. Any impairment losses related to integral unconsolidated affiliates are included in &#x201c;Equity in earnings of integral unconsolidated affiliates,&#x201d; while any impairments related to non-integral unconsolidated affiliates are included in &#x201c;Other income (expense), net&#x201d; in the accompanying consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Marketable and Non-Marketable Equity Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments in entities over which Quanta does not have the ability to exercise significant influence are either considered marketable securities or non-marketable equity securities. The carrying value of any marketable and non-marketable equity securities is reported in &#x201c;Other assets, net&#x201d; in the accompanying 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;Non-marketable equity securities are equity securities without a readily determinable fair value that are measured and recorded using a measurement alternative that measures the securities at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company. Non-marketable equity securities are measured on a nonrecurring basis and recorded at fair value only if an impairment or observable price adjustment is recognized in the reporting period. Quanta recognizes impairments on non-marketable equity securities if there are sufficient indicators that the fair value of the investment is less than its carrying value. Any changes in fair value and any impairments of non-marketable equity securities are reported in &#x201c;Other income (expense), net&#x201d; in the accompanying consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta regularly evaluates valuation allowances established for deferred tax assets (DTAs) 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 DTAs is dependent upon the generation of future taxable income in the jurisdiction of the DTA 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 DTAs to the extent estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta records reserves for income taxes related to certain tax positions when management considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. Quanta adjusts its tax contingencies accrual and income tax provision in the period in which matters are effectively settled with tax authorities at amounts different from Quanta&#x2019;s established accrual, when the statute of limitations expires for the relevant taxing authority to examine the tax position or when more information becomes available. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. federal and state and foreign income tax laws and regulations are voluminous and often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts recognized in future consolidated balance sheets, statements of operations and statements of comprehensive income. &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 Financing Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capitalized deferred financing costs related to Quanta&#x2019;s senior credit facility (other than deferred financing costs related to the term loan, which are recorded along with deferred financing costs related to the senior notes in a contra account to long-term debt) are included in &#x201c;Other assets, net&#x201d; in the accompanying consolidated balance sheets and are amortized to &#x201c;Interest and other financing expenses&#x201d; on a straight-line basis over the terms of the respective agreements giving rise to the costs, which Quanta believes approximates the effective interest rate 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;Earnings Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Insurance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 16 for Quanta&#x2019;s accounting policy related to insurance 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;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-style:italic;font-weight:400;line-height:120%"&gt;Restricted Stock Units to be Settled in 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;Quanta recognizes compensation expense for restricted stock units (RSUs) to be settled in common stock based on the grant date fair value of the awards, which is the number of RSUs granted multiplied by the closing price of Quanta&#x2019;s common stock on the date of grant, net of estimated forfeitures. The resulting compensation expense for time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period. The non-cash stock compensation expense related to RSUs to be settled in common stock is included in &#x201c;Selling, general and administrative expenses.&#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;RSU awards to be settled in common stock are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which generally occurs in &lt;span style="-sec-ix-hidden:f-446"&gt;three&lt;/span&gt; equal annual installments following the date of grant or over a period of &lt;span style="-sec-ix-hidden:f-447"&gt;five&lt;/span&gt; to ten years following the date of grant. Holders of RSUs to be settled in common stock awarded under the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan (the Omnibus Plan) are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock; however, payment of such amounts is not made until the RSUs vest, such that the dividend equivalent payments are subject to forfeiture until vesting of the applicable RSUs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payments made by Quanta to satisfy employee tax withholding obligations associated with stock-based compensation are classified as financing cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance Stock Units to be Settled in 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;Quanta recognizes compensation expense for performance stock units (PSUs) to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The resulting compensation expense for PSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period. Non-cash stock compensation expense related to PSUs to be settled in common stock is included in &#x201c;Selling, general and administrative expenses.&#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;PSUs provide for the issuance of shares of common stock upon vesting, which generally occurs following a three-year performance period based on achievement of performance metrics established by the Compensation Committee of Quanta&#x2019;s Board of Directors, including financial and operational goals and Quanta&#x2019;s total shareholder return as compared to a broad equity market index. The final number of shares of common stock issuable upon vesting of PSUs can range from 0% to 200% of the number of PSUs initially granted, depending on the level of achievement. Holders of PSUs are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock that ultimately vests; however, payment of such amounts is not made until the PSUs vest, such that the dividend equivalent payments are subject to forfeiture until vesting of the applicable PSUs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 of the PSUs is determined as follows: (i) for the portion of the awards based on company financial and operational performance metrics, by multiplying the number of units granted by the closing price of Quanta&#x2019;s common stock on the date of grant and (ii) for the portion of the awards based on relative total shareholder return, by multiplying the number of units granted by a stock price estimated by utilizing a Monte Carlo simulation valuation methodology. Quanta recognizes compensation expense for PSUs, net of estimated forfeitures, based on the forecasted achievement of the company financial and operational performance metrics and forecasted performance with respect to relative total shareholder return, multiplied by the grant date fair value of the total number of shares of common stock that Quanta anticipates will be issued based on such achievement for the completed portion of the performance period.&#160;The compensation expense related to outstanding PSUs can vary from period to period based on changes in forecasted achievement of established performance metrics, the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs and changes in forfeiture 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;Payments made by Quanta to satisfy employee tax withholding obligations associated with stock-based compensation are classified as financing cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Functional Currency and Translation of Financial Statements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The U.S. dollar is the functional currency for the majority of Quanta&#x2019;s operations, which are primarily located within the United States. The functional currency for Quanta&#x2019;s foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country where the foreign operating company is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. When preparing its consolidated financial statements, Quanta translates the financial statements of its foreign operating companies from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses that are included as a separate component of equity under &#x201c;Accumulated other comprehensive income (loss).&#x201d; Gains and losses arising from transactions not denominated in functional currencies are included within &#x201c;Other income (expense), net&#x201d; in the accompanying consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta categorizes assets and liabilities, measured at fair value, into one of three different levels depending on the observability of the inputs employed in the measurement. Level 1 inputs are quoted prices for identical instruments in active markets. Level 2 inputs are quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs or significant value-drivers are observable. Level 3 inputs are model-derived valuations in which one or more significant inputs or significant value-drivers are unobservable. Fair value measurements are classified according to the lowest level input or value-driver that is significant to the valuation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inputs, valuation techniques to estimate the fair value and levels are disclosed within the notes to these consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c-1" id="f-433">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating companies. The consolidated financial statements also include the accounts of certain of Quanta&#x2019;s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of accounting policies. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries. &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta holds interests in various joint ventures and other partially owned entities entered into in the normal course of business. Certain of these interests are investments in variable interest entities (VIE). If an entity is identified as a VIE, management determines whether Quanta is the entity&#x2019;s primary beneficiary and must consolidate the VIE. The primary beneficiary of a VIE is the entity with both (i)&#160;the power to direct the activities that most significantly affect the VIE&#x2019;s economic performance and (ii)&#160;the obligation to absorb losses or right to receive benefits that could potentially be significant to the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and equity interests held by third parties are accounted for as non-controlling interests. See &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investments in Affiliates and Other&lt;/span&gt; below and Note 16 for additional information on joint venture liabilities.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-434">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta&#x2019;s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta&#x2019;s assessment of revenue recognition for construction contracts, including contractual change orders and claims; allowance for credit losses; valuation of inventory; useful lives of assets; fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments; fair value assumptions in analyzing equity and other investment impairments; purchase price consideration and allocations; acquisition-related contingent consideration liabilities; contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations; estimated insurance claims and recoveries; stock-based compensation; classification of operating company revenues by type of work for segment reporting purposes; provision for income taxes; and uncertain tax positions.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c-1" id="f-435">&lt;div style="margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta 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. Quanta&#x2019;s cash equivalents are categorized as Level 1 assets, as all values are based on unadjusted quoted prices for identical assets in an active market. &lt;/span&gt;&lt;/div&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.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock contextRef="c-1" id="f-436">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are valued at the lower of cost or net realizable value, and consist primarily of solar tracker installation materials, safety equipment, transmission and distribution parts and equipment, transformer parts, and other construction supplies and parts held for use in the ordinary course of business. Cost is determined by using either the first-in, first-out (FIFO) &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;method or the average costing method. Inventories also include certain job specific materials not yet installed, which are valued using the specific identification method.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c-1" id="f-437">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated at cost, and depreciation is computed using the straight-line method, net of estimated salvage values, over the estimated useful lives of the assets. Leasehold improvements are capitalized and amortized over the lesser of the life of the lease or the estimated useful life of the asset. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expenditures for repairs and maintenance are charged to expense when incurred. Expenditures for major renewals and betterments, which extend the useful lives of existing equipment, are capitalized and depreciated over the remaining useful lives of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in selling, general and administrative 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;Management reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be realizable. When an evaluation is required, the estimated future undiscounted cash flows associated with the asset group are compared to the asset group&#x2019;s carrying amount to determine if an impairment is necessary. The effect of any impairment involves expensing the difference between the fair value of the asset group and its carrying amount in the period incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="c-1" id="f-438">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Goodwill is required to be assessed for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that the fair value of a reporting unit with goodwill is below its carrying amount. Quanta assesses qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. Qualitative factors assessed for each reporting unit include, among other things, deterioration in macroeconomic conditions; declining financial performance; deterioration in the operational environment; an expectation of selling or disposing of a portion of a reporting unit; a significant change in market, management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta&#x2019;s market capitalization below book value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded to &#x201c;Asset impairment charges&#x201d; in the consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta generally determines the fair value of its reporting units using a weighted combination of the income approach (discounted cash flow method) and market multiple valuation techniques (market guideline transaction method and market guideline public company method). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows for each reporting unit, discounted to present value using a risk-adjusted industry weighted average cost of capital, which reflects the overall level of inherent risk for each reporting unit and the rate of return an outside investor would expect to earn. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the market guideline transaction and market guideline public company methods, Quanta determines the estimated fair value for each of its reporting units by applying transaction multiples and public company multiples, respectively, to each reporting unit&#x2019;s historical and projected results. The transaction multiples are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk. The public company multiples are based on peer group multiples adjusted for size, volatility and risk. For the market guideline public company method, Quanta adds a reasonable control premium, which is estimated as the premium that would be appropriate to convert the reporting unit value to a controlling interest basis.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy contextRef="c-1" id="f-439">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 identifiable intangible assets primarily include customer relationships; backlog; trade names; non-compete agreements; curriculum; patented rights, developed technology, process certifications and other, all of which are subject to amortization. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Definite-lived intangible assets are amortized based upon the estimated consumption of their economic benefits, or on a &lt;/span&gt;&lt;/div&gt;straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Quanta evaluates identifiable intangible assets with the associated long-lived asset group for impairment whenever impairment indicators are present. If the carrying amount of an identifiable intangible asset exceeds its fair value, an impairment loss is recorded to &#x201c;Asset impairment charges&#x201d; in the consolidated statements of operations.</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c-1" id="f-440">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leases with terms longer than 12 months are recorded on the consolidated balance sheets as lease assets and lease liabilities. If at inception of a contract a lease is identified, Quanta recognizes a lease asset and corresponding liability based on the present value of the future minimum lease payments over the lease term as of the commencement date. Lease assets also include any initial direct costs incurred less any lease incentives received. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finance leases are leases that meet any of the following criteria: the lease transfers ownership of the underlying asset at the end of the lease term; the lessee is reasonably certain to exercise an option to purchase the underlying asset; the lease term is for the major part of the remaining economic life of the underlying asset; the present value of the sum of the lease payments and any additional residual value guarantee by the lessee equals or exceeds substantially all of the fair value of the underlying asset; or the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. A lease that does not meet any of these criteria is considered an operating lease. After the commencement date, lease cost for an operating lease is recognized over the remaining lease term on a straight-line basis, while lease cost for a finance lease is based on the depreciation of the lease asset and interest on the lease liability. Lease expense for leases with an initial term of 12 months or less is recognized on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The terms of Quanta&#x2019;s lease arrangements vary, and certain leases include one or more of the following: a renewal option, a cancellation option, a residual value guarantee, a purchase option or an escalation clause. An option to extend or terminate a lease is accounted for when assessing a lease term when it is reasonably certain that Quanta will exercise such option. Additionally, certain of Quanta&#x2019;s real estate and equipment arrangements contain both lease and non-lease components (e.g., maintenance services). Quanta made a policy election that allows an entity to not separate lease components from their associated non-lease components under arrangements with both components. Accordingly, Quanta accounts for both lease and non-lease components of such arrangements under the lease accounting guidance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Determinations with respect to lease term, discount rate, variable lease cost and future minimum lease payments require the use of judgment based on the facts and circumstances related to each lease. Quanta considers various factors, including economic incentives, penalties, and business need, to determine the likelihood that a renewal option will be exercised. Unless a renewal option is reasonably certain to be exercised, which is typically at Quanta&#x2019;s sole discretion, the initial non-cancelable lease term is used. Quanta generally uses its incremental borrowing rates to determine the present value of future minimum lease payments.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:InvestmentPolicyTextBlock contextRef="c-1" id="f-441">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure solutions on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements. In cases where Quanta determines that it is not the primary beneficiary but has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta&#x2019;s ownership interest in the unincorporated entity. See Note 8 for additional information on Quanta&#x2019;s investments and Note 16 for additional information on joint venture 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-style:italic;font-weight:400;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; Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has the ability to exercise significant influence, usually because Quanta holds a voting interest of between 20% and 50% in the affiliated entity, are accounted for using the equity method. Under the equity method of accounting, investments are stated initially at cost and are adjusted for subsequent additional investments and Quanta&#x2019;s proportionate share of profit or loss and distributions. Certain of Quanta&#x2019;s equity method investments are equity interests in private equity funds. These underlying private equity funds are carried at fair value. Quanta&#x2019;s profit or loss is determined by its share of the change in fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s equity method investments are reported in &#x201c;Other assets, net&#x201d; in the accompanying consolidated balance sheets. Quanta&#x2019;s share of net income or losses of these investments is reported as &#x201c;Equity in earnings of integral unconsolidated affiliates&#x201d; within operating income when the investee is integral to the operations of Quanta, and is reported as &#x201c;Other income &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;(expense), net&#x201d; when the investee is not considered integral to the business. Additionally, Quanta utilizes the cumulative earnings approach to determine whether distributions received from equity method investees are returns on investment and classified as operating cash inflows or returns of investment and reported as investing cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta recognizes impairments on equity method investments if there are sufficient indicators that the fair value of the investment is less than its carrying value and considered other-than-temporary. Any impairment losses related to integral unconsolidated affiliates are included in &#x201c;Equity in earnings of integral unconsolidated affiliates,&#x201d; while any impairments related to non-integral unconsolidated affiliates are included in &#x201c;Other income (expense), net&#x201d; in the accompanying consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Marketable and Non-Marketable Equity Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments in entities over which Quanta does not have the ability to exercise significant influence are either considered marketable securities or non-marketable equity securities. The carrying value of any marketable and non-marketable equity securities is reported in &#x201c;Other assets, net&#x201d; in the accompanying 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;Non-marketable equity securities are equity securities without a readily determinable fair value that are measured and recorded using a measurement alternative that measures the securities at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company. Non-marketable equity securities are measured on a nonrecurring basis and recorded at fair value only if an impairment or observable price adjustment is recognized in the reporting period. Quanta recognizes impairments on non-marketable equity securities if there are sufficient indicators that the fair value of the investment is less than its carrying value. Any changes in fair value and any impairments of non-marketable equity securities are reported in &#x201c;Other income (expense), net&#x201d; in the accompanying consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c-1" id="f-442">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta regularly evaluates valuation allowances established for deferred tax assets (DTAs) 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 DTAs is dependent upon the generation of future taxable income in the jurisdiction of the DTA 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 DTAs to the extent estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta records reserves for income taxes related to certain tax positions when management considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. Quanta adjusts its tax contingencies accrual and income tax provision in the period in which matters are effectively settled with tax authorities at amounts different from Quanta&#x2019;s established accrual, when the statute of limitations expires for the relevant taxing authority to examine the tax position or when more information becomes available. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.&lt;/span&gt;&lt;/div&gt;U.S. federal and state and foreign income tax laws and regulations are voluminous and often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts recognized in future consolidated balance sheets, statements of operations and statements of comprehensive income.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:DebtPolicyTextBlock contextRef="c-1" id="f-443">Capitalized deferred financing costs related to Quanta&#x2019;s senior credit facility (other than deferred financing costs related to the term loan, which are recorded along with deferred financing costs related to the senior notes in a contra account to long-term debt) are included in &#x201c;Other assets, net&#x201d; in the accompanying consolidated balance sheets and are amortized to &#x201c;Interest and other financing expenses&#x201d; on a straight-line basis over the terms of the respective agreements giving rise to the costs, which Quanta believes approximates the effective interest rate method.</us-gaap:DebtPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c-1" id="f-444">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. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:CompensationRelatedCostsPolicyTextBlock contextRef="c-1" id="f-445">&lt;div style="margin-top:7pt;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;Restricted Stock Units to be Settled in 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;Quanta recognizes compensation expense for restricted stock units (RSUs) to be settled in common stock based on the grant date fair value of the awards, which is the number of RSUs granted multiplied by the closing price of Quanta&#x2019;s common stock on the date of grant, net of estimated forfeitures. The resulting compensation expense for time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period. The non-cash stock compensation expense related to RSUs to be settled in common stock is included in &#x201c;Selling, general and administrative expenses.&#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;RSU awards to be settled in common stock are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which generally occurs in &lt;span style="-sec-ix-hidden:f-446"&gt;three&lt;/span&gt; equal annual installments following the date of grant or over a period of &lt;span style="-sec-ix-hidden:f-447"&gt;five&lt;/span&gt; to ten years following the date of grant. Holders of RSUs to be settled in common stock awarded under the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan (the Omnibus Plan) are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock; however, payment of such amounts is not made until the RSUs vest, such that the dividend equivalent payments are subject to forfeiture until vesting of the applicable RSUs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payments made by Quanta to satisfy employee tax withholding obligations associated with stock-based compensation are classified as financing cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance Stock Units to be Settled in 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;Quanta recognizes compensation expense for performance stock units (PSUs) to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The resulting compensation expense for PSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period. Non-cash stock compensation expense related to PSUs to be settled in common stock is included in &#x201c;Selling, general and administrative expenses.&#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;PSUs provide for the issuance of shares of common stock upon vesting, which generally occurs following a three-year performance period based on achievement of performance metrics established by the Compensation Committee of Quanta&#x2019;s Board of Directors, including financial and operational goals and Quanta&#x2019;s total shareholder return as compared to a broad equity market index. The final number of shares of common stock issuable upon vesting of PSUs can range from 0% to 200% of the number of PSUs initially granted, depending on the level of achievement. Holders of PSUs are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock that ultimately vests; however, payment of such amounts is not made until the PSUs vest, such that the dividend equivalent payments are subject to forfeiture until vesting of the applicable PSUs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 of the PSUs is determined as follows: (i) for the portion of the awards based on company financial and operational performance metrics, by multiplying the number of units granted by the closing price of Quanta&#x2019;s common stock on the date of grant and (ii) for the portion of the awards based on relative total shareholder return, by multiplying the number of units granted by a stock price estimated by utilizing a Monte Carlo simulation valuation methodology. Quanta recognizes compensation expense for PSUs, net of estimated forfeitures, based on the forecasted achievement of the company financial and operational performance metrics and forecasted performance with respect to relative total shareholder return, multiplied by the grant date fair value of the total number of shares of common stock that Quanta anticipates will be issued based on such achievement for the completed portion of the performance period.&#160;The compensation expense related to outstanding PSUs can vary from period to period based on changes in forecasted achievement of established performance metrics, the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs and changes in forfeiture 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;Payments made by Quanta to satisfy employee tax withholding obligations associated with stock-based compensation are classified as financing cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationRelatedCostsPolicyTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-61" id="f-448">P10Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-62" id="f-449">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <pwr:PerformanceBasedAwardPerformancePercentage
      contextRef="c-63"
      decimals="INF"
      id="f-450"
      unitRef="number">0</pwr:PerformanceBasedAwardPerformancePercentage>
    <pwr:PerformanceBasedAwardPerformancePercentage
      contextRef="c-64"
      decimals="INF"
      id="f-451"
      unitRef="number">2</pwr:PerformanceBasedAwardPerformancePercentage>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="c-1" id="f-452">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The U.S. dollar is the functional currency for the majority of Quanta&#x2019;s operations, which are primarily located within the United States. The functional currency for Quanta&#x2019;s foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country where the foreign operating company is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. When preparing its consolidated financial statements, Quanta translates the financial statements of its foreign operating companies from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses that are included as a separate component of equity under &#x201c;Accumulated other comprehensive income (loss).&#x201d; Gains and losses arising from transactions not denominated in functional currencies are included within &#x201c;Other income (expense), net&#x201d; in the accompanying consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c-1" id="f-453">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 categorizes assets and liabilities, measured at fair value, into one of three different levels depending on the observability of the inputs employed in the measurement. Level 1 inputs are quoted prices for identical instruments in active markets. Level 2 inputs are quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs or significant value-drivers are observable. Level 3 inputs are model-derived valuations in which one or more significant inputs or significant value-drivers are unobservable. Fair value measurements are classified according to the lowest level input or value-driver that is significant to the valuation. &lt;/span&gt;&lt;/div&gt;Inputs, valuation techniques to estimate the fair value and levels are disclosed within the notes to these consolidated financial statements</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="c-1" id="f-454">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"&gt;NEW ACCOUNTING PRONOUNCEMENTS:&lt;/span&gt;&lt;div style="margin-top:7pt;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Guidance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 November 2023, the FASB issued an update that, among other things, requires public entities to disclose significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss, provide an amount for other segment items by reportable segment and provide all segment disclosures required on an annual basis in interim periods. Additionally, the update requires entities to disclose the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Retrospective application is required. Quanta adopted this update effective December 31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 beginning after December 15, 2023. This guidance will increase the fair market value of the consideration paid in equity securities in a business combination, and therefore it may increase the amount allocated to goodwill. Quanta adopted this update effective January 1, 2024, and it did not have a material impact on Quanta&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Pronouncements 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 November 2024, the FASB issued an update that requires incremental disclosures about specific expense categories. Entities are required to disclose in the notes to financial statements the amounts of purchases of inventory, employee compensation, depreciation, intangible asset amortization and selling expense included in each relevant expense caption of the statements of operations. The standard also requires disclosure of the amount, and a qualitative description of, other items remaining in relevant expense captions that are not separately disaggregated. This update is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. Early adoption and both prospective and retrospective application are permitted. Quanta is currently assessing the effect of this update.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 March 2024, the U.S. Securities and Exchange Commission (SEC) issued its final climate disclosure rule (the Final Rule) that requires public entities to disclose certain material climate-related information in annual reports and registration statements, including disclosure of material impacts as a result of severe weather events and other natural conditions and material Scope 1 and Scope 2 greenhouse gas emissions. The Final Rule requires disclosures to be made prospectively, with &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;information for prior periods required only to the extent the information was disclosed in a prior SEC filing. Certain requirements of the Final Rule were originally effective for fiscal years beginning on or after January 1, 2025, with phase-in periods for additional requirements. However, on April 4, 2024, the SEC issued a stay pending judicial review of the Final Rule in U.S. federal court. Quanta is currently assessing the effect of the Final Rule as the judicial review continues.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued an update that expands disclosures for tax rate reconciliation tables, primarily by requiring disaggregation of income taxes paid by jurisdiction, as well as greater disaggregation within the rate reconciliation. This update is effective for fiscal years beginning after December 15, 2024 and interim periods within fiscal years beginning after December 15, 2025. Early adoption and retrospective application are permitted. Quanta is currently assessing the effect of this update.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-455">&lt;div style="margin-top:7pt;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Guidance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 November 2023, the FASB issued an update that, among other things, requires public entities to disclose significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss, provide an amount for other segment items by reportable segment and provide all segment disclosures required on an annual basis in interim periods. Additionally, the update requires entities to disclose the title and position of the CODM and an explanation of how the CODM uses the reported measure(s) of segment profit or loss in assessing segment performance and deciding how to allocate resources. This update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Retrospective application is required. Quanta adopted this update effective December 31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 beginning after December 15, 2023. This guidance will increase the fair market value of the consideration paid in equity securities in a business combination, and therefore it may increase the amount allocated to goodwill. Quanta adopted this update effective January 1, 2024, and it did not have a material impact on Quanta&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Pronouncements 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 November 2024, the FASB issued an update that requires incremental disclosures about specific expense categories. Entities are required to disclose in the notes to financial statements the amounts of purchases of inventory, employee compensation, depreciation, intangible asset amortization and selling expense included in each relevant expense caption of the statements of operations. The standard also requires disclosure of the amount, and a qualitative description of, other items remaining in relevant expense captions that are not separately disaggregated. This update is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. Early adoption and both prospective and retrospective application are permitted. Quanta is currently assessing the effect of this update.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 March 2024, the U.S. Securities and Exchange Commission (SEC) issued its final climate disclosure rule (the Final Rule) that requires public entities to disclose certain material climate-related information in annual reports and registration statements, including disclosure of material impacts as a result of severe weather events and other natural conditions and material Scope 1 and Scope 2 greenhouse gas emissions. The Final Rule requires disclosures to be made prospectively, with &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;information for prior periods required only to the extent the information was disclosed in a prior SEC filing. Certain requirements of the Final Rule were originally effective for fiscal years beginning on or after January 1, 2025, with phase-in periods for additional requirements. However, on April 4, 2024, the SEC issued a stay pending judicial review of the Final Rule in U.S. federal court. Quanta is currently assessing the effect of the Final Rule as the judicial review continues.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued an update that expands disclosures for tax rate reconciliation tables, primarily by requiring disaggregation of income taxes paid by jurisdiction, as well as greater disaggregation within the rate reconciliation. This update is effective for fiscal years beginning after December 15, 2024 and interim periods within fiscal years beginning after December 15, 2025. Early adoption and retrospective application are permitted. Quanta is currently assessing the effect of this update.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-456">REVENUE RECOGNITION AND RELATED BALANCE SHEET ACCOUNTS:&lt;div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contracts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s services include the design, new construction, upgrade and repair and maintenance of infrastructure primarily in the utility, renewable energy, communications and pipeline and energy industries. These 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 based on the methods by which transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta&#x2019;s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Obligations &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta&#x2019;s contracts are considered to have a single performance obligation whereby Quanta is required to integrate complex activities and equipment into a deliverable for a customer. For contracts with multiple performance obligations, Quanta allocates a portion of the total transaction price to each performance obligation using its best estimate of the standalone selling price of the distinct good or service associated with each performance obligation. Standalone selling price is estimated using the expected costs plus a margin.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $16.76 billion and $13.89 billion, with 67.1% and 66.9% 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 VIEs, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and expected revenues under certain non-fixed price contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recognition of Revenue Upon Satisfaction of Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta recognizes certain revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Under unit-price contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage of completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under contracts where Quanta has a right to consideration in an amount that directly corresponds to the value of completed performance, Quanta recognizes revenue in such amount and does not include such performance as a remaining &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;performance obligation. Also, contract consideration is not adjusted for a significant financing component if payment is expected to be collected less than one year from when the services are performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta&#x2019;s work are owner-furnished, and therefore not included in contract revenues and costs. Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized. There were no significant capitalized costs during the years ended December&#160;31, 2024, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta provides limited warranties to customers for work performed under its contracts that typically extend for a limited duration following substantial completion of its work on a project. Such warranties are not sold separately and do not provide customers with a service other than the assurance of compliance with agreed-upon specifications. Accordingly, these types of warranties are not considered to be separate performance obligations, but any costs incurred or expected to be incurred, by Quanta in connection with these warranties are included in contract costs. During the years ended December&#160;31, 2024, 2023 and 2022, Quanta has not been subject to a significant number of material warranty claims in connection with its services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Estimates and Changes in Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta&#x2019;s cost estimates or covered by its contracts. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements 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, or supply chain and logistical challenges related to, required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies; 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. For example, estimated costs for a performance obligation may increase from an original estimate, and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated. Contract losses are recognized in full when they are determined to be probable and can be reasonably estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 determines the probability that costs associated with change orders and claims will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer and verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated. Most of Quanta&#x2019;s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta&#x2019;s standalone selling price for the additional goods or services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, Quanta had recognized revenues of $733.6 million and $778.9 million related to unapproved change orders and claims included as contract price adjustments primarily in &#x201c;Contract assets&#x201d; in the accompanying consolidated balance sheets. These change orders and claims were in the process of being negotiated in the normal course of business and represent management&#x2019;s estimates of additional contract revenues that have been earned and are probable of collection. The largest component of the revenues recognized related to unapproved change orders and claims as of December&#160;31, 2024 and 2023 is associated with a large renewable transmission project in Canada. During 2021 and 2022, decreased productivity and additional costs arose from delays, administrative requirements and labor issues due to the COVID-19 pandemic, including incremental governmental requirements and worksite restrictions. During 2023, additional costs arose from residual impacts associated with the aforementioned items, as well as work resequencing and acceleration, access delays, and logistical challenges and other issues outside of Quanta&#x2019;s control. As of March 31, 2024, the project was substantially completed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a &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;significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the currently estimated revenue is less than the previous estimate. The impact of a change in contract estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period. Changes in estimates can also result in contract losses, which are recognized in full when they are determined to be probable and can be reasonably estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues were positively impacted by 0.2%, 0.4% and 0.7% during the years ended December&#160;31, 2024, 2023 and 2022 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December&#160;31, 2023, 2022 and 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating results for the year ended December 31, 2024 were impacted by less than 5% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress as of the year ended December 31, 2023. However, gross profit was negatively impacted by $22.6&#160;million as a result of decreased productivity associated with a large solar facility project in the United States (primarily incurred in the three months ended March 31, 2024) and by $37.0&#160;million as a result of increased costs related to a large solar facility project in the United States. These two projects were substantially complete as of December 31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Also impacting the year ended December 31, 2024 was the recognition of gross profit of approximately $39.2&#160;million awarded from a large telecommunications project in Peru, that was terminated during 2019, in connection with payments received pursuant to an arbitration award 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;Peru Project Dispute&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in Note 16.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating results for the year ended December 31, 2023 were impacted by less than 5% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress as of December 31, 2022. However, gross profit was negatively impacted by $20.9&#160;million as a result of access delays, logistical challenges and other issues outside of Quanta&#x2019;s control that increased costs associated with the large renewable transmission project in Canada referenced above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating results for the year ended December 31, 2022 were impacted by less than 5% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress as of the corresponding prior year end. There were no material changes in estimates on any individual project.&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;Revenues by Category&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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="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&gt;&lt;td style="width:32.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.204%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.356%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.204%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.209%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.204%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.364%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="33" 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;Year Ended 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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,307,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;56.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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,251,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;49.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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,282,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;42.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;Unit-price contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6,475,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;27.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6,586,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;31.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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5,927,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;34.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;/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;Cost-plus contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,889,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;16.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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;4,044,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;19.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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,864,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;22.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&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&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;23,672,795&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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;20,882,206&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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;17,073,903&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.204%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.356%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.204%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.209%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.204%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.364%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="33" 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;Year Ended 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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;By primary geographic location:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,606,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;91.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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,910,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;85.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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,390,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,025,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4.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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2,045,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;9.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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2,020,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;11.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;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;666,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2.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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;612,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;428,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2.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;/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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;374,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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.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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;312,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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.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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;234,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&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;23,672,795&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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;20,882,206&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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;17,073,903&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As described above, 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Approximately 60.0%, 56.5% and 51.6% of Quanta&#x2019;s revenues recognized during the years ended December&#160;31, 2024, 2023 and 2022 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;Contract Assets and Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With respect to Quanta&#x2019;s contracts, interim payments are typically received as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. As a result, under fixed price contracts and unit-price contracts with more than an insignificant amount of partially completed units, the timing of revenue recognition and contract billings results in contract assets and contract liabilities. Contract assets represent revenues recognized in excess of amounts billed and are current assets that are transferred to accounts receivable when billed or the billing rights become unconditional. Contract assets are not considered a significant financing component as they are intended to protect the customer in the event Quanta does not perform on its obligations under the contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Conversely, contract liabilities represent billings in excess of revenues. These arise under certain contracts that allow for upfront payments from the customer or contain contractual billing milestones, which result in billings that exceed the amount of revenues recognized for certain periods. Contract liabilities are current liabilities and are not considered to have a significant financing component, as they are used to meet working capital requirements that are generally higher in the early stages of a contract and are intended to protect Quanta from the other party failing to meet its obligations under the contract. Contract assets and liabilities are recorded on a performance obligation basis at the end of each reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets and liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;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&gt;&lt;td style="width:53.219%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.394%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.394%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.397%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,208,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,413,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,080,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,149,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,538,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,141,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 recognized unapproved change orders and contract claims. The decrease in contract assets from December 31, 2023 to December 31, 2024 was primarily due to the completion of certain large projects and the corresponding billing of amounts previously recorded as contract assets. The increase in contract assets from December 31, 2022 to December 31, 2023 was primarily due to additional unapproved change orders and claims related to the large renewable transmission project in Canada referenced above, as well as on other projects on which the timing of billings lagged behind the completion of work. The increase in contract liabilities from December 31, 2023 to December 31, 2024 was primarily due to recent acquisitions and an increase in contract liabilities related to favorable billing terms on certain large projects. The increase in contract liabilities from December 31, 2022 to December 31, 2023 was primarily due to the timing of billing in relation to costs incurred on renewable projects and contract liabilities acquired as part of a 2023 acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2024, 2023 and 2022, Quanta recognized revenue of approximately $1.42 billion, $1.04 billion and $695.1 million related to contract liabilities outstanding as of the end each respective prior 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;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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta determines its allowance for credit losses based on an estimate of expected credit losses for financial instruments, primarily accounts receivable and contract assets. The assessment of the allowance for credit losses involves certain judgments and estimates. Management estimates the allowance balance using relevant available information from internal and external sources relating to past events, current conditions and reasonable and supportable forecasts. Expected credit losses are estimated by evaluating trends with respect to Quanta&#x2019;s historical write-off experience and applying historical loss ratios to pools of financial assets with similar risk characteristics. Quanta has determined that it has two risk pools for the purpose of calculating its historical credit loss experience.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s historical loss ratio and its determination of risk pools, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, changes in 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 the 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 uncertainty and challenges in the overall economy and in Quanta&#x2019;s industries and markets, (e.g., inflationary pressure, supply chain and other logistical challenges and increased interest rates).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional allowance for credit losses is established for financial asset balances with specific customers where collectability has been determined to be improbable based on customer specific facts and circumstances. Quanta considers accounts receivable delinquent after 30&#160;days but, absent certain specific considerations, generally does not consider such &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;amounts delinquent in its credit loss analysis unless the accounts receivable are at least 120&#160;days outstanding. In addition, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings for significant customers, assessing economic and market conditions and evaluating material changes to a customer&#x2019;s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are written-off against the allowance for credit losses if they are deemed uncollectible. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity in Quanta&#x2019;s allowance for credit losses consisted of the following (in thousands):&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&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&gt;&lt;td style="width:53.285%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&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 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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;13,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;15,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;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:top"&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;Increase 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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;4,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;5,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,056)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(7,609)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(34,455)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,185&#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:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,962&#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:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,644&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The above activity relates to the largest risk pool Quanta utilizes for assessing credit loss. The second risk pool represents approximately 13% of Quanta&#x2019;s consolidated financial instruments as of December&#160;31, 2024 and did not have any allowance for credit loss or experience any credit loss during the periods presented. Quanta&#x2019;s customers generally have high credit ratings. In addition, the customers in the second risk pool typically pre-approve invoices and often receive project financing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Provision for credit losses is included in &#x201c;Selling, general and administrative expenses&#x201d; in the consolidated statements of operations. During the year ended December 31, 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, which filed for bankruptcy in July 2021, and an affiliate, customers within Quanta&#x2019;s Underground Utility and Infrastructure Solutions (Underground and Infrastructure) segment. Provisions for such receivables were recognized during 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta is subject to concentrations of credit risk related primarily to its receivable position for services Quanta has performed for customers. Quanta grants credit under normal payment terms, generally without collateral. As of December 31, 2023, one customer within the Renewable Energy Infrastructure Solutions (Renewable Energy) segment associated with the large renewable transmission project in Canada described above represented 10% of Quanta&#x2019;s consolidated receivable position, which includes amounts related to contract assets. No customer represented 10% or more of Quanta&#x2019;s consolidated revenues for the years ended December 31, 2024, 2023 or 2022, and no customer represented 10% or more of Quanta&#x2019;s consolidated receivable position as of December 31, 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contract and acceptance of the project by the customer. Based on Quanta&#x2019;s experience in recent years, the majority of these retainage balances are expected to be collected within one year. Retainage balances with expected settlement dates within one year of December&#160;31, 2024 and 2023 were $666.5 million and $610.0 million, which are included in &#x201c;Accounts receivable.&#x201d; Retainage balances with expected settlement dates beyond one year were $143.6 million and $78.7 million as of December&#160;31, 2024 and 2023 and are included in &#x201c;Other assets, net.&#x201d; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta recognizes unbilled receivables for non-fixed price contracts within &#x201c;Accounts receivable&#x201d; in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or when amounts arise from routine lags in billing. These balances do not include revenues recognized for work performed under fixed-price contracts and unit-price contracts with more than an insignificant amount of partially completed units, as these amounts are recorded as &#x201c;Contract assets.&#x201d; As of December&#160;31, 2024, 2023 and 2022, unbilled receivables included in &#x201c;Accounts receivable&#x201d; were $859.9 million, $743.6 million and $823.9 million. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in &#x201c;Accounts payable and accrued expenses,&#x201d; were $97.9 million, $58.6 million and $59.6 million as of December&#160;31, 2024, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c-1" id="f-457">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s services include the design, new construction, upgrade and repair and maintenance of infrastructure primarily in the utility, renewable energy, communications and pipeline and energy industries. These 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 based on the methods by which transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta&#x2019;s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Obligations &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta&#x2019;s contracts are considered to have a single performance obligation whereby Quanta is required to integrate complex activities and equipment into a deliverable for a customer. For contracts with multiple performance obligations, Quanta allocates a portion of the total transaction price to each performance obligation using its best estimate of the standalone selling price of the distinct good or service associated with each performance obligation. Standalone selling price is estimated using the expected costs plus a margin.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $16.76 billion and $13.89 billion, with 67.1% and 66.9% 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 VIEs, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and expected revenues under certain non-fixed price contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recognition of Revenue Upon Satisfaction of Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta recognizes certain revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Under unit-price contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage of completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under contracts where Quanta has a right to consideration in an amount that directly corresponds to the value of completed performance, Quanta recognizes revenue in such amount and does not include such performance as a remaining &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;performance obligation. Also, contract consideration is not adjusted for a significant financing component if payment is expected to be collected less than one year from when the services are performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta&#x2019;s work are owner-furnished, and therefore not included in contract revenues and costs. Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized. There were no significant capitalized costs during the years ended December&#160;31, 2024, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta provides limited warranties to customers for work performed under its contracts that typically extend for a limited duration following substantial completion of its work on a project. Such warranties are not sold separately and do not provide customers with a service other than the assurance of compliance with agreed-upon specifications. Accordingly, these types of warranties are not considered to be separate performance obligations, but any costs incurred or expected to be incurred, by Quanta in connection with these warranties are included in contract costs. During the years ended December&#160;31, 2024, 2023 and 2022, Quanta has not been subject to a significant number of material warranty claims in connection with its services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Estimates and Changes in Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta&#x2019;s cost estimates or covered by its contracts. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements 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, or supply chain and logistical challenges related to, required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies; 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. For example, estimated costs for a performance obligation may increase from an original estimate, and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated. Contract losses are recognized in full when they are determined to be probable and can be reasonably estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 determines the probability that costs associated with change orders and claims will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer and verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated. Most of Quanta&#x2019;s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta&#x2019;s standalone selling price for the additional goods or services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a &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;significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the currently estimated revenue is less than the previous estimate. The impact of a change in contract estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period. Changes in estimates can also result in contract losses, which are recognized in full when they are determined to be probable and can be reasonably estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With respect to Quanta&#x2019;s contracts, interim payments are typically received as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. As a result, under fixed price contracts and unit-price contracts with more than an insignificant amount of partially completed units, the timing of revenue recognition and contract billings results in contract assets and contract liabilities. Contract assets represent revenues recognized in excess of amounts billed and are current assets that are transferred to accounts receivable when billed or the billing rights become unconditional. Contract assets are not considered a significant financing component as they are intended to protect the customer in the event Quanta does not perform on its obligations under the contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Conversely, contract liabilities represent billings in excess of revenues. These arise under certain contracts that allow for upfront payments from the customer or contain contractual billing milestones, which result in billings that exceed the amount of revenues recognized for certain periods. Contract liabilities are current liabilities and are not considered to have a significant financing component, as they are used to meet working capital requirements that are generally higher in the early stages of a contract and are intended to protect Quanta from the other party failing to meet its obligations under the contract. Contract assets and liabilities are recorded on a performance obligation basis at the end of each reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta determines its allowance for credit losses based on an estimate of expected credit losses for financial instruments, primarily accounts receivable and contract assets. The assessment of the allowance for credit losses involves certain judgments and estimates. Management estimates the allowance balance using relevant available information from internal and external sources relating to past events, current conditions and reasonable and supportable forecasts. Expected credit losses are estimated by evaluating trends with respect to Quanta&#x2019;s historical write-off experience and applying historical loss ratios to pools of financial assets with similar risk characteristics. Quanta has determined that it has two risk pools for the purpose of calculating its historical credit loss experience.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s historical loss ratio and its determination of risk pools, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, changes in 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 the 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 uncertainty and challenges in the overall economy and in Quanta&#x2019;s industries and markets, (e.g., inflationary pressure, supply chain and other logistical challenges and increased interest rates).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional allowance for credit losses is established for financial asset balances with specific customers where collectability has been determined to be improbable based on customer specific facts and circumstances. Quanta considers accounts receivable delinquent after 30&#160;days but, absent certain specific considerations, generally does not consider such &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;amounts delinquent in its credit loss analysis unless the accounts receivable are at least 120&#160;days outstanding. In addition, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings for significant customers, assessing economic and market conditions and evaluating material changes to a customer&#x2019;s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are written-off against the allowance for credit losses if they are deemed uncollectible. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta recognizes unbilled receivables for non-fixed price contracts within &#x201c;Accounts receivable&#x201d; in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or when amounts arise from routine lags in billing. These balances do not include revenues recognized for work performed under fixed-price contracts and unit-price contracts with more than an insignificant amount of partially completed units, as these amounts are recorded as &#x201c;Contract assets.&#x201d; As of December&#160;31, 2024, 2023 and 2022, unbilled receivables included in &#x201c;Accounts receivable&#x201d; were $859.9 million, $743.6 million and $823.9 million. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in &#x201c;Accounts payable and accrued expenses,&#x201d; were $97.9 million, $58.6 million and $59.6 million as of December&#160;31, 2024, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-4" decimals="-7" id="f-458" unitRef="usd">16760000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-5" decimals="-7" id="f-459" unitRef="usd">13890000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-65" decimals="3" id="f-460" unitRef="number">0.671</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-66" decimals="3" id="f-461" unitRef="number">0.669</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-66" id="f-462">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-65" id="f-463">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims contextRef="c-4" decimals="-5" id="f-464" unitRef="usd">733600000</pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims>
    <pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims contextRef="c-5" decimals="-5" id="f-465" unitRef="usd">778900000</pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent contextRef="c-1" decimals="3" id="f-466" unitRef="number">0.002</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent contextRef="c-6" decimals="3" id="f-467" unitRef="number">0.004</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent contextRef="c-7" decimals="3" id="f-468" unitRef="number">0.007</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent contextRef="c-67" decimals="2" id="f-469" unitRef="number">0.05</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate contextRef="c-68" decimals="-5" id="f-470" unitRef="usd">22600000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate contextRef="c-69" decimals="-5" id="f-471" unitRef="usd">37000000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <us-gaap:GrossProfit contextRef="c-70" decimals="-5" id="f-472" unitRef="usd">39200000</us-gaap:GrossProfit>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent contextRef="c-71" decimals="2" id="f-473" unitRef="number">0.05</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate contextRef="c-72" decimals="-5" id="f-474" unitRef="usd">20900000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent contextRef="c-73" decimals="2" id="f-475" unitRef="number">0.05</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject contextRef="c-7" decimals="-5" id="f-476" unitRef="usd">0</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitNoMaterialChangeInEstimateToIndividualProject>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-477">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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="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&gt;&lt;td style="width:32.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.204%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.356%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.204%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.209%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.204%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.364%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="33" 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;Year Ended 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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,307,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;56.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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,251,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;49.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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,282,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;42.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;Unit-price contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6,475,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;27.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6,586,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;31.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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5,927,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;34.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;/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;Cost-plus contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,889,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;16.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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;4,044,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;19.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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,864,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;22.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&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&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;23,672,795&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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;20,882,206&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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;17,073,903&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.204%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.356%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.204%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.209%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.204%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.364%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="33" 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;Year Ended 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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;By primary geographic location:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,606,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;91.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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,910,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;85.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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,390,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,025,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4.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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2,045,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;9.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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2,020,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;11.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;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;666,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2.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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;612,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;428,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2.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;/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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;374,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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.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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;312,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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.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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;234,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&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;23,672,795&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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;20,882,206&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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;17,073,903&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-74" decimals="-3" id="f-478" unitRef="usd">13307321000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-74" decimals="3" id="f-479" unitRef="number">0.562</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-75" decimals="-3" id="f-480" unitRef="usd">10251037000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-75" decimals="3" id="f-481" unitRef="number">0.491</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-76" decimals="-3" id="f-482" unitRef="usd">7282537000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-76" decimals="3" id="f-483" unitRef="number">0.427</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-77" decimals="-3" id="f-484" unitRef="usd">6475714000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-77" decimals="3" id="f-485" unitRef="number">0.274</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-78" decimals="-3" id="f-486" unitRef="usd">6586982000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-78" decimals="3" id="f-487" unitRef="number">0.315</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-79" decimals="-3" id="f-488" unitRef="usd">5927335000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-79" decimals="3" id="f-489" unitRef="number">0.347</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-80" decimals="-3" id="f-490" unitRef="usd">3889760000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-80" decimals="3" id="f-491" unitRef="number">0.164</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-81" decimals="-3" id="f-492" unitRef="usd">4044187000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-81" decimals="3" id="f-493" unitRef="number">0.194</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-82" decimals="-3" id="f-494" unitRef="usd">3864031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-82" decimals="3" id="f-495" unitRef="number">0.226</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-496" unitRef="usd">23672795000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-1" decimals="3" id="f-497" unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-498" unitRef="usd">20882206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-6" decimals="3" id="f-499" unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-500" unitRef="usd">17073903000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-7" decimals="3" id="f-501" unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-83" decimals="-3" id="f-502" unitRef="usd">21606807000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-83" decimals="3" id="f-503" unitRef="number">0.913</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-84" decimals="-3" id="f-504" unitRef="usd">17910892000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-84" decimals="3" id="f-505" unitRef="number">0.858</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-85" decimals="-3" id="f-506" unitRef="usd">14390237000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-85" decimals="3" id="f-507" unitRef="number">0.843</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-86" decimals="-3" id="f-508" unitRef="usd">1025074000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-86" decimals="3" id="f-509" unitRef="number">0.043</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-87" decimals="-3" id="f-510" unitRef="usd">2045999000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-87" decimals="3" id="f-511" unitRef="number">0.098</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-88" decimals="-3" id="f-512" unitRef="usd">2020853000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-88" decimals="3" id="f-513" unitRef="number">0.118</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-89" decimals="-3" id="f-514" unitRef="usd">666870000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-89" decimals="3" id="f-515" unitRef="number">0.028</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-90" decimals="-3" id="f-516" unitRef="usd">612497000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-90" decimals="3" id="f-517" unitRef="number">0.029</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-91" decimals="-3" id="f-518" unitRef="usd">428321000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-91" decimals="3" id="f-519" unitRef="number">0.025</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-92" decimals="-3" id="f-520" unitRef="usd">374044000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-92" decimals="3" id="f-521" unitRef="number">0.016</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-93" decimals="-3" id="f-522" unitRef="usd">312818000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-93" decimals="3" id="f-523" unitRef="number">0.015</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-94" decimals="-3" id="f-524" unitRef="usd">234492000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-94" decimals="3" id="f-525" unitRef="number">0.014</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-526" unitRef="usd">23672795000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-1" decimals="3" id="f-527" unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-528" unitRef="usd">20882206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-6" decimals="3" id="f-529" unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-530" unitRef="usd">17073903000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues contextRef="c-7" decimals="3" id="f-531" unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime contextRef="c-1" decimals="3" id="f-532" unitRef="number">0.600</pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime>
    <pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime contextRef="c-6" decimals="3" id="f-533" unitRef="number">0.565</pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime>
    <pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime contextRef="c-7" decimals="3" id="f-534" unitRef="number">0.516</pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c-1" id="f-535">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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:7pt;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&gt;&lt;td style="width:53.219%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.394%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.394%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.397%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,208,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,413,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,080,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,149,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,538,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,141,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-4" decimals="-3" id="f-536" unitRef="usd">1208619000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-5" decimals="-3" id="f-537" unitRef="usd">1413057000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-8" decimals="-3" id="f-538" unitRef="usd">1080206000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-4" decimals="-3" id="f-539" unitRef="usd">2149328000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-5" decimals="-3" id="f-540" unitRef="usd">1538677000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-8" decimals="-3" id="f-541" unitRef="usd">1141518000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-7" id="f-542" unitRef="usd">1420000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-6" decimals="-7" id="f-543" unitRef="usd">1040000000.00</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-7" decimals="-5" id="f-544" unitRef="usd">695100000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <pwr:NumberOfRiskPools contextRef="c-4" decimals="INF" id="f-545" unitRef="pool">2</pwr:NumberOfRiskPools>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="c-1" id="f-546">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity in Quanta&#x2019;s allowance for credit losses consisted of the following (in thousands):&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&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&gt;&lt;td style="width:53.285%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&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 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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;13,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;15,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;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:top"&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;Increase 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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;4,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;5,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,056)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(7,609)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(34,455)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,185&#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:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,962&#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:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,644&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-5" decimals="-3" id="f-547" unitRef="usd">13962000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-8" decimals="-3" id="f-548" unitRef="usd">15644000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-9" decimals="-3" id="f-549" unitRef="usd">49749000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-550" unitRef="usd">4279000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-6" decimals="-3" id="f-551" unitRef="usd">5927000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-7" decimals="-3" id="f-552" unitRef="usd">350000</us-gaap:ProvisionForDoubtfulAccounts>
    <pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery contextRef="c-1" decimals="-3" id="f-553" unitRef="usd">3056000</pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery>
    <pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery contextRef="c-6" decimals="-3" id="f-554" unitRef="usd">7609000</pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery>
    <pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery contextRef="c-7" decimals="-3" id="f-555" unitRef="usd">34455000</pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-4" decimals="-3" id="f-556" unitRef="usd">15185000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-5" decimals="-3" id="f-557" unitRef="usd">13962000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-8" decimals="-3" id="f-558" unitRef="usd">15644000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-95" decimals="2" id="f-559" unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery contextRef="c-96" decimals="-5" id="f-560" unitRef="usd">-31700000</pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-97" decimals="2" id="f-561" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent contextRef="c-4" decimals="-5" id="f-562" unitRef="usd">666500000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent contextRef="c-5" decimals="-5" id="f-563" unitRef="usd">610000000.0</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent contextRef="c-4" decimals="-5" id="f-564" unitRef="usd">143600000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent contextRef="c-5" decimals="-5" id="f-565" unitRef="usd">78700000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent>
    <us-gaap:UnbilledContractsReceivable contextRef="c-4" decimals="-5" id="f-566" unitRef="usd">859900000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable contextRef="c-5" decimals="-5" id="f-567" unitRef="usd">743600000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable contextRef="c-8" decimals="-5" id="f-568" unitRef="usd">823900000</us-gaap:UnbilledContractsReceivable>
    <pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent contextRef="c-98" decimals="-5" id="f-569" unitRef="usd">97900000</pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent>
    <pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent contextRef="c-99" decimals="-5" id="f-570" unitRef="usd">58600000</pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent>
    <pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent contextRef="c-100" decimals="-5" id="f-571" unitRef="usd">59600000</pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-572">SEGMENT INFORMATION: &lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s operations are managed by senior executives who report to its Chief Executive Officer, the chief operating decision maker. The Chief Executive Officer uses operating income for each of Quanta&#x2019;s reportable segments and considers &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;forecast to actual variances to assess performance and when making decisions about allocating capital, craft skill labor and other resources. Quanta&#x2019;s reportable segments are: Electric Power Infrastructure Solutions (Electric Power), Renewable Energy and Underground and Infrastructure. The Electric Power segment reflects the aggregation of the Electric Power and Telecommunication operating segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Electric Power&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Quanta&#x2019;s Electric Power segment provides comprehensive services for the electric power, technology and communications markets. Services include, but are not limited to, the design, procurement, new construction, upgrade and repair and maintenance services for electric power transmission and distribution infrastructure, both overhead and underground, and substation facilities, along with other engineering and technical services, including services 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 and to accommodate increased residential and commercial use of electric vehicles. In addition, this segment provides emergency restoration services, including the repair of infrastructure damaged by fire and inclement weather 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; electrical systems for data center, commercial and industrial facilities; and cable multi-system operators and other customers within the communications industry, as well as other related services. Additionally, this segment manufactures power transformers and components for the electric utility, municipal power and industrial markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Renewable Energy. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s Renewable Energy segment provides comprehensive infrastructure solutions to customers that are involved in the renewable energy industry. Services include, but are not limited to, engineering, procurement, new construction, repowering and repair and maintenance services for renewable generation facilities, such as utility-scale wind, solar and hydropower generation facilities and battery storage facilities, and engineering and construction services for transmission and other electrical infrastructure needed to interconnect and transmit electricity from renewable energy generation and battery storage facilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Underground and Infrastructure. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s Underground and Infrastructure segment provides comprehensive infrastructure solutions to customers involved in the transportation, distribution, storage, development and processing of natural gas, oil and other products. Services include, but are not limited to design, engineering, procurement, new construction, upgrade and repair and maintenance services for natural gas systems for gas utility customers; and pipeline protection, integrity testing, rehabilitation and replacement services. Additionally, Quanta serves the midstream and downstream industrial energy markets through catalyst replacement services, high-pressure and critical-path turnaround services, instrumentation and electrical services, piping, fabrication and storage tank services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. Classification of operating company revenues by type of work for segment reporting purposes can require judgment on the part of management. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Segment operating expenses (excluding depreciation expense) primarily includes cost of services, such as wages and benefits; subcontractor costs; materials; certain equipment rental and maintenance costs, and other direct and indirect project costs, as well as allocated segment selling, general and administrative expenses. Integrated operations and common administrative support for Quanta&#x2019;s operating companies require that allocations be made to determine segment profitability, including allocations of certain corporate shared and indirect operating costs as well as general and administrative costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Separate measures of Quanta&#x2019;s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by the Chief Executive Officer to evaluate segment performance since certain of Quanta&#x2019;s fixed assets are used on an interchangeable basis across its reportable segments. As such, for reporting purposes, total depreciation expense is determined quarterly by allocating depreciation expense at each legal entity to Quanta&#x2019;s reportable segments based on the ratio of each legal entity&#x2019;s revenue contribution to each of Quanta&#x2019;s segments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate and non-allocated costs include corporate facility costs; non-allocated corporate salaries, benefits and incentive compensation; 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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows segment financial information in thousands of dollars for the periods presented. All revenues are from external customers. Segment operating margin is calculated by dividing operating income by revenues.&lt;/span&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&gt;&lt;td style="width:45.245%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.624%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Year Ended December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;Electric Power &lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Renewable Energy &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;Underground and Infrastructure &lt;/span&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,166,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,845,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,660,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,672,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;Segment operating expenses (excluding depreciation expense)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;9,757,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;7,098,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4,308,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;21,163,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;168,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;80,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;86,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;335,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Segment operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;9,925,399&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;7,178,772&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;4,395,386&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;21,499,557&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity in earnings on integral unconsolidated affiliates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;50,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;50,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Segment operating income &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,291,580&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;667,112&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;265,030&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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,223,722&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;11.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;8.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(877,254)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 consolidated operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,346,468&#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&gt;&lt;/tr&gt;&lt;/table&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&gt;&lt;td style="width:45.245%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.624%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;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:100%"&gt;Year Ended December 31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Electric Power&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Renewable Energy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Underground and Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,696,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,170,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,015,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,882,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;Segment operating expenses (excluding depreciation expense)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;8,556,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5,638,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4,559,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;18,754,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;168,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;54,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;77,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;300,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Segment operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;8,725,156&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;5,693,093&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;4,637,031&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;19,055,280&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity in earnings on integral unconsolidated affiliates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;41,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;41,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Segment operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,013,350&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;477,208&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;377,977&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,868,535&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;7.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;7.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(740,559)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 consolidated operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,127,976&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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&gt;&lt;td style="width:45.245%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.624%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Electric Power&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;Renewable Energy &lt;/span&gt;&lt;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"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Underground and Infrastructure &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,940,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,778,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,355,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,073,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;Segment operating expenses (excluding depreciation expense)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;7,884,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;3,433,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;3,954,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;15,272,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;149,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;40,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;83,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;272,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&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;Segment operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;8,033,944&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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,474,252&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;4,037,524&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;15,545,720&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity in earnings on integral unconsolidated affiliates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;52,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;52,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Segment operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;958,798&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;304,308&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;317,543&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,580,649&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;10.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;8.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;7.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(708,591)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 consolidated operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;872,058&#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&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;Included in the Electric Power segment revenues during the year ended December 31, 2024 was $30.2 million recognized in connection with payments received pursuant to an arbitration award related to a large telecommunications project in Peru that was terminated during 2019 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;Peru Project Dispute&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in Note 16. The segment operating income impact related to such payments was $20.7 million, including the reimbursement of certain cost of services and net of foreign currency translation losses in connection with Quanta&#x2019;s substantial liquidation from Latin American 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;Included in operating expenses (excluding depreciation expense) for the Underground and Infrastructure segment during the year ended December 31, 2024 was a loss of $11.9 million related to the disposition of a non-core business.&lt;/span&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; &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;(3)&#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;Corporate and non-allocated costs included amortization expense of $383.0 million, $289.0 million and $354.0 million and non-cash stock-based compensation of $150.5 million, $126.8 million and $105.6 million for the years ended December&#160;31, 2024, 2023 and 2022.&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;(4)&#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;Included in operating expenses (excluding depreciation expense) for the Renewable Energy segment during the year ended December 31, 2022 was $11.7 million of asset impairment charges related to a software implementation project at an acquired company, which commenced prior to Quanta&#x2019;s acquisition and was discontinued in the fourth quarter of 2022. The fair value of this software was zero at December 31, 2022.&lt;/span&gt;&lt;/div&gt;Beginning in the three months ending March 31, 2025, Quanta&#x2019;s Chief Executive Officer reevaluated how he assesses performance and allocates resources, which resulted in a change in the reporting of management&#x2019;s internal financial information. As a result, Quanta will begin reporting the results of its two operating segments, which will also be its two reportable segments: (1)&#160;Electric Infrastructure Solutions and (2)&#160;Underground Utility and Infrastructure Solutions. The&#160;Electric Infrastructure Solutions segment will consist of the historical Electric Power and Renewable Energy segments.</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="c-1" id="f-573">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s operations are managed by senior executives who report to its Chief Executive Officer, the chief operating decision maker. The Chief Executive Officer uses operating income for each of Quanta&#x2019;s reportable segments and considers &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;forecast to actual variances to assess performance and when making decisions about allocating capital, craft skill labor and other resources. Quanta&#x2019;s reportable segments are: Electric Power Infrastructure Solutions (Electric Power), Renewable Energy and Underground and Infrastructure. The Electric Power segment reflects the aggregation of the Electric Power and Telecommunication operating segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Electric Power&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Quanta&#x2019;s Electric Power segment provides comprehensive services for the electric power, technology and communications markets. Services include, but are not limited to, the design, procurement, new construction, upgrade and repair and maintenance services for electric power transmission and distribution infrastructure, both overhead and underground, and substation facilities, along with other engineering and technical services, including services 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 and to accommodate increased residential and commercial use of electric vehicles. In addition, this segment provides emergency restoration services, including the repair of infrastructure damaged by fire and inclement weather 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; electrical systems for data center, commercial and industrial facilities; and cable multi-system operators and other customers within the communications industry, as well as other related services. Additionally, this segment manufactures power transformers and components for the electric utility, municipal power and industrial markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Renewable Energy. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s Renewable Energy segment provides comprehensive infrastructure solutions to customers that are involved in the renewable energy industry. Services include, but are not limited to, engineering, procurement, new construction, repowering and repair and maintenance services for renewable generation facilities, such as utility-scale wind, solar and hydropower generation facilities and battery storage facilities, and engineering and construction services for transmission and other electrical infrastructure needed to interconnect and transmit electricity from renewable energy generation and battery storage facilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Underground and Infrastructure. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s Underground and Infrastructure segment provides comprehensive infrastructure solutions to customers involved in the transportation, distribution, storage, development and processing of natural gas, oil and other products. Services include, but are not limited to design, engineering, procurement, new construction, upgrade and repair and maintenance services for natural gas systems for gas utility customers; and pipeline protection, integrity testing, rehabilitation and replacement services. Additionally, Quanta serves the midstream and downstream industrial energy markets through catalyst replacement services, high-pressure and critical-path turnaround services, instrumentation and electrical services, piping, fabrication and storage tank services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. Classification of operating company revenues by type of work for segment reporting purposes can require judgment on the part of management. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Segment operating expenses (excluding depreciation expense) primarily includes cost of services, such as wages and benefits; subcontractor costs; materials; certain equipment rental and maintenance costs, and other direct and indirect project costs, as well as allocated segment selling, general and administrative expenses. Integrated operations and common administrative support for Quanta&#x2019;s operating companies require that allocations be made to determine segment profitability, including allocations of certain corporate shared and indirect operating costs as well as general and administrative costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Separate measures of Quanta&#x2019;s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by the Chief Executive Officer to evaluate segment performance since certain of Quanta&#x2019;s fixed assets are used on an interchangeable basis across its reportable segments. As such, for reporting purposes, total depreciation expense is determined quarterly by allocating depreciation expense at each legal entity to Quanta&#x2019;s reportable segments based on the ratio of each legal entity&#x2019;s revenue contribution to each of Quanta&#x2019;s segments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate and non-allocated costs include corporate facility costs; non-allocated corporate salaries, benefits and incentive compensation; 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:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c-1" id="f-574">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows segment financial information in thousands of dollars for the periods presented. All revenues are from external customers. Segment operating margin is calculated by dividing operating income by revenues.&lt;/span&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&gt;&lt;td style="width:45.245%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.624%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Year Ended December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;Electric Power &lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Renewable Energy &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;Underground and Infrastructure &lt;/span&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,166,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,845,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,660,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,672,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;Segment operating expenses (excluding depreciation expense)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;9,757,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;7,098,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4,308,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;21,163,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;168,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;80,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;86,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;335,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Segment operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;9,925,399&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;7,178,772&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;4,395,386&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;21,499,557&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity in earnings on integral unconsolidated affiliates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;50,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;50,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Segment operating income &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,291,580&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;667,112&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;265,030&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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,223,722&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;11.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;8.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(877,254)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 consolidated operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,346,468&#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&gt;&lt;/tr&gt;&lt;/table&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&gt;&lt;td style="width:45.245%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.624%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;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:100%"&gt;Year Ended December 31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Electric Power&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Renewable Energy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Underground and Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,696,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,170,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,015,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,882,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;Segment operating expenses (excluding depreciation expense)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;8,556,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5,638,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4,559,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;18,754,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;168,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;54,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;77,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;300,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Segment operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;8,725,156&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;5,693,093&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;4,637,031&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;19,055,280&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity in earnings on integral unconsolidated affiliates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;41,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;41,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Segment operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,013,350&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;477,208&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;377,977&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,868,535&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;7.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;7.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(740,559)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 consolidated operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,127,976&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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&gt;&lt;td style="width:45.245%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.624%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Electric Power&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;Renewable Energy &lt;/span&gt;&lt;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"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Underground and Infrastructure &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,940,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,778,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,355,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,073,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;Segment operating expenses (excluding depreciation expense)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;7,884,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;3,433,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;3,954,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;15,272,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;149,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;40,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;83,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;272,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&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;Segment operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;8,033,944&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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,474,252&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;4,037,524&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;15,545,720&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity in earnings on integral unconsolidated affiliates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;52,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;52,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Segment operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;958,798&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;304,308&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;317,543&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,580,649&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment operating margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;10.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;8.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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;7.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(708,591)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 consolidated operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;872,058&#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&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;Included in the Electric Power segment revenues during the year ended December 31, 2024 was $30.2 million recognized in connection with payments received pursuant to an arbitration award related to a large telecommunications project in Peru that was terminated during 2019 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;Peru Project Dispute&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in Note 16. The segment operating income impact related to such payments was $20.7 million, including the reimbursement of certain cost of services and net of foreign currency translation losses in connection with Quanta&#x2019;s substantial liquidation from Latin American 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;Included in operating expenses (excluding depreciation expense) for the Underground and Infrastructure segment during the year ended December 31, 2024 was a loss of $11.9 million related to the disposition of a non-core business.&lt;/span&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; &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;(3)&#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;Corporate and non-allocated costs included amortization expense of $383.0 million, $289.0 million and $354.0 million and non-cash stock-based compensation of $150.5 million, $126.8 million and $105.6 million for the years ended December&#160;31, 2024, 2023 and 2022.&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;(4)&#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;Included in operating expenses (excluding depreciation expense) for the Renewable Energy segment during the year ended December 31, 2022 was $11.7 million of asset impairment charges related to a software implementation project at an acquired company, which commenced prior to Quanta&#x2019;s acquisition and was discontinued in the fourth quarter of 2022. The fair value of this software was zero at December 31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-101" decimals="-3" id="f-575" unitRef="usd">11166495000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-102" decimals="-3" id="f-576" unitRef="usd">7845884000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-103" decimals="-3" id="f-577" unitRef="usd">4660416000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-578" unitRef="usd">23672795000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:SegmentOperatingExpensesExcludingDepreciation contextRef="c-101" decimals="-3" id="f-579" unitRef="usd">9757100000</pwr:SegmentOperatingExpensesExcludingDepreciation>
    <pwr:SegmentOperatingExpensesExcludingDepreciation contextRef="c-102" decimals="-3" id="f-580" unitRef="usd">7098309000</pwr:SegmentOperatingExpensesExcludingDepreciation>
    <pwr:SegmentOperatingExpensesExcludingDepreciation contextRef="c-103" decimals="-3" id="f-581" unitRef="usd">4308470000</pwr:SegmentOperatingExpensesExcludingDepreciation>
    <pwr:SegmentOperatingExpensesExcludingDepreciation contextRef="c-1" decimals="-3" id="f-582" unitRef="usd">21163879000</pwr:SegmentOperatingExpensesExcludingDepreciation>
    <pwr:SegmentDepreciation contextRef="c-101" decimals="-3" id="f-583" unitRef="usd">168299000</pwr:SegmentDepreciation>
    <pwr:SegmentDepreciation contextRef="c-102" decimals="-3" id="f-584" unitRef="usd">80463000</pwr:SegmentDepreciation>
    <pwr:SegmentDepreciation contextRef="c-103" decimals="-3" id="f-585" unitRef="usd">86916000</pwr:SegmentDepreciation>
    <pwr:SegmentDepreciation contextRef="c-1" decimals="-3" id="f-586" unitRef="usd">335678000</pwr:SegmentDepreciation>
    <pwr:SegmentOperatingExpenses contextRef="c-101" decimals="-3" id="f-587" unitRef="usd">9925399000</pwr:SegmentOperatingExpenses>
    <pwr:SegmentOperatingExpenses contextRef="c-102" decimals="-3" id="f-588" unitRef="usd">7178772000</pwr:SegmentOperatingExpenses>
    <pwr:SegmentOperatingExpenses contextRef="c-103" decimals="-3" id="f-589" unitRef="usd">4395386000</pwr:SegmentOperatingExpenses>
    <pwr:SegmentOperatingExpenses contextRef="c-1" decimals="-3" id="f-590" unitRef="usd">21499557000</pwr:SegmentOperatingExpenses>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-101" decimals="-3" id="f-591" unitRef="usd">50484000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-102" decimals="-3" id="f-592" unitRef="usd">0</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-103" decimals="-3" id="f-593" unitRef="usd">0</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-1" decimals="-3" id="f-594" unitRef="usd">50484000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts contextRef="c-101" decimals="-3" id="f-595" unitRef="usd">1291580000</pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts>
    <pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts contextRef="c-102" decimals="-3" id="f-596" unitRef="usd">667112000</pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts>
    <pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts contextRef="c-103" decimals="-3" id="f-597" unitRef="usd">265030000</pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts>
    <pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts contextRef="c-1" decimals="-3" id="f-598" unitRef="usd">2223722000</pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts>
    <pwr:OperatingIncomeLossMarginPercentage contextRef="c-101" decimals="3" id="f-599" unitRef="number">0.116</pwr:OperatingIncomeLossMarginPercentage>
    <pwr:OperatingIncomeLossMarginPercentage contextRef="c-102" decimals="3" id="f-600" unitRef="number">0.085</pwr:OperatingIncomeLossMarginPercentage>
    <pwr:OperatingIncomeLossMarginPercentage contextRef="c-103" decimals="3" id="f-601" unitRef="number">0.057</pwr:OperatingIncomeLossMarginPercentage>
    <pwr:CorporateAndNonAllocatedCosts contextRef="c-1" decimals="-3" id="f-602" unitRef="usd">877254000</pwr:CorporateAndNonAllocatedCosts>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-603" unitRef="usd">1346468000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-104" decimals="-3" id="f-604" unitRef="usd">9696897000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-105" decimals="-3" id="f-605" unitRef="usd">6170301000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-106" decimals="-3" id="f-606" unitRef="usd">5015008000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-607" unitRef="usd">20882206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:SegmentOperatingExpensesExcludingDepreciation contextRef="c-104" decimals="-3" id="f-608" unitRef="usd">8556670000</pwr:SegmentOperatingExpensesExcludingDepreciation>
    <pwr:SegmentOperatingExpensesExcludingDepreciation contextRef="c-105" decimals="-3" id="f-609" unitRef="usd">5638724000</pwr:SegmentOperatingExpensesExcludingDepreciation>
    <pwr:SegmentOperatingExpensesExcludingDepreciation contextRef="c-106" decimals="-3" id="f-610" unitRef="usd">4559507000</pwr:SegmentOperatingExpensesExcludingDepreciation>
    <pwr:SegmentOperatingExpensesExcludingDepreciation contextRef="c-6" decimals="-3" id="f-611" unitRef="usd">18754901000</pwr:SegmentOperatingExpensesExcludingDepreciation>
    <pwr:SegmentDepreciation contextRef="c-104" decimals="-3" id="f-612" unitRef="usd">168486000</pwr:SegmentDepreciation>
    <pwr:SegmentDepreciation contextRef="c-105" decimals="-3" id="f-613" unitRef="usd">54369000</pwr:SegmentDepreciation>
    <pwr:SegmentDepreciation contextRef="c-106" decimals="-3" id="f-614" unitRef="usd">77524000</pwr:SegmentDepreciation>
    <pwr:SegmentDepreciation contextRef="c-6" decimals="-3" id="f-615" unitRef="usd">300379000</pwr:SegmentDepreciation>
    <pwr:SegmentOperatingExpenses contextRef="c-104" decimals="-3" id="f-616" unitRef="usd">8725156000</pwr:SegmentOperatingExpenses>
    <pwr:SegmentOperatingExpenses contextRef="c-105" decimals="-3" id="f-617" unitRef="usd">5693093000</pwr:SegmentOperatingExpenses>
    <pwr:SegmentOperatingExpenses contextRef="c-106" decimals="-3" id="f-618" unitRef="usd">4637031000</pwr:SegmentOperatingExpenses>
    <pwr:SegmentOperatingExpenses contextRef="c-6" decimals="-3" id="f-619" unitRef="usd">19055280000</pwr:SegmentOperatingExpenses>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-104" decimals="-3" id="f-620" unitRef="usd">41609000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-105" decimals="-3" id="f-621" unitRef="usd">0</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-106" decimals="-3" id="f-622" unitRef="usd">0</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-6" decimals="-3" id="f-623" unitRef="usd">41609000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts contextRef="c-104" decimals="-3" id="f-624" unitRef="usd">1013350000</pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts>
    <pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts contextRef="c-105" decimals="-3" id="f-625" unitRef="usd">477208000</pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts>
    <pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts contextRef="c-106" decimals="-3" id="f-626" unitRef="usd">377977000</pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts>
    <pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts contextRef="c-6" decimals="-3" id="f-627" unitRef="usd">1868535000</pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts>
    <pwr:OperatingIncomeLossMarginPercentage contextRef="c-104" decimals="3" id="f-628" unitRef="number">0.105</pwr:OperatingIncomeLossMarginPercentage>
    <pwr:OperatingIncomeLossMarginPercentage contextRef="c-105" decimals="3" id="f-629" unitRef="number">0.077</pwr:OperatingIncomeLossMarginPercentage>
    <pwr:OperatingIncomeLossMarginPercentage contextRef="c-106" decimals="3" id="f-630" unitRef="number">0.075</pwr:OperatingIncomeLossMarginPercentage>
    <pwr:CorporateAndNonAllocatedCosts contextRef="c-6" decimals="-3" id="f-631" unitRef="usd">740559000</pwr:CorporateAndNonAllocatedCosts>
    <us-gaap:OperatingIncomeLoss contextRef="c-6" decimals="-3" id="f-632" unitRef="usd">1127976000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-107" decimals="-3" id="f-633" unitRef="usd">8940276000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-108" decimals="-3" id="f-634" unitRef="usd">3778560000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-109" decimals="-3" id="f-635" unitRef="usd">4355067000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-636" unitRef="usd">17073903000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:SegmentOperatingExpensesExcludingDepreciation contextRef="c-107" decimals="-3" id="f-637" unitRef="usd">7884793000</pwr:SegmentOperatingExpensesExcludingDepreciation>
    <pwr:SegmentOperatingExpensesExcludingDepreciation contextRef="c-108" decimals="-3" id="f-638" unitRef="usd">3433717000</pwr:SegmentOperatingExpensesExcludingDepreciation>
    <pwr:SegmentOperatingExpensesExcludingDepreciation contextRef="c-109" decimals="-3" id="f-639" unitRef="usd">3954407000</pwr:SegmentOperatingExpensesExcludingDepreciation>
    <pwr:SegmentOperatingExpensesExcludingDepreciation contextRef="c-7" decimals="-3" id="f-640" unitRef="usd">15272917000</pwr:SegmentOperatingExpensesExcludingDepreciation>
    <pwr:SegmentDepreciation contextRef="c-107" decimals="-3" id="f-641" unitRef="usd">149151000</pwr:SegmentDepreciation>
    <pwr:SegmentDepreciation contextRef="c-108" decimals="-3" id="f-642" unitRef="usd">40535000</pwr:SegmentDepreciation>
    <pwr:SegmentDepreciation contextRef="c-109" decimals="-3" id="f-643" unitRef="usd">83117000</pwr:SegmentDepreciation>
    <pwr:SegmentDepreciation contextRef="c-7" decimals="-3" id="f-644" unitRef="usd">272803000</pwr:SegmentDepreciation>
    <pwr:SegmentOperatingExpenses contextRef="c-107" decimals="-3" id="f-645" unitRef="usd">8033944000</pwr:SegmentOperatingExpenses>
    <pwr:SegmentOperatingExpenses contextRef="c-108" decimals="-3" id="f-646" unitRef="usd">3474252000</pwr:SegmentOperatingExpenses>
    <pwr:SegmentOperatingExpenses contextRef="c-109" decimals="-3" id="f-647" unitRef="usd">4037524000</pwr:SegmentOperatingExpenses>
    <pwr:SegmentOperatingExpenses contextRef="c-7" decimals="-3" id="f-648" unitRef="usd">15545720000</pwr:SegmentOperatingExpenses>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-107" decimals="-3" id="f-649" unitRef="usd">52466000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-108" decimals="-3" id="f-650" unitRef="usd">0</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-109" decimals="-3" id="f-651" unitRef="usd">0</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-7" decimals="-3" id="f-652" unitRef="usd">52466000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts contextRef="c-107" decimals="-3" id="f-653" unitRef="usd">958798000</pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts>
    <pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts contextRef="c-108" decimals="-3" id="f-654" unitRef="usd">304308000</pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts>
    <pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts contextRef="c-109" decimals="-3" id="f-655" unitRef="usd">317543000</pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts>
    <pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts contextRef="c-7" decimals="-3" id="f-656" unitRef="usd">1580649000</pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts>
    <pwr:OperatingIncomeLossMarginPercentage contextRef="c-107" decimals="3" id="f-657" unitRef="number">0.107</pwr:OperatingIncomeLossMarginPercentage>
    <pwr:OperatingIncomeLossMarginPercentage contextRef="c-108" decimals="3" id="f-658" unitRef="number">0.081</pwr:OperatingIncomeLossMarginPercentage>
    <pwr:OperatingIncomeLossMarginPercentage contextRef="c-109" decimals="3" id="f-659" unitRef="number">0.073</pwr:OperatingIncomeLossMarginPercentage>
    <pwr:CorporateAndNonAllocatedCosts contextRef="c-7" decimals="-3" id="f-660" unitRef="usd">708591000</pwr:CorporateAndNonAllocatedCosts>
    <us-gaap:OperatingIncomeLoss contextRef="c-7" decimals="-3" id="f-661" unitRef="usd">872058000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-110" decimals="-5" id="f-662" unitRef="usd">30200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts contextRef="c-110" decimals="-5" id="f-663" unitRef="usd">20700000</pwr:OperatingIncomeLossBeforeCorporateAndNonAllocatedCosts>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-103" decimals="-5" id="f-664" unitRef="usd">-11900000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:AdjustmentForAmortization contextRef="c-111" decimals="-5" id="f-665" unitRef="usd">383000000.0</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization contextRef="c-112" decimals="-5" id="f-666" unitRef="usd">289000000.0</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization contextRef="c-113" decimals="-5" id="f-667" unitRef="usd">354000000.0</us-gaap:AdjustmentForAmortization>
    <us-gaap:ShareBasedCompensation contextRef="c-111" decimals="-5" id="f-668" unitRef="usd">150500000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-112" decimals="-5" id="f-669" unitRef="usd">126800000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-113" decimals="-5" id="f-670" unitRef="usd">105600000</us-gaap:ShareBasedCompensation>
    <us-gaap:AssetImpairmentCharges contextRef="c-114" decimals="-5" id="f-671" unitRef="usd">11700000</us-gaap:AssetImpairmentCharges>
    <us-gaap:PropertyPlantAndEquipmentFairValueDisclosure contextRef="c-115" decimals="-5" id="f-672" unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentFairValueDisclosure>
    <us-gaap:NumberOfOperatingSegments
      contextRef="c-116"
      decimals="INF"
      id="f-673"
      unitRef="division">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="c-116"
      decimals="INF"
      id="f-674"
      unitRef="division">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="c-1" id="f-675">ACQUISITIONS:&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsequent to December 31, 2024, Quanta acquired a business located in the United States that specializes in civil solutions, including site clearing, earthwork, soil stabilization and infrastructure development (which will be primarily included in the Underground and Infrastructure segment) and a business located in Australia that specializes in electrical engineering and the design and manufacturing of industrial technology solutions including control systems (which will primarily be included in the Electric Power and Underground and Infrastructure segments). The consideration for these transactions consisted of approximately $400.5&#160;million paid or payable in cash on the dates of the acquisitions and 515,822 shares of Quanta common stock, which had a fair value of $161.6&#160;million as of the respective acquisition dates. The final amount of consideration for these acquisitions remains subject to certain post-closing adjustments, including with respect to net working capital, tax estimates and other contractually agreed-upon adjustments to consideration. Additionally, pursuant to the terms of the agreements, the former owners of these businesses are eligible to receive potential payments of contingent consideration of up to approximately $109.5&#160;million to the extent the acquired businesses achieve certain financial and operating performance targets over a three-year period. Quanta is in the process of performing procedures to determine the fair value of assets acquired and liabilities assumed related to these acquisitions, including the fair value assessment of contingent consideration, and will include the preliminary purchase price allocations in its Quarterly Report on Form 10-Q for the quarterly period ended March 31, 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 July 17, 2024, Quanta completed the acquisition of Cupertino Electric, Inc. (CEI), which provides electrical infrastructure solutions, including engineering, procurement, project management, construction and modularization services, to the technology, renewable energy and infrastructure and commercial industries. CEI is located in the United States, and its results have been included in the Electric Power and Renewable Energy segments since the acquisition date. The aggregate consideration for the acquisition was approximately $2.04&#160;billion, which included approximately $1.65&#160;billion paid in cash, including payment for cash held by CEI as of the acquisition date, and 882,926 shares of Quanta common stock, which had a fair value of $216.3&#160;million as of the acquisition date. The cash consideration paid by Quanta, net of cash received from CEI, was $1.24&#160;billion. Additionally, the former equity holders and award holders of CEI are eligible for a potential contingent consideration payment of up to $200.0&#160;million based on achievement of certain financial performance targets during the three-year post-acquisition period beginning in January 2025. To the extent payable, Quanta, at its sole discretion, can pay up to 10% of any such contingent consideration amount in Quanta common stock. As of July 17, 2024, the fair value of the contingent consideration liability was $164.0&#160;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 year ended December 31, 2024, Quanta also acquired seven additional businesses located in the United States, including: a business that provides specialty environmental solutions to utility, industrial and petrochemical companies (primarily included in the Underground and Infrastructure segment); a business that specializes in testing, manufacturing and distributing safety equipment and supplies (primarily included in the Electric Power and Renewable Energy segments); a business that specializes in electrical infrastructure services for substations, data centers and governmental entities (primarily included in the Electric Power segment); a business that manufactures transmission and distribution equipment for the electric utility industry (primarily included in the Electric Power and Renewable Energy segments); a business that provides services and equipment related to aerial telecommunications infrastructure and networks (primarily included in the Electric Power segment); a business that provides services related to fiber optic networks (primarily included in the Electric Power segment); and a business that specializes in designing, manufacturing, and distributing liquid-filled power transformers primarily for electrical companies and utilities (primarily included in the Electric Power and Renewable Energy segments). The consideration for these businesses consisted of approximately $540.1&#160;million paid or payable in cash on the acquisition dates and 334,472 shares of Quanta common stock, which had a fair value of $74.8&#160;million as of the acquisition dates. The final amount of consideration for certain of these acquisitions remains subject to certain post-closing adjustments, including with respect to net &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;working capital. As of the dates of the respective acquisitions, the fair value of the contingent consideration liabilities related to certain of these acquisitions was $24.3&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2023, Quanta acquired five businesses located in the United States including: a business that provides services related to high-voltage transmission lines, overhead and underground distribution, emergency restoration and industrial and commercial wiring and lighting (primarily included in the Electric Power segment); a business that procures parts, assembles kits for sale, manages logistics and installs solar tracking equipment for utility and development customers (primarily included in the Renewable Energy segment); a business that provides concrete construction services (primarily included in the Electric Power and Renewable Energy segments); a business specializing in power studies, maintenance testing and commissioning primarily for utility and commercial customers (included in the Electric Power segment); and a business that manufactures power transformers for the electric utility, renewable energy, municipal power and industrial markets (included in the Electric Power and Renewable Energy segments). The consideration for these transactions consisted of approximately $780.8&#160;million paid or payable in cash and 1,238,576 shares of Quanta common stock, which had a fair value of $158.9&#160;million as of the dates of the acquisitions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2022, Quanta acquired a business located in the United States that provides construction contracting services to utilities, specializing in trenching and underground pipeline and electrical conduit installation (primarily included in the Electric Power segment). Consideration for this acquisition included $22.3&#160;million paid in cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The results of operations of acquired businesses have been included in Quanta&#x2019;s consolidated financial statements since their respective acquisition dates. Additionally, the former owners of certain acquired businesses are eligible to receive potential payments of contingent consideration to the extent the acquired businesses achieve certain financial performance targets over specified post-acquisition periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Purchase Price Allocation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Purchase price allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta is finalizing its purchase price allocations related to certain businesses acquired in 2024 and further adjustments to the purchase price allocations may occur, with possible updates primarily related to intangible asset values, property and equipment values, certain contingent liabilities, tax estimates, and the finalization of closing working capital adjustments and other contractually agreed-upon adjustments to consideration. The following table summarizes the estimated fair value of total consideration transferred or estimated to be transferred and the fair value of assets acquired and liabilities assumed as of their &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;respective acquisition dates, as of December&#160;31, 2024 for acquisitions completed in the year ended December&#160;31, 2024 and 2023 (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&gt;&lt;td style="width:56.145%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.517%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.247%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.517%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.247%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.517%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.810%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Year Ended 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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;CEI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;All Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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:400;line-height:100%"&gt;Consideration:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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 or payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,654,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;540,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;780,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"&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;216,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;74,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;158,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;163,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;24,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"&gt;&lt;/td&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;2,035,230&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;639,127&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;939,695&#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&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&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 and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;414,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;339,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;73,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;92,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;8,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;46,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;74,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;12,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;5,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;92,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;200,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;25,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;16,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;35,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;669,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;211,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;192,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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 portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(4,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(3,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(315,435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(75,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(88,227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(222,538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(28,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(102,752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Operating lease liabilities, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(19,449)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(20,522)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(13,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(9,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(48,646)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(21,489)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(9,744)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(2,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,047,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;313,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;497,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;987,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;325,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;442,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,035,230&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;639,127&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;939,695&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Goodwill represents the amount by which the purchase price for an acquired business exceeds the net fair value of the assets acquired and liabilities assumed. The acquisitions completed during the year ended December&#160;31, 2024, 2023 and 2022 contributed to the recognition of goodwill by strategically expanding Quanta&#x2019;s domestic renewable energy infrastructure solutions, electric power infrastructure solutions and communications service offerings, including electrical systems for data center, commercial and industrial facilities and the manufacturing of power transformers as well as by expanding Quanta&#x2019;s domestic underground utility and infrastructure solutions. Goodwill increased by $58.5 million during the year ended December&#160;31, 2024 as a result of certain post-closing adjustments associated with Quanta&#x2019;s acquisition of CEI. As of December&#160;31, 2024, approximately $42.4 million, $380.6 million, and $12.6 million of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in 2024, 2023 and 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 subject to amortization include customer relationships, backlog, trade names, non-compete agreements, and patented rights and other. The following table summarizes the estimated fair values of identifiable intangible &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;assets for the acquisitions completed in 2024 and 2023 as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt"&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&gt;&lt;td style="width:24.338%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.607%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;CEI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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;Amortization Period in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;8.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;5.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;90,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;21,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;53,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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.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;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;175,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;22,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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, process certifications and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;/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 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&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;669,000&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;9.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;211,042&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;192,915&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&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.3&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 fair value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This method discounts to present value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates. The significant assumptions used by management in determining the fair values of customer relationships intangible assets include future revenues, margins, 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 relationships intangible assets for businesses acquired during the year ended December&#160;31, 2024 and 2023 as of the respective acquisition dates:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.287%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.613%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.516%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.052%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="24" 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;Year Ended December 31,&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Range&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;Range&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 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;15% to 24%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;15%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 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;14% to 19%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;17%&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;Customer attrition rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10% to 25%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10% to 30%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19%&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 fair value of backlog is estimated as of the acquisition date based upon the contractual nature of the backlog using the multi-period excess earnings method, which discounts to present value the projected cash flows attributable to the backlog. The fair value of trade names is estimated using the income approach, specifically the relief-from-royalty method, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name. The significant assumptions used by management in determining the fair values of trade name intangible assets include future revenues, royalty rates, and discount rates. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The level of inputs used for these identifiable intangible asset fair value measurements is Level 3. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;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 outstanding contingent consideration liabilities for acquisitions completed prior to December&#160;31, 2024 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:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:65.958%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.635%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;157,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 contingent consideration liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;344,984&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;157,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;/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 estimated fair values of these contingent consideration liabilities are measured on a recurring basis using a probability-weighted discounted cash flow method, which considers significant inputs not observable in the market and are Level 3 inputs. The significant estimates used by management in determining fair value consist of projections of future financial results in relation to specific performance criteria specified in the contingent consideration agreements. These forecast &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;projections include inputs such as revenues, operating margins and management&#x2019;s probability assessment with respect to the likelihood of acquired businesses achieving those performance criteria during designated post-acquisition periods. Appropriate discount rates are also applied to determine the present value of the future expected 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;Quanta&#x2019;s aggregate contingent consideration liabilities can change due to additional business acquisitions, settlement of outstanding liabilities, accretion in present value, changes in estimated fair value, the performance of acquired businesses in post-acquisition periods, the incremental impact on Quanta&#x2019;s performance attributable to an acquired business and in certain cases, management discretion. These changes are reflected in &#x201c;Change in fair value of contingent consideration liabilities&#x201d; in the accompanying consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All of Quanta&#x2019;s outstanding contingent consideration liabilities are subject to a maximum payment amount, and the aggregate maximum payment amount of these liabilities for acquisitions completed prior to December&#160;31, 2024 totaled $580.2 million as of December&#160;31, 2024. During the year ended December&#160;31, 2024, Quanta made no cash payments to settle contingent consideration liabilities. During the years ended December&#160;31, 2023 and 2022, Quanta settled certain contingent consideration liabilities with cash payments of $5.0 million and $1.6 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;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 2024, 2023 and 2022, have been provided for illustrative purposes only and may not 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 (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&gt;&lt;td style="width:58.549%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&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;Year Ended December&#160;31,&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,867,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,403,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,702,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Net income attributable to common stock &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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;527,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;638,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;The pro forma combined results of operations for the years ended December&#160;31, 2024 include one-time acquisition-related expenses of $453.8 million ($335.8 million net of tax) for pre-acquisition transaction costs incurred by CEI, primarily related to the vesting and increase in value of stock appreciation rights as a result of the acquisition. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The pro forma combined results of operations for the years ended December&#160;31, 2024 and 2023 were prepared by adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2024 as if such acquisitions had occurred January 1, 2023. The pro forma combined results of operations for the year ended December&#160;31, 2023 and 2022 were prepared by further adjusting the historical results of Quanta to include the historical results of the business acquired in 2023 as if such acquisition had occurred January 1, 2022. The pro forma combined results of operations for the year ended December 31, 2022 were prepared by further adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2022 as if such acquisitions occurred January 1, 2021. 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 debt incurred by Quanta for the purpose of financing the acquisition of CEI and cash consideration paid for all acquired businesses; an increase in amortization expense due to the intangible assets recorded; elimination of inter-company sales; and 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. The pro forma combined results of operations do not include any adjustments to eliminate the impact of acquisition-related costs incurred by Quanta or acquired businesses or any cost savings or other synergies that resulted or may result from the acquisitions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impact on Consolidated Results of Operations Related to Acquisitions&lt;/span&gt;&lt;/div&gt;Included in Quanta&#x2019;s consolidated results of operations for the year ended December&#160;31, 2024 were revenues of $1.60 billion and income before income taxes of $17.7 million, which included $98.9 million of amortization expense related to the acquisitions completed in 2024. Included in Quanta&#x2019;s consolidated results of operations for the year ended December&#160;31, 2023 were revenues of $475.2 million and income before income taxes of $15.9 million, which included $34.7 million of amortization expense related to the acquisitions completed in 2023. Included in Quanta&#x2019;s consolidated results of operations for the year ended December&#160;31, 2022 were revenues of $15.5 million and income before income taxes of $2.5&#160;million, which included $1.4 million of amortization expense related to the acquisition completed in 2022.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-117" decimals="-5" id="f-676" unitRef="usd">400500000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="c-117"
      decimals="INF"
      id="f-677"
      unitRef="shares">515822</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-117" decimals="-5" id="f-678" unitRef="usd">161600000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="c-118" decimals="-5" id="f-679" unitRef="usd">109500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod contextRef="c-119" id="f-680">P3Y</pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-120" decimals="-7" id="f-681" unitRef="usd">2040000000.00</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-120" decimals="-7" id="f-682" unitRef="usd">1650000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="c-120"
      decimals="INF"
      id="f-683"
      unitRef="shares">882926</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-120" decimals="-5" id="f-684" unitRef="usd">216300000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-120" decimals="-7" id="f-685" unitRef="usd">1240000000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="c-121" decimals="-5" id="f-686" unitRef="usd">200000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <pwr:BusinessCombinationPeriodForPerformanceTargetsToBeAchieved contextRef="c-120" id="f-687">P3Y</pwr:BusinessCombinationPeriodForPerformanceTargetsToBeAchieved>
    <pwr:BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock
      contextRef="c-120"
      decimals="INF"
      id="f-688"
      unitRef="number">0.10</pwr:BusinessCombinationContingentConsiderationArrangementsPercentageOfConsiderationThatCanBePaidInStock>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-121" decimals="-5" id="f-689" unitRef="usd">164000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="c-122"
      decimals="INF"
      id="f-690"
      unitRef="acquiredbusiness">7</us-gaap:NumberOfBusinessesAcquired>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred contextRef="c-122" decimals="-5" id="f-691" unitRef="usd">540100000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="c-122"
      decimals="INF"
      id="f-692"
      unitRef="shares">334472</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-122" decimals="-5" id="f-693" unitRef="usd">74800000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-123" decimals="-5" id="f-694" unitRef="usd">24300000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="c-124"
      decimals="INF"
      id="f-695"
      unitRef="acquiredbusiness">5</us-gaap:NumberOfBusinessesAcquired>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred contextRef="c-124" decimals="-5" id="f-696" unitRef="usd">780800000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="c-124"
      decimals="INF"
      id="f-697"
      unitRef="shares">1238576</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-124" decimals="-5" id="f-698" unitRef="usd">158900000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred contextRef="c-125" decimals="-5" id="f-699" unitRef="usd">22300000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <us-gaap:BusinessCombinationsPolicy contextRef="c-1" id="f-700">Purchase price allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="c-1" id="f-701">The following table summarizes the estimated fair value of total consideration transferred or estimated to be transferred and the fair value of assets acquired and liabilities assumed as of their &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;respective acquisition dates, as of December&#160;31, 2024 for acquisitions completed in the year ended December&#160;31, 2024 and 2023 (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&gt;&lt;td style="width:56.145%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.517%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.247%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.517%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.247%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.517%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.810%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Year Ended 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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;CEI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;All Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&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:400;line-height:100%"&gt;Consideration:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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 or payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,654,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;540,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;780,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"&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;216,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;74,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;158,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;163,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;24,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"&gt;&lt;/td&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;2,035,230&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;639,127&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;939,695&#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&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&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 and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;414,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;339,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;73,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;92,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;8,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;46,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;74,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;12,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;5,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;92,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;200,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;25,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;16,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;35,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;669,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;211,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;192,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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 portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(4,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(3,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(315,435)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(75,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(88,227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(222,538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(28,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(102,752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Operating lease liabilities, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(19,449)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(20,522)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(13,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(9,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(48,646)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(21,489)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(9,744)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(2,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,047,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;313,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;497,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;987,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;325,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;442,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,035,230&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;639,127&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;939,695&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred contextRef="c-126" decimals="-3" id="f-702" unitRef="usd">1654967000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred contextRef="c-122" decimals="-3" id="f-703" unitRef="usd">540064000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred contextRef="c-124" decimals="-3" id="f-704" unitRef="usd">780773000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-126" decimals="-3" id="f-705" unitRef="usd">216264000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-122" decimals="-3" id="f-706" unitRef="usd">74797000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-124" decimals="-3" id="f-707" unitRef="usd">158922000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-127" decimals="-3" id="f-708" unitRef="usd">163999000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-123" decimals="-3" id="f-709" unitRef="usd">24266000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-128" decimals="-3" id="f-710" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-126" decimals="-3" id="f-711" unitRef="usd">2035230000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-122" decimals="-3" id="f-712" unitRef="usd">639127000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-124" decimals="-3" id="f-713" unitRef="usd">939695000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c-127" decimals="-3" id="f-714" unitRef="usd">414705000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c-123" decimals="-3" id="f-715" unitRef="usd">31403000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c-128" decimals="-3" id="f-716" unitRef="usd">123891000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="c-127" decimals="-3" id="f-717" unitRef="usd">339254000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="c-123" decimals="-3" id="f-718" unitRef="usd">73390000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="c-128" decimals="-3" id="f-719" unitRef="usd">92817000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent contextRef="c-127" decimals="-3" id="f-720" unitRef="usd">92160000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent contextRef="c-123" decimals="-3" id="f-721" unitRef="usd">8995000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent contextRef="c-128" decimals="-3" id="f-722" unitRef="usd">17200000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory contextRef="c-127" decimals="-3" id="f-723" unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory contextRef="c-123" decimals="-3" id="f-724" unitRef="usd">46345000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory contextRef="c-128" decimals="-3" id="f-725" unitRef="usd">74872000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets contextRef="c-127" decimals="-3" id="f-726" unitRef="usd">23233000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets contextRef="c-123" decimals="-3" id="f-727" unitRef="usd">12455000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets contextRef="c-128" decimals="-3" id="f-728" unitRef="usd">5830000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c-127" decimals="-3" id="f-729" unitRef="usd">32207000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c-123" decimals="-3" id="f-730" unitRef="usd">92214000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c-128" decimals="-3" id="f-731" unitRef="usd">200738000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset contextRef="c-127" decimals="-3" id="f-732" unitRef="usd">28906000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset contextRef="c-123" decimals="-3" id="f-733" unitRef="usd">25429000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset contextRef="c-128" decimals="-3" id="f-734" unitRef="usd">16264000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets contextRef="c-127" decimals="-3" id="f-735" unitRef="usd">35713000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets contextRef="c-123" decimals="-3" id="f-736" unitRef="usd">617000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets contextRef="c-128" decimals="-3" id="f-737" unitRef="usd">4553000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="c-127" decimals="-3" id="f-738" unitRef="usd">669000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="c-123" decimals="-3" id="f-739" unitRef="usd">211042000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="c-128" decimals="-3" id="f-740" unitRef="usd">192915000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent contextRef="c-127" decimals="-3" id="f-741" unitRef="usd">10665000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent contextRef="c-123" decimals="-3" id="f-742" unitRef="usd">4907000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent contextRef="c-128" decimals="-3" id="f-743" unitRef="usd">3080000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="c-127" decimals="-3" id="f-744" unitRef="usd">315435000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="c-123" decimals="-3" id="f-745" unitRef="usd">75800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="c-128" decimals="-3" id="f-746" unitRef="usd">88227000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities contextRef="c-127" decimals="-3" id="f-747" unitRef="usd">222538000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities contextRef="c-123" decimals="-3" id="f-748" unitRef="usd">28434000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities contextRef="c-128" decimals="-3" id="f-749" unitRef="usd">102752000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent contextRef="c-127" decimals="-3" id="f-750" unitRef="usd">19449000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent contextRef="c-123" decimals="-3" id="f-751" unitRef="usd">20522000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent contextRef="c-128" decimals="-3" id="f-752" unitRef="usd">13790000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c-127" decimals="-3" id="f-753" unitRef="usd">9385000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c-123" decimals="-3" id="f-754" unitRef="usd">48646000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c-128" decimals="-3" id="f-755" unitRef="usd">21489000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther contextRef="c-127" decimals="-3" id="f-756" unitRef="usd">10300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther contextRef="c-123" decimals="-3" id="f-757" unitRef="usd">9744000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther contextRef="c-128" decimals="-3" id="f-758" unitRef="usd">2682000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-127" decimals="-3" id="f-759" unitRef="usd">1047406000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-123" decimals="-3" id="f-760" unitRef="usd">313837000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-128" decimals="-3" id="f-761" unitRef="usd">497060000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill contextRef="c-127" decimals="-3" id="f-762" unitRef="usd">987824000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-123" decimals="-3" id="f-763" unitRef="usd">325290000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-128" decimals="-3" id="f-764" unitRef="usd">442635000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c-127" decimals="-3" id="f-765" unitRef="usd">2035230000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c-123" decimals="-3" id="f-766" unitRef="usd">639127000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c-128" decimals="-3" id="f-767" unitRef="usd">939695000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="c-126" decimals="-5" id="f-768" unitRef="usd">58500000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount contextRef="c-129" decimals="-5" id="f-769" unitRef="usd">42400000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount contextRef="c-128" decimals="-5" id="f-770" unitRef="usd">380600000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount contextRef="c-130" decimals="-5" id="f-771" unitRef="usd">12600000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock contextRef="c-1" id="f-772">The following table summarizes the estimated fair values of identifiable intangible &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;assets for the acquisitions completed in 2024 and 2023 as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt"&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&gt;&lt;td style="width:24.338%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.607%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;CEI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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;Amortization Period in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;8.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;5.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;90,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;21,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;53,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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.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;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;175,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;22,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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, process certifications and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;/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 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&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;669,000&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;9.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;211,042&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;192,915&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&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.3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-131" decimals="-3" id="f-773" unitRef="usd">404000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <pwr:AcquiredFiniteLivedIntangibleAssetsUsefulLife contextRef="c-131" id="f-774">P8Y</pwr:AcquiredFiniteLivedIntangibleAssetsUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-132" decimals="-3" id="f-775" unitRef="usd">163355000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-132" id="f-776">P7Y1M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-133" decimals="-3" id="f-777" unitRef="usd">109680000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-133" id="f-778">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-134" decimals="-3" id="f-779" unitRef="usd">90000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <pwr:AcquiredFiniteLivedIntangibleAssetsUsefulLife contextRef="c-134" id="f-780">P3Y</pwr:AcquiredFiniteLivedIntangibleAssetsUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-135" decimals="-3" id="f-781" unitRef="usd">21425000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-135" id="f-782">P2Y9M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-136" decimals="-3" id="f-783" unitRef="usd">53764000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-136" id="f-784">P2Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-137" decimals="-3" id="f-785" unitRef="usd">175000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <pwr:AcquiredFiniteLivedIntangibleAssetsUsefulLife contextRef="c-137" id="f-786">P15Y</pwr:AcquiredFiniteLivedIntangibleAssetsUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-138" decimals="-3" id="f-787" unitRef="usd">20542000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-138" id="f-788">P14Y10M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-139" decimals="-3" id="f-789" unitRef="usd">22497000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-139" id="f-790">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-140" decimals="-3" id="f-791" unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-141" decimals="-3" id="f-792" unitRef="usd">3444000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-141" id="f-793">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-142" decimals="-3" id="f-794" unitRef="usd">6974000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-142" id="f-795">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-143" decimals="-3" id="f-796" unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-144" decimals="-3" id="f-797" unitRef="usd">2276000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-144" id="f-798">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-145" decimals="-3" id="f-799" unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-126" decimals="-3" id="f-800" unitRef="usd">669000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <pwr:AcquiredFiniteLivedIntangibleAssetsUsefulLife contextRef="c-126" id="f-801">P9Y2M12D</pwr:AcquiredFiniteLivedIntangibleAssetsUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-122" decimals="-3" id="f-802" unitRef="usd">211042000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-122" id="f-803">P7Y4M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-124" decimals="-3" id="f-804" unitRef="usd">192915000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-124" id="f-805">P5Y3M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="c-1" id="f-806">The fair value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This method discounts to present value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates. The significant assumptions used by management in determining the fair values of customer relationships intangible assets include future revenues, margins, discount rates and customer attrition rates.&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 value of backlog is estimated as of the acquisition date based upon the contractual nature of the backlog using the multi-period excess earnings method, which discounts to present value the projected cash flows attributable to the backlog. The fair value of trade names is estimated using the income approach, specifically the relief-from-royalty method, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name. The significant assumptions used by management in determining the fair values of trade name intangible assets include future revenues, royalty rates, and discount rates. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The level of inputs used for these identifiable intangible asset fair value measurements is 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;The estimated fair values of these contingent consideration liabilities are measured on a recurring basis using a probability-weighted discounted cash flow method, which considers significant inputs not observable in the market and are Level 3 inputs. The significant estimates used by management in determining fair value consist of projections of future financial results in relation to specific performance criteria specified in the contingent consideration agreements. These forecast &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;projections include inputs such as revenues, operating margins and management&#x2019;s probability assessment with respect to the likelihood of acquired businesses achieving those performance criteria during designated post-acquisition periods. Appropriate discount rates are also applied to determine the present value of the future expected payments.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock contextRef="c-1" id="f-807">The following table includes the discount rates and customer attrition rates used to determine the fair value of customer relationships intangible assets for businesses acquired during the year ended December&#160;31, 2024 and 2023 as of the respective acquisition dates:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.287%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.613%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.516%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.052%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="24" 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;Year Ended December 31,&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Range&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;Range&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 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;15% to 24%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;15%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 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;14% to 19%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;17%&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;Customer attrition rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10% to 25%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10% to 30%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <pwr:FairValueInputsDiscountRate contextRef="c-146" decimals="2" id="f-808" unitRef="number">0.15</pwr:FairValueInputsDiscountRate>
    <pwr:FairValueInputsDiscountRate contextRef="c-147" decimals="2" id="f-809" unitRef="number">0.24</pwr:FairValueInputsDiscountRate>
    <pwr:FairValueInputsDiscountRate contextRef="c-148" decimals="2" id="f-810" unitRef="number">0.15</pwr:FairValueInputsDiscountRate>
    <pwr:FairValueInputsDiscountRate contextRef="c-149" decimals="2" id="f-811" unitRef="number">0.14</pwr:FairValueInputsDiscountRate>
    <pwr:FairValueInputsDiscountRate contextRef="c-150" decimals="2" id="f-812" unitRef="number">0.19</pwr:FairValueInputsDiscountRate>
    <pwr:FairValueInputsDiscountRate contextRef="c-151" decimals="2" id="f-813" unitRef="number">0.17</pwr:FairValueInputsDiscountRate>
    <pwr:FairValueInputsCustomerAttritionRates contextRef="c-146" decimals="2" id="f-814" unitRef="number">0.10</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates contextRef="c-147" decimals="2" id="f-815" unitRef="number">0.25</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates contextRef="c-148" decimals="2" id="f-816" unitRef="number">0.11</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates contextRef="c-149" decimals="2" id="f-817" unitRef="number">0.10</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates contextRef="c-150" decimals="2" id="f-818" unitRef="number">0.30</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates contextRef="c-151" decimals="2" id="f-819" unitRef="number">0.19</pwr:FairValueInputsCustomerAttritionRates>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock contextRef="c-1" id="f-820">The aggregate fair value of outstanding contingent consideration liabilities for acquisitions completed prior to December&#160;31, 2024 and their classification in the accompanying consolidated balance sheets is as follows (in thousands):&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:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:65.958%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.635%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;157,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 contingent consideration liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;344,984&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;157,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;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-98" decimals="-3" id="f-821" unitRef="usd">152030000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-99" decimals="-3" id="f-822" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-152" decimals="-3" id="f-823" unitRef="usd">192954000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-153" decimals="-3" id="f-824" unitRef="usd">157073000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-4" decimals="-3" id="f-825" unitRef="usd">344984000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-5" decimals="-3" id="f-826" unitRef="usd">157073000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="c-154" decimals="-5" id="f-827" unitRef="usd">580200000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements contextRef="c-1" decimals="-5" id="f-828" unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements contextRef="c-6" decimals="-5" id="f-829" unitRef="usd">5000000.0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements contextRef="c-7" decimals="-5" id="f-830" unitRef="usd">1600000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock contextRef="c-1" id="f-831">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 2024, 2023 and 2022, have been provided for illustrative purposes only and may not 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 (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&gt;&lt;td style="width:58.549%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&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;Year Ended December&#160;31,&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,867,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,403,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,702,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Net income attributable to common stock &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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;527,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;638,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;486,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&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;The pro forma combined results of operations for the years ended December&#160;31, 2024 include one-time acquisition-related expenses of $453.8 million ($335.8 million net of tax) for pre-acquisition transaction costs incurred by CEI, primarily related to the vesting and increase in value of stock appreciation rights as a result of the acquisition.</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c-1" decimals="-3" id="f-832" unitRef="usd">24867769000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c-6" decimals="-3" id="f-833" unitRef="usd">23403024000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c-7" decimals="-3" id="f-834" unitRef="usd">17702495000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax contextRef="c-1" decimals="-3" id="f-835" unitRef="usd">527522000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax contextRef="c-6" decimals="-3" id="f-836" unitRef="usd">638973000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax contextRef="c-7" decimals="-3" id="f-837" unitRef="usd">486342000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-155" decimals="-5" id="f-838" unitRef="usd">453800000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <pwr:BusinessCombinationAcquisitionRelatedCostsNetOfTax contextRef="c-155" decimals="-5" id="f-839" unitRef="usd">335800000</pwr:BusinessCombinationAcquisitionRelatedCostsNetOfTax>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual contextRef="c-156" decimals="-5" id="f-840" unitRef="usd">1600000000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual contextRef="c-156" decimals="-5" id="f-841" unitRef="usd">17700000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <pwr:BusinessCombinationAmortization contextRef="c-156" decimals="-5" id="f-842" unitRef="usd">98900000</pwr:BusinessCombinationAmortization>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual contextRef="c-124" decimals="-5" id="f-843" unitRef="usd">475200000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual contextRef="c-124" decimals="-5" id="f-844" unitRef="usd">15900000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <pwr:BusinessCombinationAmortization contextRef="c-124" decimals="-5" id="f-845" unitRef="usd">34700000</pwr:BusinessCombinationAmortization>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual contextRef="c-157" decimals="-5" id="f-846" unitRef="usd">15500000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual contextRef="c-157" decimals="-5" id="f-847" unitRef="usd">2500000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <pwr:BusinessCombinationAmortization contextRef="c-157" decimals="-5" id="f-848" unitRef="usd">1400000</pwr:BusinessCombinationAmortization>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-849">GOODWILL AND OTHER INTANGIBLE ASSETS:&lt;div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill of each of Quanta&#x2019;s reportable segments were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;margin-top:7pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:43.727%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.549%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.943%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.549%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.943%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.549%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.943%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.549%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.948%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Electric Power&lt;br/&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Renewable Energy Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;Underground and Infrastructure &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Segment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Balance at December 31, 2022 &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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,396,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,518,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;672,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,586,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Goodwill related to acquisition completed in 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;189,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;263,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;453,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Purchase price allocation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;5,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Balance at December 31, 2023 &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&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;1,587,499&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;1,784,188&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;674,218&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;4,045,905&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;Goodwill related to the acquisitions completed in 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;691,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;434,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;186,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;1,313,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Purchase price allocation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(7,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(3,663)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(10,996)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Goodwill written off due to sale of business &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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(6,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(6,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(8,983)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(11,708)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(25,433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Balance at December 31, 2024 &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&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,266,852&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,206,235&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;843,356&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;5,316,443&#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&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;Included in the Underground and Infrastructure segment for the years ended December 31, 2024, 2023, and 2022 was accumulated impairment of $49.9&#160;million, $96.1 million and $96.1 million. During the year ended December 31, 2024, $45.1&#160;million of accumulated impairment was written off due to the sale of a business. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the 2024, 2023 and 2022 annual goodwill assessments, management performed a qualitative impairment assessment of Quanta&#x2019;s reporting units, which indicated that it was more likely than not that the fair value of its reporting units was greater than their carrying value including goodwill. Accordingly, a quantitative goodwill impairment test was not required, and no goodwill impairment was recognized in 2024, 2023 or 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s identifiable intangible assets and the remaining weighted average amortization periods related to its intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.194%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.782%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.782%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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 December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Remaining Weighted Average Amortization Period in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;Intangible&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;Intangible&lt;br/&gt;Assets, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intangible&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intangible&lt;br/&gt;Assets, Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,405,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,105,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,300,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,852,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(842,184)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,010,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;442,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(358,596)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;83,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;336,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(297,868)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;38,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;12.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;569,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(113,970)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;455,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;378,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(87,572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;290,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;61,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(51,453)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;10,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;59,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(48,687)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;10,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Patented rights, developed technology, process certifications and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;12.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;35,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(32,763)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;32,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(29,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;3,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Curriculum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;15,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(10,478)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;5,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;14,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(8,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;6,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;/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;Total intangible assets subject to amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;6.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,529,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,672,359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,857,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2,674,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,314,657)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Engineering license&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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,532,896&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,672,359)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,860,537&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,677,069&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,314,657)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,362,412&#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&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;Amortization expense for intangible assets was $383.0 million, $289.0 million and $354.0 million for the years ended December&#160;31, 2024, 2023 and 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-indent:24.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 estimated future aggregate amortization expense of intangible assets subject to amortization as of December&#160;31, 2024 is set forth below (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;margin-top:7pt;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&gt;&lt;td style="width:79.573%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.495%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Year Ending December 31:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"&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;346,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;315,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;249,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;112,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;428,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&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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,857,537&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="c-1" id="f-850">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 changes in the carrying amount of goodwill of each of Quanta&#x2019;s reportable segments were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;margin-top:7pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:43.727%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.549%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.943%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.549%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.943%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.549%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.943%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.549%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.948%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Electric Power&lt;br/&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Renewable Energy Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;Underground and Infrastructure &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Segment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Balance at December 31, 2022 &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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,396,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,518,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;672,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,586,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Goodwill related to acquisition completed in 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;189,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;263,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;453,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Purchase price allocation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;5,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Balance at December 31, 2023 &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&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;1,587,499&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;1,784,188&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;674,218&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;4,045,905&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;Goodwill related to the acquisitions completed in 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;691,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;434,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;186,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;1,313,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Purchase price allocation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(7,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(3,663)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(10,996)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Goodwill written off due to sale of business &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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(6,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(6,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(8,983)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(11,708)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(25,433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Balance at December 31, 2024 &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&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,266,852&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,206,235&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;843,356&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;5,316,443&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&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;Included in the Underground and Infrastructure segment for the years ended December 31, 2024, 2023, and 2022 was accumulated impairment of $49.9&#160;million, $96.1 million and $96.1 million. During the year ended December 31, 2024, $45.1&#160;million of accumulated impairment was written off due to the sale of a business.</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill contextRef="c-158" decimals="-3" id="f-851" unitRef="usd">1396141000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-159" decimals="-3" id="f-852" unitRef="usd">1518149000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-160" decimals="-3" id="f-853" unitRef="usd">672455000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-8" decimals="-3" id="f-854" unitRef="usd">3586745000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-104" decimals="-3" id="f-855" unitRef="usd">189777000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-105" decimals="-3" id="f-856" unitRef="usd">263854000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-106" decimals="-3" id="f-857" unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-6" decimals="-3" id="f-858" unitRef="usd">453631000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="c-104" decimals="-3" id="f-859" unitRef="usd">338000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="c-105" decimals="-3" id="f-860" unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="c-106" decimals="-3" id="f-861" unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="c-6" decimals="-3" id="f-862" unitRef="usd">338000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-104" decimals="-3" id="f-863" unitRef="usd">1243000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-105" decimals="-3" id="f-864" unitRef="usd">2185000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-106" decimals="-3" id="f-865" unitRef="usd">1763000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-6" decimals="-3" id="f-866" unitRef="usd">5191000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-161" decimals="-3" id="f-867" unitRef="usd">1587499000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-162" decimals="-3" id="f-868" unitRef="usd">1784188000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-163" decimals="-3" id="f-869" unitRef="usd">674218000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-870" unitRef="usd">4045905000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-101" decimals="-3" id="f-871" unitRef="usd">691428000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-102" decimals="-3" id="f-872" unitRef="usd">434693000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-103" decimals="-3" id="f-873" unitRef="usd">186993000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-1" decimals="-3" id="f-874" unitRef="usd">1313114000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="c-101" decimals="-3" id="f-875" unitRef="usd">-7333000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="c-102" decimals="-3" id="f-876" unitRef="usd">-3663000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="c-103" decimals="-3" id="f-877" unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="c-1" decimals="-3" id="f-878" unitRef="usd">-10996000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit contextRef="c-101" decimals="-3" id="f-879" unitRef="usd">0</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit contextRef="c-102" decimals="-3" id="f-880" unitRef="usd">0</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit contextRef="c-103" decimals="-3" id="f-881" unitRef="usd">6147000</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit contextRef="c-1" decimals="-3" id="f-882" unitRef="usd">6147000</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-101" decimals="-3" id="f-883" unitRef="usd">-4742000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-102" decimals="-3" id="f-884" unitRef="usd">-8983000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-103" decimals="-3" id="f-885" unitRef="usd">-11708000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-1" decimals="-3" id="f-886" unitRef="usd">-25433000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-164" decimals="-3" id="f-887" unitRef="usd">2266852000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-165" decimals="-3" id="f-888" unitRef="usd">2206235000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-166" decimals="-3" id="f-889" unitRef="usd">843356000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-890" unitRef="usd">5316443000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-4" decimals="-5" id="f-891" unitRef="usd">49900000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-5" decimals="-5" id="f-892" unitRef="usd">96100000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-8" decimals="-5" id="f-893" unitRef="usd">96100000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <pwr:GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit contextRef="c-1" decimals="-5" id="f-894" unitRef="usd">45100000</pwr:GoodwillAccumulatedImpairmentWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c-1" id="f-895">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 identifiable intangible assets and the remaining weighted average amortization periods related to its intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.194%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.782%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.388%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.782%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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 December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Remaining Weighted Average Amortization Period in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;Intangible&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;Intangible&lt;br/&gt;Assets, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intangible&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intangible&lt;br/&gt;Assets, Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,405,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,105,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,300,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,852,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(842,184)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,010,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;442,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(358,596)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;83,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;336,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(297,868)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;38,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;12.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;569,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(113,970)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;455,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;378,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(87,572)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;290,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;61,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(51,453)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;10,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;59,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(48,687)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;10,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Patented rights, developed technology, process certifications and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;12.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;35,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(32,763)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;32,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(29,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;3,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Curriculum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;15,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(10,478)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;5,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;14,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(8,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;6,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;/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;Total intangible assets subject to amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;6.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,529,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,672,359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,857,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2,674,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,314,657)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Engineering license&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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,532,896&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,672,359)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,860,537&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,677,069&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,314,657)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,362,412&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-167" id="f-896">P5Y1M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-167" decimals="-3" id="f-897" unitRef="usd">2405606000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-167" decimals="-3" id="f-898" unitRef="usd">1105099000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-167" decimals="-3" id="f-899" unitRef="usd">1300507000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-168" decimals="-3" id="f-900" unitRef="usd">1852249000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-168" decimals="-3" id="f-901" unitRef="usd">842184000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-168" decimals="-3" id="f-902" unitRef="usd">1010065000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-169" id="f-903">P1Y7M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-169" decimals="-3" id="f-904" unitRef="usd">442459000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-169" decimals="-3" id="f-905" unitRef="usd">358596000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-169" decimals="-3" id="f-906" unitRef="usd">83863000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-170" decimals="-3" id="f-907" unitRef="usd">336149000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-170" decimals="-3" id="f-908" unitRef="usd">297868000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-170" decimals="-3" id="f-909" unitRef="usd">38281000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-171" id="f-910">P12Y10M24D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-171" decimals="-3" id="f-911" unitRef="usd">569307000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-171" decimals="-3" id="f-912" unitRef="usd">113970000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-171" decimals="-3" id="f-913" unitRef="usd">455337000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-172" decimals="-3" id="f-914" unitRef="usd">378428000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-172" decimals="-3" id="f-915" unitRef="usd">87572000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-172" decimals="-3" id="f-916" unitRef="usd">290856000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-173" id="f-917">P4Y6M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-173" decimals="-3" id="f-918" unitRef="usd">61589000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-173" decimals="-3" id="f-919" unitRef="usd">51453000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-173" decimals="-3" id="f-920" unitRef="usd">10136000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-174" decimals="-3" id="f-921" unitRef="usd">59464000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-174" decimals="-3" id="f-922" unitRef="usd">48687000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-174" decimals="-3" id="f-923" unitRef="usd">10777000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-175" id="f-924">P12Y7M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-175" decimals="-3" id="f-925" unitRef="usd">35317000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-175" decimals="-3" id="f-926" unitRef="usd">32763000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-175" decimals="-3" id="f-927" unitRef="usd">2554000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-176" decimals="-3" id="f-928" unitRef="usd">32985000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-176" decimals="-3" id="f-929" unitRef="usd">29605000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-176" decimals="-3" id="f-930" unitRef="usd">3380000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-177" id="f-931">P3Y9M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-177" decimals="-3" id="f-932" unitRef="usd">15618000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-177" decimals="-3" id="f-933" unitRef="usd">10478000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-177" decimals="-3" id="f-934" unitRef="usd">5140000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-178" decimals="-3" id="f-935" unitRef="usd">14794000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-178" decimals="-3" id="f-936" unitRef="usd">8741000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-178" decimals="-3" id="f-937" unitRef="usd">6053000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-4" id="f-938">P6Y9M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-4" decimals="-3" id="f-939" unitRef="usd">3529896000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-4" decimals="-3" id="f-940" unitRef="usd">1672359000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-4" decimals="-3" id="f-941" unitRef="usd">1857537000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-5" decimals="-3" id="f-942" unitRef="usd">2674069000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-5" decimals="-3" id="f-943" unitRef="usd">1314657000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-5" decimals="-3" id="f-944" unitRef="usd">1359412000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="c-179" decimals="-3" id="f-945" unitRef="usd">3000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="c-179" decimals="-3" id="f-946" unitRef="usd">3000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="c-180" decimals="-3" id="f-947" unitRef="usd">3000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="c-180" decimals="-3" id="f-948" unitRef="usd">3000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill contextRef="c-4" decimals="-3" id="f-949" unitRef="usd">3532896000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-4" decimals="-3" id="f-950" unitRef="usd">1672359000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-4" decimals="-3" id="f-951" unitRef="usd">1860537000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill contextRef="c-5" decimals="-3" id="f-952" unitRef="usd">2677069000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-5" decimals="-3" id="f-953" unitRef="usd">1314657000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-5" decimals="-3" id="f-954" unitRef="usd">1362412000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-5" id="f-955" unitRef="usd">383000000.0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-6" decimals="-5" id="f-956" unitRef="usd">289000000.0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-7" decimals="-5" id="f-957" unitRef="usd">354000000.0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c-1" id="f-958">&lt;div style="margin-top:7pt;text-indent:24.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 estimated future aggregate amortization expense of intangible assets subject to amortization as of December&#160;31, 2024 is set forth below (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;margin-top:7pt;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&gt;&lt;td style="width:79.573%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.495%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Year Ending December 31:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"&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;346,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;315,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;249,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;112,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;428,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&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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,857,537&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c-4" decimals="-3" id="f-959" unitRef="usd">404888000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c-4" decimals="-3" id="f-960" unitRef="usd">346348000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c-4" decimals="-3" id="f-961" unitRef="usd">315629000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c-4" decimals="-3" id="f-962" unitRef="usd">249447000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c-4" decimals="-3" id="f-963" unitRef="usd">112581000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="c-4" decimals="-3" id="f-964" unitRef="usd">428644000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-4" decimals="-3" id="f-965" unitRef="usd">1857537000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:InvestmentTextBlock contextRef="c-1" id="f-966">INVESTMENTS IN AFFILIATES AND OTHER ENTITIES:&lt;div style="margin-top:7pt;text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;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;The following table presents Quanta&#x2019;s equity investments by type (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&gt;&lt;td style="width:66.151%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.546%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&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:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity method investments - integral unconsolidated affiliates&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Equity method investments - non-integral unconsolidated affiliates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;77,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;28,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Non-marketable equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;62,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;53,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total equity investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;241,616&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;178,097&#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&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 year ended December 31, 2024, Quanta acquired a 20.8% equity interest in a company building a scrap metal recycling steel rebar mill in the United States, which is expected to begin operating in 2025, for a purchase price of $60.0&#160;million. Quanta&#x2019;s investment is accounted for as an equity method investment and is considered to be a non-integral unconsolidated affiliate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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, 2024, Quanta sold a non-integral equity method investment and recognized a $12.6&#160;million gain, $5.0&#160;million of which was attributable to non-controlling interests. Also during the year ended December 31, 2024, Quanta received $35.4&#160;million in cash related to the sale of this investment, $5.0&#160;million of which was distributed to non-controlling interests.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended December 31, 2022, Quanta entered into an agreement to sell a non-integral equity method investment. The transaction was subject to certain customary closing conditions that were satisfied in early 2023. As a result, a $25.9&#160;million gain was recognized in the fourth quarter of 2022, $10.4&#160;million of which was attributable to non-controlling interests. During the year ended December 31, 2023, Quanta received $58.5&#160;million in cash related to the sale of this investment, $9.8&#160;million of which was distributed to non-controlling interests.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, Quanta had receivables of $133.3&#160;million and $96.4&#160;million from its integral unconsolidated affiliates and payables of $15.4&#160;million and $24.5&#160;million to its integral unconsolidated affiliates. Quanta recognized revenues of $226.2&#160;million, $215.0 million and $154.7 million during the years ended December&#160;31, 2024, 2023 and 2022 from services provided to its integral unconsolidated affiliates, primarily related to services provided to LUMA at cost. In addition, during the years ended December&#160;31, 2024, 2023 and 2022, Quanta recognized costs of services of $411.4&#160;million, $201.3 million and $134.5 million for services provided to Quanta by other integral unconsolidated affiliates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total equity in earnings from integral unconsolidated affiliates was $50.5 million, $41.6 million, and $52.5 million for the years ended December&#160;31, 2024, 2023 and 2022. Total equity in earnings from non-integral unconsolidated affiliates was $2.6 million, $1.3 million and $20.3 million for the years ended December&#160;31, 2024, 2023 and 2022. As of December&#160;31, 2024, Quanta had $53.2&#160;million of undistributed earnings related to unconsolidated affiliates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The difference between Quanta&#x2019;s carrying value and the underlying equity in the net assets of its equity investments is assigned to the assets and liabilities of the investment, giving rise to a basis difference, which was $44.5&#160;million and $31.4 million as of December&#160;31, 2024 and 2023. The amortization of the basis difference is primarily included in &#x201c;Equity in earnings of integral unconsolidated affiliates&#x201d; in the accompanying consolidated statements of operations for the years ended December&#160;31, 2024, 2023 and 2022, was $4.3&#160;million, $6.2&#160;million and $1.9&#160;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 year ended December 31, 2022, Quanta recorded losses of $91.5 million, within &#x201c;Other income (expense), &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;net&#x201d;, related to the fair value remeasurement of Quanta&#x2019;s common stock investment in Starry Group Holdings, Inc. (Starry), which was accounted for as an investment in marketable securities.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentTextBlock>
    <us-gaap:InvestmentTableTextBlock contextRef="c-1" id="f-967">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 presents Quanta&#x2019;s equity investments by type (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&gt;&lt;td style="width:66.151%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.546%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&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:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity method investments - integral unconsolidated affiliates&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Equity method investments - non-integral unconsolidated affiliates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;77,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;28,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Non-marketable equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;62,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;53,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total equity investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;241,616&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;178,097&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentTableTextBlock>
    <us-gaap:EquityMethodInvestments contextRef="c-181" decimals="-3" id="f-968" unitRef="usd">101460000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c-182" decimals="-3" id="f-969" unitRef="usd">96124000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c-183" decimals="-3" id="f-970" unitRef="usd">77617000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c-184" decimals="-3" id="f-971" unitRef="usd">28105000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-4" decimals="-3" id="f-972" unitRef="usd">62539000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-5" decimals="-3" id="f-973" unitRef="usd">53868000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue contextRef="c-4" decimals="-3" id="f-974" unitRef="usd">241616000</us-gaap:EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue>
    <us-gaap:EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue contextRef="c-5" decimals="-3" id="f-975" unitRef="usd">178097000</us-gaap:EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c-185" decimals="3" id="f-976" unitRef="number">0.208</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-186" decimals="-5" id="f-977" unitRef="usd">60000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal contextRef="c-187" decimals="-5" id="f-978" unitRef="usd">12600000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal contextRef="c-188" decimals="-5" id="f-979" unitRef="usd">5000000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments contextRef="c-187" decimals="-5" id="f-980" unitRef="usd">35400000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-188" decimals="-5" id="f-981" unitRef="usd">5000000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal contextRef="c-189" decimals="-5" id="f-982" unitRef="usd">25900000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal contextRef="c-190" decimals="-5" id="f-983" unitRef="usd">10400000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments contextRef="c-191" decimals="-5" id="f-984" unitRef="usd">58500000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c-192" decimals="-5" id="f-985" unitRef="usd">9800000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-193" decimals="-5" id="f-986" unitRef="usd">133300000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-194" decimals="-5" id="f-987" unitRef="usd">96400000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="c-193" decimals="-5" id="f-988" unitRef="usd">15400000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="c-194" decimals="-5" id="f-989" unitRef="usd">24500000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-195" decimals="-5" id="f-990" unitRef="usd">226200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-196" decimals="-5" id="f-991" unitRef="usd">215000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-197" decimals="-5" id="f-992" unitRef="usd">154700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-195" decimals="-5" id="f-993" unitRef="usd">411400000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-196" decimals="-5" id="f-994" unitRef="usd">201300000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-197" decimals="-5" id="f-995" unitRef="usd">134500000</us-gaap:CostOfGoodsAndServicesSold>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-198" decimals="-5" id="f-996" unitRef="usd">50500000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-199" decimals="-5" id="f-997" unitRef="usd">41600000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates contextRef="c-200" decimals="-5" id="f-998" unitRef="usd">52500000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates contextRef="c-187" decimals="-5" id="f-999" unitRef="usd">2600000</pwr:IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates contextRef="c-191" decimals="-5" id="f-1000" unitRef="usd">1300000</pwr:IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates contextRef="c-201" decimals="-5" id="f-1001" unitRef="usd">20300000</pwr:IncomeLossFromEquityMethodInvestmentsNonIntegralUnconsolidatedAffiliates>
    <us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees contextRef="c-202" decimals="-5" id="f-1002" unitRef="usd">53200000</us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees>
    <us-gaap:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity contextRef="c-4" decimals="-5" id="f-1003" unitRef="usd">44500000</us-gaap:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity>
    <us-gaap:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity contextRef="c-5" decimals="-5" id="f-1004" unitRef="usd">31400000</us-gaap:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity>
    <pwr:AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity contextRef="c-1" decimals="-5" id="f-1005" unitRef="usd">4300000</pwr:AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity>
    <pwr:AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity contextRef="c-6" decimals="-5" id="f-1006" unitRef="usd">6200000</pwr:AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity>
    <pwr:AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity contextRef="c-7" decimals="-5" id="f-1007" unitRef="usd">1900000</pwr:AmortizationOfEquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity>
    <us-gaap:RealizedInvestmentGainsLosses contextRef="c-203" decimals="-5" id="f-1008" unitRef="usd">-91500000</us-gaap:RealizedInvestmentGainsLosses>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-1009">PER SHARE INFORMATION:&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:7pt;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&gt;&lt;td style="width:58.490%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.640%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&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;Year Ended December 31,&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Weighted average shares:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"&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;146,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;145,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;143,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Effect of dilutive unvested non-participating stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;3,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;3,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"&gt;&lt;/td&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;150,056&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;148,823&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;147,992&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-1010">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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:7pt;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&gt;&lt;td style="width:58.490%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.640%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&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;Year Ended December 31,&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Weighted average shares:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"&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;146,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;145,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;143,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Effect of dilutive unvested non-participating stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;3,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;3,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"&gt;&lt;/td&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;150,056&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;148,823&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;147,992&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-1" decimals="-3" id="f-1011" unitRef="usd">904824000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-1" decimals="-3" id="f-1012" unitRef="usd">904824000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-6" decimals="-3" id="f-1013" unitRef="usd">744689000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-6" decimals="-3" id="f-1014" unitRef="usd">744689000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-7" decimals="-3" id="f-1015" unitRef="usd">491189000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-7" decimals="-3" id="f-1016" unitRef="usd">491189000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-1017" unitRef="shares">146929000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-6" decimals="-3" id="f-1018" unitRef="shares">145222000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-7" decimals="-3" id="f-1019" unitRef="shares">143488000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-1" decimals="-3" id="f-1020" unitRef="shares">3127000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-6" decimals="-3" id="f-1021" unitRef="shares">3601000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-7" decimals="-3" id="f-1022" unitRef="shares">4504000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-1023" unitRef="shares">150056000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-6" decimals="-3" id="f-1024" unitRef="shares">148823000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-7" decimals="-3" id="f-1025" unitRef="shares">147992000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-1026">DEBT OBLIGATIONS:&lt;div style="margin-top:7pt;text-indent:24.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:7pt;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&gt;&lt;td style="width:72.692%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.639%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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:2px 1pt;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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.95% Senior Notes due October 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;4.75% Senior Notes due August 2027&lt;/span&gt;&lt;/div&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;600,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;/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.90% Senior Notes due October 2030&lt;/span&gt;&lt;/div&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,000,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,000,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&gt;&lt;/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.35% Senior Notes due January 2032&lt;/span&gt;&lt;/div&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&gt;&lt;/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;5.25% Senior Notes due August 2034&lt;/span&gt;&lt;/div&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;650,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;/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.05% Senior Notes due October 2041&lt;/span&gt;&lt;/div&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 (including Term Loan)&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;735,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;867,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Borrowings under commercial paper program&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;705,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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;Lease financing transactions&lt;/span&gt;&lt;/div&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;155,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;102,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other long-term debt&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;4,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;6,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 leases&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;47,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;39,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Unamortized discount and financing costs&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;(31,490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(23,142)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 long-term debt obligations&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;4,162,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4,198,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Less&#160;&#x2014; Current maturities of long-term debt&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;62,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;535,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 long-term debt obligations, net of current maturities&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;4,099,756&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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,663,504&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, principal payments required to be made during the next five years are set forth in the table below. The payments required under finance leases are provided in Note 11.&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&gt;&lt;td style="width:85.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;609,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;In August 2024, Quanta issued $1.25 billion aggregate principal amount of senior notes consisting of $600.0 million aggregate principal amount of 4.75% senior notes due August 2027 (the 2027 notes) and $650.0 million aggregate principal amount of 5.25% senior notes due August 2034 (the 2034 notes). The cumulative proceeds from the public offering of the 2027 notes and 2034 notes were $1.24 billion, net of the original issue discount, underwriting discounts and deferred financing costs, which were used to repay certain short-term and commercial paper borrowings that were utilized to acquire CEI. On September 23, 2021, Quanta issued $1.50 billion aggregate principal amount of senior notes consisting of: $500.0&#160;million aggregate principal amount of 0.95% senior notes due October 2024 (the 2024 notes); $500.0&#160;million aggregate principal amount of 2.35% senior notes due January 2032 (the 2032 notes); and $500.0&#160;million aggregate principal amount of 3.05% senior notes due October 2041 (the 2041 notes). The cumulative proceeds received from the public offering of the 2024 notes, the 2032 notes and the 2041 notes were $1.48 billion, net of the original issue discount, underwriting discounts and deferred financing costs, which were used, along with drawings under Quanta&#x2019;s senior credit facility, as amended, to acquire Blattner Holding Company. The 2024 notes were repaid on October 1, 2024. On September 22, 2020, Quanta issued $1.00&#160;billion aggregate principal amount of 2.90% senior notes due October 2030 (the 2030 notes, and together with the 2024 notes, the 2027 notes, the 2032 notes, the 2034 notes and the 2041 notes, collectively, the Senior Notes) and received proceeds of $986.7&#160;million from the offering, net of the original issue discount, underwriting discounts and deferred financing costs, and used such proceeds, together with cash on hand, to voluntarily prepay the $1.21&#160;billion of term loans then-outstanding under Quanta&#x2019;s credit agreement for its senior credit facility. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In each case as further specified by the terms of the Senior Notes and the indenture and supplemental indentures governing the Senior Notes (collectively, the indenture), Quanta may redeem all or a portion of (i) the 2027 notes at any time prior to July 9, 2027 at a price equal to 100% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after July 9, 2027 at a price equal to 100% of the principal amount plus accrued and unpaid interest; (ii) the 2030 notes at any time prior to July 1, 2030 at a price equal to 100% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after July 1, 2030 at a price equal to 100% of the principal amount plus accrued and unpaid interest; (iii) the 2032 notes at any time prior to October 15, 2031 at a price equal to 100% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after October 15, 2031 at a price equal to 100% of the principal amount plus accrued and unpaid interest; (iv) the 2034 notes at any time prior to May 9, 2034 at a price equal to 100% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after May 9, 2034 at a price equal to 100% of the principal amount plus accrued and unpaid interest and (v) the 2041 notes at any time prior to April 1, 2041 at a price equal to 100% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after April 1, 2041 at a price equal to 100% of the principal amount plus accrued and unpaid interest. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon the occurrence of a Change of Control Triggering Event (as defined in the indenture), unless Quanta has exercised its right to redeem the applicable series of Senior Notes in full by giving irrevocable notice to the trustee, each holder of such Senior Notes will have the right to require Quanta to purchase all or a portion of such holder&#x2019;s Senior Notes of such series at a purchase price equal to 101% of the principal amount thereof plus accrued and unpaid interest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The indenture contains covenants that, among other things, limit Quanta&#x2019;s ability to incur liens securing certain indebtedness, to engage in certain sale and leaseback transactions with respect to certain properties and to sell all or substantially all of Quanta&#x2019;s assets or merge or consolidate with or into other companies. The indenture also contains customary events of default.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;All Senior Notes.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The interest amounts due on Quanta&#x2019;s Senior Notes on each payment date 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:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:40.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.114%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.022%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.992%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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: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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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;4.75% Senior Notes due August 2027&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;14,250&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;February 9 and August 9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;February 9, 2025&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.90% 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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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&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.35% 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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&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;5.25% Senior Notes due August 2034&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 9 and August 9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 9, 2025&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;3.05% Senior Notes due October 2041&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 1 and October 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of Quanta&#x2019;s Senior Notes was $2.90 billion as of December&#160;31, 2024, compared to a carrying value of $3.22 billion net of unamortized bond discount, underwriting discounts and deferred financing costs of $30.6&#160;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Senior Credit Facility &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, the credit agreement for Quanta&#x2019;s senior credit facility provided for a $750.0 million term loan facility, with a maturity date of October&#160;8, 2026, and aggregate revolving commitments of $2.80 billion, with a maturity date of July&#160;31, 2029. Subject to the conditions specified in the credit agreement, Quanta has the option to increase the capacity of the credit facility, in the form of an increase in the revolving commitments, term loans or a combination thereof, from time to time, upon receipt of additional commitments from new or existing lenders by up to an additional (i) $400.0 million plus (ii) additional amounts so long as the Incremental Leverage Ratio Requirement (as defined in the credit agreement) is satisfied at the time of such increase. The Incremental Leverage Ratio Requirement requires, among other things, after giving pro forma effect to such increase and the use of proceeds therefrom, compliance with the credit agreement&#x2019;s financial covenants as of the most recent fiscal quarter end for which financial statements were required to be delivered. 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:7pt;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&gt;&lt;td style="width:53.951%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.394%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.394%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.397%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Year Ended 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&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2022&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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,262,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,004,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;855,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;929,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,250,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Weighted-average interest rate&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;6.62&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.62&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 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.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; As of December&#160;31, 2024, 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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Consolidated Leverage Ratio is the ratio of Quanta&#x2019;s total funded debt to Consolidated EBITDA (as defined in the credit agreement). For purposes of calculating the Consolidated Leverage Ratio, total funded debt is reduced by available cash and Cash Equivalents (as defined in the credit agreement) in excess of $25.0&#160;million. Consolidated Interest Coverage Ratio is the ratio of (i)&#160;Consolidated EBIT (as defined in the credit agreement) for the four fiscal quarters most recently ended to (ii)&#160;Consolidated Interest Expense (as defined in the credit agreement) for such period&#160;(excluding all interest expense attributable to capitalized loan costs and the amount of fees paid in connection with the issuance of letters of credit on behalf of Quanta during such period). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The credit agreement also limits certain acquisitions, mergers and consolidations, indebtedness, asset sales and prepayments of indebtedness and, subject to certain exceptions, prohibits liens on Quanta&#x2019;s assets. These limits include a limit on surety-backed letters of credit issued separate from the senior credit facility, which are not to exceed $500.0&#160;million at any one time outstanding. The credit agreement allows cash payments for dividends and stock repurchases subject to compliance with the following requirements (including after giving effect to the dividend or stock repurchase): (i) no default or event of default under the credit agreement; (ii) continued compliance with the financial covenants in the credit agreement; and (iii) at least $100.0 million of availability under the senior credit facility and/or cash and cash equivalents on hand. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The credit agreement provides for customary events of default and contains cross-default provisions with other debt instruments exceeding $400.0 million in borrowings or availability. If an Event of Default (as defined in the credit agreement) occurs and is continuing, on the terms and subject to the conditions set forth in the credit agreement, the lenders may declare all amounts outstanding and accrued and unpaid interest immediately due and payable, require that Quanta provide cash collateral for all outstanding letter of credit obligations and terminate the commitments under the credit agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;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&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; &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;December&#160;31, 2024, Quanta had $712.5 million outstanding under its term loan facility. The carrying amount of the term loan under Quanta&#x2019;s senior credit facility approximates fair value due to its variable interest rate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The term loan required quarterly principal payments in the amount of $4.7 million per quarter through October 2024 and requires quarterly principal payments in the amounts of $9.4 million per quarter in 2025 and $18.8 million per quarter in 2026, with the remaining principal amount outstanding paid at maturity in October 2026. Quanta may voluntarily prepay the term loan borrowings from time to time, in whole or in part, without premium or penalty. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning August 23, 2022, amounts borrowed under the term loan facility bear interest, at Quanta&#x2019;s option, at a rate equal to either (a) the Term SOFR plus 1.000% to 1.625%, or (b) the Base Rate (as defined below) plus 0.000% to 0.625%, each as determined based on either Quanta&#x2019;s Consolidated Leverage Ratio (as described above) or Quanta&#x2019;s Debt Rating (as defined in the credit agreement), whichever is more favorable to Quanta. The Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus 0.5%, (ii) Bank of America N.A.&#x2019;s prime rate, (iii) the Term SOFR plus &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;1.00%, and (iv) 1.00% subject to applicable interest rate floors. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to August 23, 2022, amounts borrowed under the term loan facility bore interest, at Quanta&#x2019;s option, at a rate equal to either (a) the LIBOR Rate plus 1.000% to 1.625%, or (b) the Base Rate (as defined below) plus 0.000% to 0.625%, each as determined based on either Quanta&#x2019;s Consolidated Leverage Ratio (as described above) or Quanta&#x2019;s Debt Rating (as described above), whichever was more favorable to Quanta. The Base Rate equaled the highest of (i) the Federal Funds Rate (as described above) plus 0.5%, (ii) Bank of America N.A.&#x2019;s prime rate and (iii) the LIBOR Rate plus 1.00%. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 December&#160;31, 2024, Quanta had $22.9 million of outstanding revolving loans under the senior credit facility, all of which were denominated in Canadian dollars. The carrying amounts of the revolving borrowings under Quanta&#x2019;s senior credit facility approximate fair value, as all revolving borrowings have a variable interest rate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, Quanta also had $167.4 million of letters of credit issued under the senior credit facility, of which $79.8 million were denominated in U.S. dollars and $87.6 million were denominated in Canadian dollars. Additionally, available commitments for revolving loans under the senior credit facility must be 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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, $2.61 billion remained available under the senior credit facility for new revolving loans, letters of credit and support of the commercial paper program. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning August 23, 2022, amounts borrowed in U.S. dollars under the revolving credit facility bear interest, at Quanta&#x2019;s option, at a rate equal to either (a) the Term SOFR plus 1.125% to 1.750%, or (b) the Base Rate plus 0.125% to 0.750%, each as determined based on either Quanta&#x2019;s Consolidated Leverage Ratio or its Debt Rating, whichever is more favorable to Quanta. Revolving loans borrowed in any currency other than U.S. dollars bear interest at a rate equal to the Alternative Currency Daily Rate or the Alternative Currency Term Rate (each as defined in the credit agreement), as applicable, plus 1.125% to 1.750%, as determined based on either Quanta&#x2019;s Consolidated Leverage Ratio or Quanta&#x2019;s Debt Rating, whichever is more favorable to Quanta. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 10, 2024, the senior credit facility was amended to establish Term CORRA (as defined in the Amended Credit Agreement) as the benchmark rate for borrowings denominated in Canadian dollars, in replacement of the CDOR Rate (as defined therein prior to giving effect to the amendment). &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;Additionally, standby or commercial letters of credit issued under the credit agreement are subject to a letter of credit fee of 1.125% to 1.750%; Performance Letters of Credit (as defined in the credit agreement) issued under the credit agreement in support of certain contractual obligations are subject to a letter of credit fee of 0.675% to 1.125%; and Quanta is subject to a commitment fee of 0.100% to 0.275% on any unused availability under the revolving credit facility, in each case as determined based on either the Quanta&#x2019;s Consolidated Leverage Ratio or its Debt Rating, whichever is more favorable to Quanta. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Between October 8, 2021 and August 23, 2022, the interest rates for amounts borrowed in U.S. dollars were the same as above except that the benchmark rate utilized was the LIBOR Rate rather than the Term SOFR.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Commercial Paper Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; As of December 31, 2024, Quanta&#x2019;s commercial paper program allows it to issue unsecured commercial paper notes up to a maximum aggregate amount of $1.50 billion of notes 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 no outstanding notes as of December&#160;31, 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings under the commercial paper program and the applicable interest rates were as follows (dollars in thousands):&lt;/span&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&gt;&lt;td style="width:53.285%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:700;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&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;Maximum amount outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;1,415,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;938,400&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;707,300&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;Average daily amount outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 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:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;362,220&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 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:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;644,942&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 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:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;462,359&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;Weighted-average interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;5.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;5.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;4.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&lt;/span&gt;&lt;/td&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;The amounts in this column represent activity beginning on the date Quanta first issued its commercial paper notes, which was September 2, 2022, through December 31, 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;On July 17, 2024, Quanta utilized approximately $1.20 billion of borrowings under its commercial paper program, $400.0 million of borrowings under an additional term loan described below, and cash on hand, primarily to finance the cash portion of the acquisition of CEI and pay certain related costs and expenses and working capital requirements. As described above, the proceeds from the issuance of the 2027 notes and the 2034 notes were utilized to repay the $400.0 million additional term loan and certain commercial paper borrowings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Additional Term Loan &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2024, Quanta entered into, and borrowed the full amount available under, a $400.0 million 90-day term loan facility outside of the senior credit facility for the purpose of financing a portion of the acquisition of CEI. Quanta voluntarily prepaid the term loan borrowings, in whole without premium or penalty, in August 2024 with proceeds from the issuance of the 2027 notes and 2034 notes. The term loan facility bore interest at a rate equal to the Term SOFR (as defined in the credit agreement) plus 1.375%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Additional Letters of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, Quanta had $538.5 million of letters of credit issued outside of its senior credit facility, which were denominated in U.S. dollars.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="c-1" id="f-1027">&lt;div style="margin-top:7pt;text-indent:24.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:7pt;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&gt;&lt;td style="width:72.692%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.639%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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:2px 1pt;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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.95% Senior Notes due October 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;4.75% Senior Notes due August 2027&lt;/span&gt;&lt;/div&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;600,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;/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.90% Senior Notes due October 2030&lt;/span&gt;&lt;/div&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,000,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,000,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&gt;&lt;/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.35% Senior Notes due January 2032&lt;/span&gt;&lt;/div&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&gt;&lt;/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;5.25% Senior Notes due August 2034&lt;/span&gt;&lt;/div&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;650,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;/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.05% Senior Notes due October 2041&lt;/span&gt;&lt;/div&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 (including Term Loan)&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;735,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;867,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Borrowings under commercial paper program&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;705,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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;Lease financing transactions&lt;/span&gt;&lt;/div&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;155,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;102,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other long-term debt&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;4,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;6,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 leases&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;47,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;39,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Unamortized discount and financing costs&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;(31,490)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(23,142)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 long-term debt obligations&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;4,162,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4,198,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Less&#160;&#x2014; Current maturities of long-term debt&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;62,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;535,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 long-term debt obligations, net of current maturities&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;4,099,756&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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,663,504&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-204"
      decimals="4"
      id="f-1028"
      unitRef="number">0.0095</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt contextRef="c-204" decimals="-3" id="f-1029" unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-205" decimals="-3" id="f-1030" unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-206"
      decimals="4"
      id="f-1031"
      unitRef="number">0.0475</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt contextRef="c-206" decimals="-3" id="f-1032" unitRef="usd">600000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-207" decimals="-3" id="f-1033" unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-208"
      decimals="4"
      id="f-1034"
      unitRef="number">0.0290</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt contextRef="c-208" decimals="-3" id="f-1035" unitRef="usd">1000000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-209" decimals="-3" id="f-1036" unitRef="usd">1000000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-210"
      decimals="4"
      id="f-1037"
      unitRef="number">0.0235</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt contextRef="c-210" decimals="-3" id="f-1038" unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-211" decimals="-3" id="f-1039" unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-212"
      decimals="4"
      id="f-1040"
      unitRef="number">0.0525</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt contextRef="c-212" decimals="-3" id="f-1041" unitRef="usd">650000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-213" decimals="-3" id="f-1042" unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-214"
      decimals="4"
      id="f-1043"
      unitRef="number">0.0305</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt contextRef="c-214" decimals="-3" id="f-1044" unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-215" decimals="-3" id="f-1045" unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LineOfCredit contextRef="c-4" decimals="-3" id="f-1046" unitRef="usd">735445000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="c-5" decimals="-3" id="f-1047" unitRef="usd">867137000</us-gaap:LineOfCredit>
    <us-gaap:CommercialPaper contextRef="c-216" decimals="-3" id="f-1048" unitRef="usd">0</us-gaap:CommercialPaper>
    <us-gaap:CommercialPaper contextRef="c-217" decimals="-3" id="f-1049" unitRef="usd">705900000</us-gaap:CommercialPaper>
    <pwr:LeaseFinancingTransactionLiability contextRef="c-4" decimals="-3" id="f-1050" unitRef="usd">155549000</pwr:LeaseFinancingTransactionLiability>
    <pwr:LeaseFinancingTransactionLiability contextRef="c-5" decimals="-3" id="f-1051" unitRef="usd">102955000</pwr:LeaseFinancingTransactionLiability>
    <us-gaap:OtherLongTermDebt contextRef="c-4" decimals="-3" id="f-1052" unitRef="usd">4939000</us-gaap:OtherLongTermDebt>
    <us-gaap:OtherLongTermDebt contextRef="c-5" decimals="-3" id="f-1053" unitRef="usd">6279000</us-gaap:OtherLongTermDebt>
    <us-gaap:FinanceLeaseLiability contextRef="c-4" decimals="-3" id="f-1054" unitRef="usd">47993000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability contextRef="c-5" decimals="-3" id="f-1055" unitRef="usd">39577000</us-gaap:FinanceLeaseLiability>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-4" decimals="-3" id="f-1056" unitRef="usd">31490000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-5" decimals="-3" id="f-1057" unitRef="usd">23142000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities contextRef="c-4" decimals="-3" id="f-1058" unitRef="usd">4162436000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities contextRef="c-5" decimals="-3" id="f-1059" unitRef="usd">4198706000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="c-4" decimals="-3" id="f-1060" unitRef="usd">62680000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="c-5" decimals="-3" id="f-1061" unitRef="usd">535202000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="c-4" decimals="-3" id="f-1062" unitRef="usd">4099756000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="c-5" decimals="-3" id="f-1063" unitRef="usd">3663504000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="c-1" id="f-1064">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, principal payments required to be made during the next five years are set forth in the table below. The payments required under finance leases are provided in Note 11.&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&gt;&lt;td style="width:85.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;609,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="c-4" decimals="-3" id="f-1065" unitRef="usd">51039000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c-4" decimals="-3" id="f-1066" unitRef="usd">688395000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="c-4" decimals="-3" id="f-1067" unitRef="usd">609517000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="c-4" decimals="-3" id="f-1068" unitRef="usd">6809000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive contextRef="c-4" decimals="-3" id="f-1069" unitRef="usd">27253000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-218" decimals="INF" id="f-1070" unitRef="usd">1250000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-219" decimals="INF" id="f-1071" unitRef="usd">600000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-206"
      decimals="4"
      id="f-1072"
      unitRef="number">0.0475</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-219"
      decimals="4"
      id="f-1073"
      unitRef="number">0.0475</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-220" decimals="INF" id="f-1074" unitRef="usd">650000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-220"
      decimals="4"
      id="f-1075"
      unitRef="number">0.0525</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-212"
      decimals="4"
      id="f-1076"
      unitRef="number">0.0525</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromIssuanceOfDebt contextRef="c-221" decimals="-7" id="f-1077" unitRef="usd">1240000000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-222" decimals="-7" id="f-1078" unitRef="usd">1500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-223" decimals="-5" id="f-1079" unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-204"
      decimals="4"
      id="f-1080"
      unitRef="number">0.0095</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-223"
      decimals="4"
      id="f-1081"
      unitRef="number">0.0095</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-224" decimals="-5" id="f-1082" unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-210"
      decimals="4"
      id="f-1083"
      unitRef="number">0.0235</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-224"
      decimals="4"
      id="f-1084"
      unitRef="number">0.0235</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-225" decimals="-5" id="f-1085" unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-225"
      decimals="4"
      id="f-1086"
      unitRef="number">0.0305</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-214"
      decimals="4"
      id="f-1087"
      unitRef="number">0.0305</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromIssuanceOfDebt contextRef="c-226" decimals="-7" id="f-1088" unitRef="usd">1480000000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-227" decimals="-7" id="f-1089" unitRef="usd">1000000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-208"
      decimals="4"
      id="f-1090"
      unitRef="number">0.0290</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-227"
      decimals="4"
      id="f-1091"
      unitRef="number">0.0290</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromIssuanceOfDebt contextRef="c-228" decimals="-5" id="f-1092" unitRef="usd">986700000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="c-229" decimals="-7" id="f-1093" unitRef="usd">1210000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-230"
      decimals="INF"
      id="f-1094"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-231"
      decimals="INF"
      id="f-1095"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-230"
      decimals="INF"
      id="f-1096"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-231"
      decimals="INF"
      id="f-1097"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-230"
      decimals="INF"
      id="f-1098"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-231"
      decimals="INF"
      id="f-1099"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-230"
      decimals="INF"
      id="f-1100"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-231"
      decimals="INF"
      id="f-1101"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-230"
      decimals="INF"
      id="f-1102"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-231"
      decimals="INF"
      id="f-1103"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="c-232"
      decimals="INF"
      id="f-1104"
      unitRef="number">1.01</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="c-1" id="f-1105">The interest amounts due on Quanta&#x2019;s Senior Notes on each payment date are set forth below (dollars in thousands):&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:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:40.258%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.114%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.022%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.992%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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: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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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;4.75% Senior Notes due August 2027&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;14,250&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;February 9 and August 9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;February 9, 2025&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.90% 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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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&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.35% 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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&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;5.25% Senior Notes due August 2034&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 9 and August 9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 9, 2025&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;3.05% Senior Notes due October 2041&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 1 and October 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-206"
      decimals="4"
      id="f-1106"
      unitRef="number">0.0475</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="c-233" decimals="-3" id="f-1107" unitRef="usd">14250000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-208"
      decimals="4"
      id="f-1108"
      unitRef="number">0.0290</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="c-234" decimals="-3" id="f-1109" unitRef="usd">14500000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-210"
      decimals="4"
      id="f-1110"
      unitRef="number">0.0235</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="c-235" decimals="-3" id="f-1111" unitRef="usd">5875000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-212"
      decimals="4"
      id="f-1112"
      unitRef="number">0.0525</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="c-236" decimals="-3" id="f-1113" unitRef="usd">17063000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-214"
      decimals="4"
      id="f-1114"
      unitRef="number">0.0305</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="c-237" decimals="-3" id="f-1115" unitRef="usd">7625000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:LongTermDebtFairValue contextRef="c-238" decimals="-7" id="f-1116" unitRef="usd">2900000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebt contextRef="c-238" decimals="-7" id="f-1117" unitRef="usd">3220000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-238" decimals="-5" id="f-1118" unitRef="usd">30600000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-239" decimals="INF" id="f-1119" unitRef="usd">750000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-240" decimals="INF" id="f-1120" unitRef="usd">2800000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-241" decimals="INF" id="f-1121" unitRef="usd">2800000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <pwr:LineOfCreditFacilityOptionToIncreaseAmount contextRef="c-242" decimals="INF" id="f-1122" unitRef="usd">400000000.0</pwr:LineOfCreditFacilityOptionToIncreaseAmount>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock contextRef="c-1" id="f-1123">Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:53.951%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.394%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.394%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.397%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Year Ended 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&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2022&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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,262,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,004,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;855,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;929,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,250,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Weighted-average interest rate&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;6.62&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.62&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings under the commercial paper program and the applicable interest rates were as follows (dollars in thousands):&lt;/span&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&gt;&lt;td style="width:53.285%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:700;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&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;Maximum amount outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;1,415,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;938,400&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;707,300&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;Average daily amount outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 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:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;362,220&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 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:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;644,942&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 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:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;462,359&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;Weighted-average interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;5.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;5.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;4.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&lt;/span&gt;&lt;/td&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;The amounts in this column represent activity beginning on the date Quanta first issued its commercial paper notes, which was September 2, 2022, through December 31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod contextRef="c-243" decimals="-3" id="f-1124" unitRef="usd">1262736000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod contextRef="c-244" decimals="-3" id="f-1125" unitRef="usd">1004677000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod contextRef="c-245" decimals="-3" id="f-1126" unitRef="usd">1684783000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount contextRef="c-243" decimals="-3" id="f-1127" unitRef="usd">855033000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount contextRef="c-244" decimals="-3" id="f-1128" unitRef="usd">929201000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount contextRef="c-245" decimals="-3" id="f-1129" unitRef="usd">1250493000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-243"
      decimals="4"
      id="f-1130"
      unitRef="number">0.0662</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-244"
      decimals="4"
      id="f-1131"
      unitRef="number">0.0662</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-245"
      decimals="4"
      id="f-1132"
      unitRef="number">0.0303</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <pwr:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="c-246"
      decimals="INF"
      id="f-1133"
      unitRef="number">3.5</pwr:DebtInstrumentCovenantLeverageRatioMaximum>
    <pwr:DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio contextRef="c-243" decimals="-5" id="f-1134" unitRef="usd">200000000.0</pwr:DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio>
    <pwr:LineOfCreditFacilityCovenantMaximumLeverageRatio
      contextRef="c-243"
      decimals="INF"
      id="f-1135"
      unitRef="number">4.0</pwr:LineOfCreditFacilityCovenantMaximumLeverageRatio>
    <pwr:DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio
      contextRef="c-246"
      decimals="INF"
      id="f-1136"
      unitRef="quarter">4</pwr:DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio>
    <pwr:DebtInstrumentCovenantInterestCoverageRatioMinimum
      contextRef="c-243"
      decimals="INF"
      id="f-1137"
      unitRef="number">3.0</pwr:DebtInstrumentCovenantInterestCoverageRatioMinimum>
    <pwr:ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount contextRef="c-247" decimals="-5" id="f-1138" unitRef="usd">25000000</pwr:ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount>
    <pwr:DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio
      contextRef="c-242"
      decimals="INF"
      id="f-1139"
      unitRef="quarter">4</pwr:DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToInterestCoverageRatio>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-248" decimals="-5" id="f-1140" unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <pwr:LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases contextRef="c-246" decimals="-5" id="f-1141" unitRef="usd">100000000.0</pwr:LineOfCreditAvailabilityAmountToAllowDividendsAndStockRepurchases>
    <pwr:CrossDefaultProvisions contextRef="c-246" decimals="-5" id="f-1142" unitRef="usd">400000000.0</pwr:CrossDefaultProvisions>
    <us-gaap:LineOfCredit contextRef="c-239" decimals="-5" id="f-1143" unitRef="usd">712500000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="c-249" decimals="-5" id="f-1144" unitRef="usd">4700000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="c-250" decimals="-5" id="f-1145" unitRef="usd">9400000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="c-251" decimals="-5" id="f-1146" unitRef="usd">18800000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-252"
      decimals="INF"
      id="f-1147"
      unitRef="number">0.01000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-253"
      decimals="INF"
      id="f-1148"
      unitRef="number">0.01625</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-254"
      decimals="INF"
      id="f-1149"
      unitRef="number">0.00000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-255"
      decimals="INF"
      id="f-1150"
      unitRef="number">0.00625</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-256"
      decimals="INF"
      id="f-1151"
      unitRef="number">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-257"
      decimals="INF"
      id="f-1152"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <pwr:DebtInstrumentVariableRateFloor
      contextRef="c-258"
      decimals="INF"
      id="f-1153"
      unitRef="number">0.0100</pwr:DebtInstrumentVariableRateFloor>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-259"
      decimals="INF"
      id="f-1154"
      unitRef="number">0.01000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-260"
      decimals="INF"
      id="f-1155"
      unitRef="number">0.01625</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-261"
      decimals="INF"
      id="f-1156"
      unitRef="number">0.00000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-262"
      decimals="INF"
      id="f-1157"
      unitRef="number">0.00625</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-263"
      decimals="INF"
      id="f-1158"
      unitRef="number">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-264"
      decimals="INF"
      id="f-1159"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCredit contextRef="c-241" decimals="-5" id="f-1160" unitRef="usd">22900000</us-gaap:LineOfCredit>
    <us-gaap:LettersOfCreditOutstandingAmount contextRef="c-265" decimals="-5" id="f-1161" unitRef="usd">167400000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount contextRef="c-266" decimals="-5" id="f-1162" unitRef="usd">79800000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount contextRef="c-267" decimals="-5" id="f-1163" unitRef="usd">87600000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-242" decimals="-7" id="f-1164" unitRef="usd">2610000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-268"
      decimals="INF"
      id="f-1165"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-269"
      decimals="INF"
      id="f-1166"
      unitRef="number">0.01750</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-270"
      decimals="INF"
      id="f-1167"
      unitRef="number">0.00125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-271"
      decimals="INF"
      id="f-1168"
      unitRef="number">0.00750</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-272"
      decimals="INF"
      id="f-1169"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-273"
      decimals="INF"
      id="f-1170"
      unitRef="number">0.01750</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-274"
      decimals="INF"
      id="f-1171"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-275"
      decimals="INF"
      id="f-1172"
      unitRef="number">0.01750</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-276"
      decimals="INF"
      id="f-1173"
      unitRef="number">0.00675</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-277"
      decimals="INF"
      id="f-1174"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="c-278"
      decimals="INF"
      id="f-1175"
      unitRef="number">0.00100</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="c-279"
      decimals="INF"
      id="f-1176"
      unitRef="number">0.00275</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-216" decimals="-7" id="f-1177" unitRef="usd">1500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm contextRef="c-280" id="f-1178">P397D</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCredit contextRef="c-216" decimals="-5" id="f-1179" unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod contextRef="c-281" decimals="-3" id="f-1180" unitRef="usd">1415000000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod contextRef="c-282" decimals="-3" id="f-1181" unitRef="usd">938400000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod contextRef="c-283" decimals="-3" id="f-1182" unitRef="usd">707300000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount contextRef="c-281" decimals="-3" id="f-1183" unitRef="usd">362220000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount contextRef="c-282" decimals="-3" id="f-1184" unitRef="usd">644942000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount contextRef="c-283" decimals="-3" id="f-1185" unitRef="usd">462359000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-281"
      decimals="4"
      id="f-1186"
      unitRef="number">0.0537</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-282"
      decimals="4"
      id="f-1187"
      unitRef="number">0.0582</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c-283"
      decimals="4"
      id="f-1188"
      unitRef="number">0.0447</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c-284" decimals="-8" id="f-1189" unitRef="usd">1200000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-285" decimals="-5" id="f-1190" unitRef="usd">400000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:RepaymentsOfNotesPayable contextRef="c-286" decimals="-5" id="f-1191" unitRef="usd">400000000.0</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-285" decimals="-5" id="f-1192" unitRef="usd">400000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentTerm contextRef="c-287" id="f-1193">P90D</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-287"
      decimals="5"
      id="f-1194"
      unitRef="number">0.01375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LettersOfCreditOutstandingAmount contextRef="c-288" decimals="-5" id="f-1195" unitRef="usd">538500000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LesseeFinanceLeasesTextBlock contextRef="c-1" id="f-1197">LEASES:&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. As of December&#160;31, 2024, the majority of Quanta&#x2019;s leases had remaining lease terms of less than 13 years. Certain leases include options to extend their terms in increments of up to five years and/or options to terminate. The components of lease costs in the accompanying consolidated statements of operations are 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&gt;&lt;td style="width:30.478%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:31.356%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.157%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.157%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.162%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Year Ended December 31,&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;Lease and lease financing cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2022&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&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;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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Lease financing transactions:&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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="padding-left:11.25pt"&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;/div&gt;&lt;/td&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;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:#cceeff;padding:0 1pt"&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;10,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;7,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest&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;Interest and other financing expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;12,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;8,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Operating lease cost&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;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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;93,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;93,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;(3)&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;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,245,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;1,106,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;953,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease and lease financing cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,396,146&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,226,684&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,062,616&#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&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 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;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 and a corresponding liability.&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;(3)&#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;Quanta has entered into arrangements with certain related parties to lease real and personal 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 ten years, subject to renewal options. Related party lease expense was $18.7 million, $16.5 million and $14.7 million for the years ended December&#160;31, 2024, 2023 and 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;The components of leases in the accompanying consolidated balance sheets were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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&gt;&lt;td style="width:31.794%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:35.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.378%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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 type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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 assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-1229"&gt;&lt;span style="-sec-ix-hidden:f-1230"&gt;Property and equipment, net of accumulated depreciation&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;43,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;35,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Lease financing transaction assets &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;Property and equipment, net of accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;155,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;102,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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="padding-left:11.25pt"&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 and lease financing assets&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;498,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Finance&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;&lt;span style="-sec-ix-hidden:f-1239"&gt;&lt;span style="-sec-ix-hidden:f-1240"&gt;Current maturities of long-term debt and short-term debt&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;11,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;7,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 financing transaction liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current maturities of long-term debt and short-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;7,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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-current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;186,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-1247"&gt;&lt;span style="-sec-ix-hidden:f-1248"&gt;Long-term debt, net of current maturities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;36,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;31,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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 financing transaction 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;Long-term debt, net of current maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;144,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;95,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:11.25pt"&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 and lease financing liabilities&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;520,063&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;407,523&#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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Future minimum lease payments for operating leases and finance leases were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.382%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.544%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.995%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.544%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.995%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.544%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.996%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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 December 31, 2024&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;86,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;12,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;98,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;62,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;10,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;72,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;40,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;8,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;49,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;18,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;7,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;25,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;42,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 future minimum payments related to operating leases and finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;354,833&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;55,051&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;409,884&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(7,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(45,370)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;316,521&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;47,993&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;364,514&#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&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 were $27.3 million as of December&#160;31, 2024. Additionally, as described above, 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. The future payments related to these lease financing transactions totaled $120.5 million and comprise principal and interest payments. The principal payments related to lease financing transactions required to be made during the next five years are included in the debt maturity table in Note 10.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 (other than for short-term leases) and discount rates were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;margin-top:7pt;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&gt;&lt;td style="width:71.999%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&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;As of 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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&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;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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.48&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;/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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.35&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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.69&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;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;5.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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 and real estate finance 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. Historically, the fair value of the assets at the time of lease termination generally has approximated or exceeded the residual value guarantees, and therefore such guarantees are not expected to result in significant payments.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-1196">LEASES:&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. As of December&#160;31, 2024, the majority of Quanta&#x2019;s leases had remaining lease terms of less than 13 years. Certain leases include options to extend their terms in increments of up to five years and/or options to terminate. The components of lease costs in the accompanying consolidated statements of operations are 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&gt;&lt;td style="width:30.478%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:31.356%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.157%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.157%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.162%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Year Ended December 31,&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;Lease and lease financing cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2022&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&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;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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Lease financing transactions:&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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="padding-left:11.25pt"&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;/div&gt;&lt;/td&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;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:#cceeff;padding:0 1pt"&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;10,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;7,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest&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;Interest and other financing expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;12,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;8,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Operating lease cost&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;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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;93,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;93,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;(3)&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;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,245,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;1,106,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;953,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease and lease financing cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,396,146&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,226,684&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,062,616&#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&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 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;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 and a corresponding liability.&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;(3)&#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;Quanta has entered into arrangements with certain related parties to lease real and personal 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 ten years, subject to renewal options. Related party lease expense was $18.7 million, $16.5 million and $14.7 million for the years ended December&#160;31, 2024, 2023 and 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;The components of leases in the accompanying consolidated balance sheets were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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&gt;&lt;td style="width:31.794%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:35.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.378%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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 type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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 assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-1229"&gt;&lt;span style="-sec-ix-hidden:f-1230"&gt;Property and equipment, net of accumulated depreciation&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;43,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;35,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Lease financing transaction assets &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;Property and equipment, net of accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;155,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;102,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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="padding-left:11.25pt"&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 and lease financing assets&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;498,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Finance&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;&lt;span style="-sec-ix-hidden:f-1239"&gt;&lt;span style="-sec-ix-hidden:f-1240"&gt;Current maturities of long-term debt and short-term debt&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;11,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;7,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 financing transaction liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current maturities of long-term debt and short-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;7,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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-current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;186,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-1247"&gt;&lt;span style="-sec-ix-hidden:f-1248"&gt;Long-term debt, net of current maturities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;36,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;31,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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 financing transaction 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;Long-term debt, net of current maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;144,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;95,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:11.25pt"&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 and lease financing liabilities&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;520,063&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;407,523&#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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Future minimum lease payments for operating leases and finance leases were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.382%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.544%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.995%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.544%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.995%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.544%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.996%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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 December 31, 2024&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;86,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;12,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;98,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;62,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;10,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;72,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;40,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;8,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;49,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;18,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;7,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;25,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;42,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 future minimum payments related to operating leases and finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;354,833&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;55,051&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;409,884&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(7,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(45,370)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;316,521&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;47,993&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;364,514&#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&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 were $27.3 million as of December&#160;31, 2024. Additionally, as described above, 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. The future payments related to these lease financing transactions totaled $120.5 million and comprise principal and interest payments. The principal payments related to lease financing transactions required to be made during the next five years are included in the debt maturity table in Note 10.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 (other than for short-term leases) and discount rates were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;margin-top:7pt;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&gt;&lt;td style="width:71.999%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&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;As of 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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&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;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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.48&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;/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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.35&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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.69&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;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;5.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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 and real estate finance 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. Historically, the fair value of the assets at the time of lease termination generally has approximated or exceeded the residual value guarantees, and therefore such guarantees are not expected to result in significant payments.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="c-4" id="f-1198">P13Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="c-4" id="f-1199">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LeaseCostTableTextBlock contextRef="c-1" id="f-1200">The components of lease costs in the accompanying consolidated statements of operations are as follows (in thousands):&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&gt;&lt;td style="width:30.478%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:31.356%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.157%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.157%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.162%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Year Ended December 31,&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;Lease and lease financing cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2022&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&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;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&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Lease financing transactions:&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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="padding-left:11.25pt"&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;/div&gt;&lt;/td&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;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:#cceeff;padding:0 1pt"&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;10,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;7,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest&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;Interest and other financing expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;12,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;8,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Operating lease cost&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;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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;93,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;93,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;(3)&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;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,245,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;1,106,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;953,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease and lease financing cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,396,146&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,226,684&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,062,616&#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&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 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;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 and a corresponding liability.&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;(3)&#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="c-1" decimals="-3" id="f-1201" unitRef="usd">11462000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c-6" decimals="-3" id="f-1202" unitRef="usd">4944000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c-7" decimals="-3" id="f-1203" unitRef="usd">1540000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c-1" decimals="-3" id="f-1204" unitRef="usd">2798000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c-6" decimals="-3" id="f-1205" unitRef="usd">1463000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c-7" decimals="-3" id="f-1206" unitRef="usd">108000</us-gaap:FinanceLeaseInterestExpense>
    <pwr:LeaseFinancingTransactionDepreciation contextRef="c-1" decimals="-3" id="f-1207" unitRef="usd">10396000</pwr:LeaseFinancingTransactionDepreciation>
    <pwr:LeaseFinancingTransactionDepreciation contextRef="c-6" decimals="-3" id="f-1208" unitRef="usd">7698000</pwr:LeaseFinancingTransactionDepreciation>
    <pwr:LeaseFinancingTransactionDepreciation contextRef="c-7" decimals="-3" id="f-1209" unitRef="usd">5303000</pwr:LeaseFinancingTransactionDepreciation>
    <pwr:LeaseFinancingTransactionsInterestOnLeaseLiabilities contextRef="c-1" decimals="-3" id="f-1210" unitRef="usd">17600000</pwr:LeaseFinancingTransactionsInterestOnLeaseLiabilities>
    <pwr:LeaseFinancingTransactionsInterestOnLeaseLiabilities contextRef="c-6" decimals="-3" id="f-1211" unitRef="usd">12992000</pwr:LeaseFinancingTransactionsInterestOnLeaseLiabilities>
    <pwr:LeaseFinancingTransactionsInterestOnLeaseLiabilities contextRef="c-7" decimals="-3" id="f-1212" unitRef="usd">8405000</pwr:LeaseFinancingTransactionsInterestOnLeaseLiabilities>
    <us-gaap:OperatingLeaseCost contextRef="c-1" decimals="-3" id="f-1213" unitRef="usd">108879000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-6" decimals="-3" id="f-1214" unitRef="usd">93133000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-7" decimals="-3" id="f-1215" unitRef="usd">93539000</us-gaap:OperatingLeaseCost>
    <pwr:ShortTermLeaseAndVariableLeaseCost contextRef="c-1" decimals="-3" id="f-1216" unitRef="usd">1245011000</pwr:ShortTermLeaseAndVariableLeaseCost>
    <pwr:ShortTermLeaseAndVariableLeaseCost contextRef="c-6" decimals="-3" id="f-1217" unitRef="usd">1106454000</pwr:ShortTermLeaseAndVariableLeaseCost>
    <pwr:ShortTermLeaseAndVariableLeaseCost contextRef="c-7" decimals="-3" id="f-1218" unitRef="usd">953721000</pwr:ShortTermLeaseAndVariableLeaseCost>
    <pwr:LeaseCostAndLeaseFinancingTransactionCost contextRef="c-1" decimals="-3" id="f-1219" unitRef="usd">1396146000</pwr:LeaseCostAndLeaseFinancingTransactionCost>
    <pwr:LeaseCostAndLeaseFinancingTransactionCost contextRef="c-6" decimals="-3" id="f-1220" unitRef="usd">1226684000</pwr:LeaseCostAndLeaseFinancingTransactionCost>
    <pwr:LeaseCostAndLeaseFinancingTransactionCost contextRef="c-7" decimals="-3" id="f-1221" unitRef="usd">1062616000</pwr:LeaseCostAndLeaseFinancingTransactionCost>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="c-289" id="f-1222">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseExpense contextRef="c-290" decimals="-5" id="f-1223" unitRef="usd">18700000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense contextRef="c-291" decimals="-5" id="f-1224" unitRef="usd">16500000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense contextRef="c-292" decimals="-5" id="f-1225" unitRef="usd">14700000</us-gaap:OperatingLeaseExpense>
    <pwr:LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-1226">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 components of leases in the accompanying consolidated balance sheets were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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&gt;&lt;td style="width:31.794%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:35.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.378%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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 type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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 assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-1229"&gt;&lt;span style="-sec-ix-hidden:f-1230"&gt;Property and equipment, net of accumulated depreciation&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;43,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;35,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Lease financing transaction assets &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;Property and equipment, net of accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;155,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;102,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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="padding-left:11.25pt"&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 and lease financing assets&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;498,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Finance&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;&lt;span style="-sec-ix-hidden:f-1239"&gt;&lt;span style="-sec-ix-hidden:f-1240"&gt;Current maturities of long-term debt and short-term debt&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;11,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;7,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 financing transaction liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current maturities of long-term debt and short-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;7,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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-current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;186,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-1247"&gt;&lt;span style="-sec-ix-hidden:f-1248"&gt;Long-term debt, net of current maturities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;36,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;31,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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 financing transaction 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;Long-term debt, net of current maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;144,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;95,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:11.25pt"&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 and lease financing liabilities&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;520,063&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;407,523&#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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pwr:LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-1227" unitRef="usd">299895000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-5" decimals="-3" id="f-1228" unitRef="usd">249443000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-1231" unitRef="usd">43018000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-5" decimals="-3" id="f-1232" unitRef="usd">35770000</us-gaap:FinanceLeaseRightOfUseAsset>
    <pwr:LeaseFinancingTransactionAssets contextRef="c-4" decimals="-3" id="f-1233" unitRef="usd">155548000</pwr:LeaseFinancingTransactionAssets>
    <pwr:LeaseFinancingTransactionAssets contextRef="c-5" decimals="-3" id="f-1234" unitRef="usd">102955000</pwr:LeaseFinancingTransactionAssets>
    <pwr:OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset contextRef="c-4" decimals="-3" id="f-1235" unitRef="usd">498461000</pwr:OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset>
    <pwr:OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset contextRef="c-5" decimals="-3" id="f-1236" unitRef="usd">388168000</pwr:OperatingFinanceLeaseAndLeaseFinancingTransactionRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-1237" unitRef="usd">94162000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-1238" unitRef="usd">77995000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-1241" unitRef="usd">11641000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-1242" unitRef="usd">7767000</us-gaap:FinanceLeaseLiabilityCurrent>
    <pwr:LeaseFinancingTransactionLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-1243" unitRef="usd">11307000</pwr:LeaseFinancingTransactionLiabilitiesCurrent>
    <pwr:LeaseFinancingTransactionLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-1244" unitRef="usd">7345000</pwr:LeaseFinancingTransactionLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-1245" unitRef="usd">222359000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-1246" unitRef="usd">186996000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-1249" unitRef="usd">36352000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-1250" unitRef="usd">31810000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <pwr:LeaseFinancingTransactionLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-1251" unitRef="usd">144242000</pwr:LeaseFinancingTransactionLiabilityNoncurrent>
    <pwr:LeaseFinancingTransactionLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-1252" unitRef="usd">95610000</pwr:LeaseFinancingTransactionLiabilityNoncurrent>
    <pwr:OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability contextRef="c-4" decimals="-3" id="f-1253" unitRef="usd">520063000</pwr:OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability>
    <pwr:OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability contextRef="c-5" decimals="-3" id="f-1254" unitRef="usd">407523000</pwr:OperatingFinanceAndLeaseFinancingTransactionLeaseLiabilitiesLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-1256">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 leases and finance leases were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.382%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.544%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.995%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.544%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.995%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.544%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.996%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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 December 31, 2024&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;86,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;12,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;98,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;62,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;10,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;72,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;40,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;8,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;49,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;18,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;7,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;25,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;42,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 future minimum payments related to operating leases and finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;354,833&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;55,051&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;409,884&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(7,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(45,370)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;316,521&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;47,993&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;364,514&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-1255">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 leases and finance leases were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.382%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.544%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.995%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.544%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.995%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.544%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.996%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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 December 31, 2024&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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 #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;86,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;12,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;98,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;62,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;10,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;72,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;40,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;8,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;49,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;18,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;7,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;25,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;42,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 future minimum payments related to operating leases and finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;354,833&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;55,051&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;409,884&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(7,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(45,370)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;316,521&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;47,993&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;364,514&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-4" decimals="-3" id="f-1257" unitRef="usd">107468000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-4" decimals="-3" id="f-1258" unitRef="usd">13225000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <pwr:OperatingAndFinanceLeaseLiabilityToBePaidYearOne contextRef="c-4" decimals="-3" id="f-1259" unitRef="usd">120693000</pwr:OperatingAndFinanceLeaseLiabilityToBePaidYearOne>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-4" decimals="-3" id="f-1260" unitRef="usd">86518000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo contextRef="c-4" decimals="-3" id="f-1261" unitRef="usd">12244000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <pwr:OperatingAndFinanceLeaseLiabilityToBePaidYearTwo contextRef="c-4" decimals="-3" id="f-1262" unitRef="usd">98762000</pwr:OperatingAndFinanceLeaseLiabilityToBePaidYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-4" decimals="-3" id="f-1263" unitRef="usd">62115000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree contextRef="c-4" decimals="-3" id="f-1264" unitRef="usd">10847000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <pwr:OperatingAndFinanceLeaseLiabilityToBePaidYearThree contextRef="c-4" decimals="-3" id="f-1265" unitRef="usd">72962000</pwr:OperatingAndFinanceLeaseLiabilityToBePaidYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-4" decimals="-3" id="f-1266" unitRef="usd">40801000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour contextRef="c-4" decimals="-3" id="f-1267" unitRef="usd">8707000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <pwr:OperatingAndFinanceLeaseLiabilityToBePaidYearFour contextRef="c-4" decimals="-3" id="f-1268" unitRef="usd">49508000</pwr:OperatingAndFinanceLeaseLiabilityToBePaidYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c-4" decimals="-3" id="f-1269" unitRef="usd">18475000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive contextRef="c-4" decimals="-3" id="f-1270" unitRef="usd">7291000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <pwr:OperatingAndFinanceLeaseLiabilityToBePaidYearFive contextRef="c-4" decimals="-3" id="f-1271" unitRef="usd">25766000</pwr:OperatingAndFinanceLeaseLiabilityToBePaidYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-4" decimals="-3" id="f-1272" unitRef="usd">39456000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-4" decimals="-3" id="f-1273" unitRef="usd">2737000</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <pwr:OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive contextRef="c-4" decimals="-3" id="f-1274" unitRef="usd">42193000</pwr:OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-4" decimals="-3" id="f-1275" unitRef="usd">354833000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="c-4" decimals="-3" id="f-1276" unitRef="usd">55051000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <pwr:OperatingAndFinanceLeaseLiabilityToBePaid contextRef="c-4" decimals="-3" id="f-1277" unitRef="usd">409884000</pwr:OperatingAndFinanceLeaseLiabilityToBePaid>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-4" decimals="-3" id="f-1278" unitRef="usd">38312000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount contextRef="c-4" decimals="-3" id="f-1279" unitRef="usd">7058000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <pwr:OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount contextRef="c-4" decimals="-3" id="f-1280" unitRef="usd">45370000</pwr:OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-4" decimals="-3" id="f-1281" unitRef="usd">316521000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability contextRef="c-4" decimals="-3" id="f-1282" unitRef="usd">47993000</us-gaap:FinanceLeaseLiability>
    <pwr:OperatingAndFinanceLeaseLiability contextRef="c-4" decimals="-3" id="f-1283" unitRef="usd">364514000</pwr:OperatingAndFinanceLeaseLiability>
    <us-gaap:ShortTermLeaseCommitmentAmount contextRef="c-4" decimals="-5" id="f-1284" unitRef="usd">27300000</us-gaap:ShortTermLeaseCommitmentAmount>
    <pwr:LeaseFinancingTransactionToBePaid contextRef="c-4" decimals="-5" id="f-1285" unitRef="usd">120500000</pwr:LeaseFinancingTransactionToBePaid>
    <pwr:LesseeLeasesOtherInformationTableTextBlock contextRef="c-1" id="f-1286">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 (other than for short-term leases) and discount rates were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;margin-top:7pt;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&gt;&lt;td style="width:71.999%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&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;As of 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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&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;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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.48&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;/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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.35&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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.69&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;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;5.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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pwr:LesseeLeasesOtherInformationTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-4" id="f-1287">P4Y5M23D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-5" id="f-1288">P4Y4M2D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-4" id="f-1289">P4Y4M6D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-5" id="f-1290">P5Y8M8D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-4" decimals="3" id="f-1291" unitRef="number">0.051</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-5" decimals="3" id="f-1292" unitRef="number">0.043</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c-4" decimals="3" id="f-1293" unitRef="number">0.061</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c-5" decimals="3" id="f-1294" unitRef="number">0.063</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-1295">INCOME TAXES:&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 components of income before income taxes were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;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&gt;&lt;td style="width:59.222%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.640%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;Year Ended December 31,&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 before income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,052,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;823,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Foreign&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;159,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;146,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;171,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,212,030&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;969,956&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;703,886&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-indent:24.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 components of the provision for income taxes were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;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&gt;&lt;td style="width:59.222%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.640%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;Year Ended December 31,&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;State&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;55,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;42,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;29,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Foreign&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;52,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;39,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;23,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current tax provision&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;293,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;215,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;150,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;Federal&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;34,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;16,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;29,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;State&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;14,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Foreign&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;(57,379)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,683)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;8,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax (benefit) provision&lt;/span&gt;&lt;/div&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;(8,325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;42,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total provision for income taxes&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;284,747&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,267&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;192,243&#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&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;Income taxes related to other income (loss) within other comprehensive income (loss) was an expense of $0.4 million and a benefit of $0.2 million for the years ended December&#160;31, 2023 and 2022. There was no tax on foreign currency translation &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;adjustment within other comprehensive income (loss) for the years ended December&#160;31, 2024, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-indent:24.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 actual income tax provision differed from the income tax provision computed by applying the U.S.&#160;federal statutory corporate rate to income before provision for income taxes 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.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.222%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.640%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Year Ended 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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision at the statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Increases (decreases) resulting from:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;State taxes&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;51,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;41,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;28,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Employee per diems, meals and entertainment&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;31,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;27,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;6,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Tax contingency reserves, net&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;15,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;7,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Valuation allowance on deferred tax assets&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;4,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(20,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;23,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Company-owned life insurance&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;(2,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(2,262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2,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&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;Foreign taxes&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;(2,861)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Entity restructuring efforts&lt;/span&gt;&lt;/div&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;(10,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&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;Taxes on certain equity method investments and non-controlling interests&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;(14,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(9,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(12,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&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;Stock-based compensation&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;(55,068)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(35,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(24,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;13,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total provision for income taxes&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;284,747&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;219,267&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;192,243&#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&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;Deferred income taxes result from temporary differences in the recognition of income and expenses for financial reporting purposes and tax purposes. The tax effects of these temporary differences, representing deferred tax assets and liabilities, result principally from the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.420%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.769%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.539%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.772%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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;Deferred income tax liabilities:&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(370,703)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(350,204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Goodwill&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;(212,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(167,275)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Leased assets&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;(135,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(106,325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Retainage&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;(14,059)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(16,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&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;(13,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(2,318)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred income tax liabilities&lt;/span&gt;&lt;/td&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;(746,349)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;(642,712)&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&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;Deferred income tax assets:&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;&#160;&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;Net operating loss carryforwards&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;179,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;62,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Lease liabilities&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;129,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;103,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Stock and incentive compensation&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;78,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;62,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Accruals and reserves&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;64,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;69,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&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;Tax credits&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;14,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;28,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Deferred tax benefits on unrecognized tax positions&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;7,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Equity method investments and non-controlling interests&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;6,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;8,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other intangible assets&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;3,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;100,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other&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;14,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.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;Subtotal&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;498,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;441,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Valuation allowance&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;(42,576)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(40,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred income tax assets&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;456,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;401,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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net deferred income tax liabilities&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(290,165)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;(241,259)&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&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 net deferred income tax assets and liabilities comprised the following in the accompanying consolidated balance sheets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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&gt;&lt;td style="width:71.520%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.369%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.079%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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:2px 1pt;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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;Deferred income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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;Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Liabilities&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;(353,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(254,004)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net deferred income tax liabilities&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(290,165)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;(241,259)&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&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 valuation allowances for deferred income tax assets at December&#160;31, 2024, 2023 and 2022 were $42.6 million, $40.0 million and $58.5 million. These valuation allowances relate to state and foreign net operating loss carryforwards and foreign tax credits. The valuation allowances were established primarily as a result of uncertainty in Quanta&#x2019;s outlook as to the amount and character of future taxable income in particular tax jurisdictions. Quanta believes it is more likely than not that it will realize the benefit of its deferred tax assets net of existing valuation allowances. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 changes in the total valuation allowance for each of the years ended December&#160;31, 2024, 2023 and 2022 were an increase of $2.6 million, a decrease of $18.5 million and an increase of $17.2 million. The change in valuation allowance during the year ended December 31, 2024 resulted in a net $4.9 million increase in tax expense due primarily to $9.5 million in valuation allowances placed primarily on foreign net operating losses during the year that were partially offset by valuation allowance releases of $4.6 million as a result of ongoing entity rationalization and restructuring efforts. The total valuation allowance also decreased by $2.3 million in foreign currency translation adjustments on previously provided valuation allowances. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 change in valuation allowance during the year ended December 31, 2023 resulted in a $20.2 million decrease in tax expense, primarily due to the release of the $22.7 million valuation allowance on Quanta&#x2019;s investment in Starry, and a $2.9 million reduction due to utilization of certain foreign net operating losses. These decreases were partially offset by $5.6 million of new valuation allowances primarily placed on foreign net operating losses during the year. The total valuation allowance also increased by $1.7 million in currency translation adjustments on previously provided valuation allowances. During the year ended December 31, 2022, Quanta recognized $91.5 million of unrealized losses on its investment in Starry and recorded a valuation allowance against such unrealized losses. On August 31, 2023, the equity securities of Starry held by Quanta were cancelled pursuant to an approved plan of reorganization pursuant to a bankruptcy proceeding. As a result, Quanta&#x2019;s $91.5 million loss was realized, and the related $22.7 million valuation allowance was released during the year ended December 31, 2023. This realized loss can be utilized to offset gains from tax years 2020 through 2023, and can be carried forward to offset future capital gains realized in tax years 2024 through 2028. Quanta identified sufficient sources of capital loss carry backs and forecasted capital gain income in these periods such that the full $22.7 million valuation allowance on the Starry capital loss was released during the year ended December 31, 2023&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The change in valuation allowance during the year ended December 31, 2022 resulted in a $23.3 million increase in tax expense due primarily to $22.7 million in new valuation allowances recorded on unrealized losses on Quanta&#x2019;s investment in Starry. The total valuation allowance increased by $17.2 million from December 31, 2021 to December 31, 2022 primarily as a result of the $22.7 million valuation allowance related to Starry mentioned above, partially offset by a reduction of $4.8 million due to the removal of deferred tax assets that were no longer available to be carried forward to future years for which a valuation allowance had been provided in prior years, as well as currency translation adjustments on previously provided valuation allowances. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2024, Quanta had federal, state and foreign net operating loss carryforwards, the tax effect of which was $185.2 million. These carryforwards will expire as follows: 2025, $5.3 million; 2026, $0.9 million; 2027, $1.1 million; 2028, $1.0 million; 2029, $0.9 million and $176.0 million after 2029. A valuation allowance of $36.1 million has been recorded against certain foreign and state net operating loss carryforwards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 does not provide for taxes related to undistributed earnings of its foreign subsidiaries because such earnings either would not be taxable when remitted or they are considered to be indefinitely reinvested. Quanta could also be subject to additional foreign withholding taxes if it were to repatriate cash that is indefinitely reinvested outside the United States, but it does not expect such amount to be material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 reconciliation of unrecognized tax benefit balances is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;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&gt;&lt;td style="width:64.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.869%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Additions based on tax positions related to the current year&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;19,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;10,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Additions for tax positions of prior years from business combinations&lt;/span&gt;&lt;/div&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;12,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:'Arial',sans-serif;font-size:11pt;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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of prior years&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;2,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;/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;Reductions for tax positions of prior years&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(407)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Reductions for audit settlements&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(2,207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Reductions resulting from a lapse of the applicable statute of limitations periods&lt;/span&gt;&lt;/div&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;(5,558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(6,807)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(5,413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Balance at end of year&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;74,118&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;45,136&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;41,639&#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&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 balances of unrecognized tax benefits, the amount of related interest and penalties and what Quanta believes to be the range of reasonably possible changes in the next 12&#160;months are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;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&gt;&lt;td style="width:83.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.567%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&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;Unrecognized tax benefits&lt;/span&gt;&lt;/td&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;74,118&#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&gt;&lt;/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;Portion that, if recognized, would reduce tax expense and effective tax rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Accrued interest on unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Accrued penalties on unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12&#160;months&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;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$0 to $14,000&lt;/span&gt;&lt;/div&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;Portion that, if recognized, would reduce tax expense and effective tax rate&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;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$0 to $12,929&lt;/span&gt;&lt;/div&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;Quanta classifies interest and penalties within the provision for income taxes. Quanta recognized interest expense of $1.7 million, interest expense of $0.5 million and interest expense of $0.5 million in the provision for income taxes for the years ended December&#160;31, 2024, 2023 and 2022. &lt;/span&gt;&lt;/div&gt;Quanta&#x2019;s consolidated federal income tax returns for tax years 2017, 2018, and 2021 through 2023 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 U.S. state in which it does business to be a major tax jurisdiction.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="c-1" id="f-1296">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 components of income before income taxes were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;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&gt;&lt;td style="width:59.222%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.640%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;Year Ended December 31,&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 before income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,052,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;823,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Foreign&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;159,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;146,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;171,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,212,030&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;969,956&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;703,886&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-1" decimals="-3" id="f-1297" unitRef="usd">1052185000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-6" decimals="-3" id="f-1298" unitRef="usd">823691000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-7" decimals="-3" id="f-1299" unitRef="usd">532051000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-1" decimals="-3" id="f-1300" unitRef="usd">159845000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-6" decimals="-3" id="f-1301" unitRef="usd">146265000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-7" decimals="-3" id="f-1302" unitRef="usd">171835000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-1303" unitRef="usd">1212030000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-1304" unitRef="usd">969956000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-1305" unitRef="usd">703886000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c-1" id="f-1306">&lt;div style="margin-top:7pt;text-indent:24.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 components of the provision for income taxes were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;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&gt;&lt;td style="width:59.222%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.640%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;Year Ended December 31,&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;State&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;55,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;42,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;29,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Foreign&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;52,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;39,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;23,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current tax provision&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;293,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;215,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;150,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;Federal&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;34,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;16,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;29,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;State&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;14,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Foreign&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;(57,379)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,683)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;8,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax (benefit) provision&lt;/span&gt;&lt;/div&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;(8,325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;42,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total provision for income taxes&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;284,747&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,267&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;192,243&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1307" unitRef="usd">185357000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1308" unitRef="usd">132727000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1309" unitRef="usd">97673000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1310" unitRef="usd">55691000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1311" unitRef="usd">42783000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1312" unitRef="usd">29439000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1313" unitRef="usd">52024000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1314" unitRef="usd">39941000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1315" unitRef="usd">23078000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1316" unitRef="usd">293072000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1317" unitRef="usd">215451000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1318" unitRef="usd">150190000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1319" unitRef="usd">34498000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1320" unitRef="usd">16055000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1321" unitRef="usd">29657000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1322" unitRef="usd">14556000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1323" unitRef="usd">-556000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1324" unitRef="usd">4225000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1325" unitRef="usd">-57379000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1326" unitRef="usd">-11683000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1327" unitRef="usd">8171000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1328" unitRef="usd">-8325000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1329" unitRef="usd">3816000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1330" unitRef="usd">42053000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1331" unitRef="usd">284747000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1332" unitRef="usd">219267000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1333" unitRef="usd">192243000</us-gaap:IncomeTaxExpenseBenefit>
    <pwr:OtherComprehensiveIncomeLossOtherTax contextRef="c-6" decimals="-5" id="f-1334" unitRef="usd">400000</pwr:OtherComprehensiveIncomeLossOtherTax>
    <pwr:OtherComprehensiveIncomeLossOtherTax contextRef="c-7" decimals="-5" id="f-1335" unitRef="usd">-200000</pwr:OtherComprehensiveIncomeLossOtherTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax contextRef="c-1" decimals="INF" id="f-1336" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax contextRef="c-7" decimals="INF" id="f-1337" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax contextRef="c-6" decimals="INF" id="f-1338" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c-1" id="f-1339">&lt;div style="margin-top:7pt;text-indent:24.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 actual income tax provision differed from the income tax provision computed by applying the U.S.&#160;federal statutory corporate rate to income before provision for income taxes 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.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.222%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.640%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Year Ended 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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision at the statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Increases (decreases) resulting from:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;State taxes&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;51,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;41,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;28,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Employee per diems, meals and entertainment&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;31,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;27,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;6,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Tax contingency reserves, net&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;15,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;7,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Valuation allowance on deferred tax assets&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;4,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(20,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;23,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Company-owned life insurance&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;(2,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(2,262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2,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&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;Foreign taxes&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;(2,861)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Entity restructuring efforts&lt;/span&gt;&lt;/div&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;(10,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&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;Taxes on certain equity method investments and non-controlling interests&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;(14,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(9,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(12,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&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;Stock-based compensation&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;(55,068)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(35,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(24,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;13,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total provision for income taxes&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;284,747&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;219,267&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;192,243&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="-3" id="f-1340" unitRef="usd">254526000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-6" decimals="-3" id="f-1341" unitRef="usd">203691000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-7" decimals="-3" id="f-1342" unitRef="usd">147816000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="-3" id="f-1343" unitRef="usd">51575000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-6" decimals="-3" id="f-1344" unitRef="usd">41920000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-7" decimals="-3" id="f-1345" unitRef="usd">28320000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment contextRef="c-1" decimals="-3" id="f-1346" unitRef="usd">31768000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment contextRef="c-6" decimals="-3" id="f-1347" unitRef="usd">27039000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment contextRef="c-7" decimals="-3" id="f-1348" unitRef="usd">6086000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment>
    <us-gaap:IncomeTaxReconciliationTaxContingencies contextRef="c-1" decimals="-3" id="f-1349" unitRef="usd">15046000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies contextRef="c-6" decimals="-3" id="f-1350" unitRef="usd">6882000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies contextRef="c-7" decimals="-3" id="f-1351" unitRef="usd">7939000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="-3" id="f-1352" unitRef="usd">4868000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-6" decimals="-3" id="f-1353" unitRef="usd">-20177000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-7" decimals="-3" id="f-1354" unitRef="usd">23366000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <pwr:EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance contextRef="c-1" decimals="-3" id="f-1355" unitRef="usd">-2430000</pwr:EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance>
    <pwr:EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance contextRef="c-6" decimals="-3" id="f-1356" unitRef="usd">-2262000</pwr:EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance>
    <pwr:EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance contextRef="c-7" decimals="-3" id="f-1357" unitRef="usd">2917000</pwr:EffectiveIncomeTaxRateReconciliationCompanyOwnedLifeInsurance>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-1" decimals="-3" id="f-1358" unitRef="usd">-2861000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-6" decimals="-3" id="f-1359" unitRef="usd">2927000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-7" decimals="-3" id="f-1360" unitRef="usd">-638000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges contextRef="c-1" decimals="-3" id="f-1361" unitRef="usd">-10195000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges contextRef="c-6" decimals="-3" id="f-1362" unitRef="usd">0</us-gaap:IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges contextRef="c-7" decimals="-3" id="f-1363" unitRef="usd">0</us-gaap:IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges>
    <us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense contextRef="c-1" decimals="-3" id="f-1364" unitRef="usd">14007000</us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense>
    <us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense contextRef="c-6" decimals="-3" id="f-1365" unitRef="usd">9519000</us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense>
    <us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense contextRef="c-7" decimals="-3" id="f-1366" unitRef="usd">12886000</us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount contextRef="c-1" decimals="-3" id="f-1367" unitRef="usd">-55068000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount contextRef="c-6" decimals="-3" id="f-1368" unitRef="usd">-35007000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount contextRef="c-7" decimals="-3" id="f-1369" unitRef="usd">-24066000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-1" decimals="-3" id="f-1370" unitRef="usd">11525000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-6" decimals="-3" id="f-1371" unitRef="usd">3773000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-7" decimals="-3" id="f-1372" unitRef="usd">13389000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1373" unitRef="usd">284747000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1374" unitRef="usd">219267000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1375" unitRef="usd">192243000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-1376">The tax effects of these temporary differences, representing deferred tax assets and liabilities, result principally from the following (in thousands):&lt;div style="margin-top:7pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.420%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.769%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.539%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.772%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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;Deferred income tax liabilities:&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(370,703)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(350,204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Goodwill&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;(212,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(167,275)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Leased assets&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;(135,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(106,325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Retainage&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;(14,059)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(16,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&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;(13,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(2,318)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred income tax liabilities&lt;/span&gt;&lt;/td&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;(746,349)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;(642,712)&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&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;Deferred income tax assets:&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;&#160;&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;Net operating loss carryforwards&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;179,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;62,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Lease liabilities&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;129,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;103,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Stock and incentive compensation&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;78,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;62,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Accruals and reserves&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;64,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;69,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&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;Tax credits&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;14,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;28,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Deferred tax benefits on unrecognized tax positions&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;7,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Equity method investments and non-controlling interests&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;6,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;8,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other intangible assets&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;3,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;100,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other&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;14,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.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;Subtotal&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;498,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;441,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Valuation allowance&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;(42,576)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(40,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred income tax assets&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;456,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;401,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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net deferred income tax liabilities&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(290,165)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;(241,259)&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&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 net deferred income tax assets and liabilities comprised the following in the accompanying consolidated balance sheets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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&gt;&lt;td style="width:71.520%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.369%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.079%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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:2px 1pt;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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;Deferred income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/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;Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Liabilities&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;(353,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(254,004)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net deferred income tax liabilities&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(290,165)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;(241,259)&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-4" decimals="-3" id="f-1377" unitRef="usd">370703000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-1378" unitRef="usd">350204000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill contextRef="c-4" decimals="-3" id="f-1379" unitRef="usd">212724000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill contextRef="c-5" decimals="-3" id="f-1380" unitRef="usd">167275000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-4" decimals="-3" id="f-1381" unitRef="usd">135361000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-5" decimals="-3" id="f-1382" unitRef="usd">106325000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <pwr:DeferredTaxLiabilitiesRetainage contextRef="c-4" decimals="-3" id="f-1383" unitRef="usd">14059000</pwr:DeferredTaxLiabilitiesRetainage>
    <pwr:DeferredTaxLiabilitiesRetainage contextRef="c-5" decimals="-3" id="f-1384" unitRef="usd">16590000</pwr:DeferredTaxLiabilitiesRetainage>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-4" decimals="-3" id="f-1385" unitRef="usd">13502000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-5" decimals="-3" id="f-1386" unitRef="usd">2318000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-4" decimals="-3" id="f-1387" unitRef="usd">746349000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-5" decimals="-3" id="f-1388" unitRef="usd">642712000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-4" decimals="-3" id="f-1389" unitRef="usd">179276000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-5" decimals="-3" id="f-1390" unitRef="usd">62523000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <pwr:DeferredTaxAssetsLeasingArrangements contextRef="c-4" decimals="-3" id="f-1391" unitRef="usd">129623000</pwr:DeferredTaxAssetsLeasingArrangements>
    <pwr:DeferredTaxAssetsLeasingArrangements contextRef="c-5" decimals="-3" id="f-1392" unitRef="usd">103308000</pwr:DeferredTaxAssetsLeasingArrangements>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation contextRef="c-4" decimals="-3" id="f-1393" unitRef="usd">78396000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation contextRef="c-5" decimals="-3" id="f-1394" unitRef="usd">62590000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals contextRef="c-4" decimals="-3" id="f-1395" unitRef="usd">64449000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals contextRef="c-5" decimals="-3" id="f-1396" unitRef="usd">69081000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="c-4" decimals="-3" id="f-1397" unitRef="usd">14644000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="c-5" decimals="-3" id="f-1398" unitRef="usd">28802000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <pwr:DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions contextRef="c-4" decimals="-3" id="f-1399" unitRef="usd">7726000</pwr:DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions>
    <pwr:DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions contextRef="c-5" decimals="-3" id="f-1400" unitRef="usd">6327000</pwr:DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions>
    <us-gaap:DeferredTaxAssetsEquityMethodInvestments contextRef="c-4" decimals="-3" id="f-1401" unitRef="usd">6751000</us-gaap:DeferredTaxAssetsEquityMethodInvestments>
    <us-gaap:DeferredTaxAssetsEquityMethodInvestments contextRef="c-5" decimals="-3" id="f-1402" unitRef="usd">8357000</us-gaap:DeferredTaxAssetsEquityMethodInvestments>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-4" decimals="-3" id="f-1403" unitRef="usd">3118000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-5" decimals="-3" id="f-1404" unitRef="usd">100478000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-4" decimals="-3" id="f-1405" unitRef="usd">14777000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-5" decimals="-3" id="f-1406" unitRef="usd">0</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-4" decimals="-3" id="f-1407" unitRef="usd">498760000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-5" decimals="-3" id="f-1408" unitRef="usd">441466000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-4" decimals="-3" id="f-1409" unitRef="usd">42576000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-5" decimals="-3" id="f-1410" unitRef="usd">40013000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-4" decimals="-3" id="f-1411" unitRef="usd">456184000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-5" decimals="-3" id="f-1412" unitRef="usd">401453000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilities contextRef="c-4" decimals="-3" id="f-1413" unitRef="usd">290165000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c-5" decimals="-3" id="f-1414" unitRef="usd">241259000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-4" decimals="-3" id="f-1415" unitRef="usd">63103000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-5" decimals="-3" id="f-1416" unitRef="usd">12745000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-4" decimals="-3" id="f-1417" unitRef="usd">353268000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-5" decimals="-3" id="f-1418" unitRef="usd">254004000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredTaxLiabilities contextRef="c-4" decimals="-3" id="f-1419" unitRef="usd">290165000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c-5" decimals="-3" id="f-1420" unitRef="usd">241259000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-4" decimals="-5" id="f-1421" unitRef="usd">42600000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-5" decimals="-5" id="f-1422" unitRef="usd">40000000.0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-8" decimals="-5" id="f-1423" unitRef="usd">58500000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-1" decimals="-5" id="f-1424" unitRef="usd">2600000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-6" decimals="-5" id="f-1425" unitRef="usd">-18500000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-7" decimals="-5" id="f-1426" unitRef="usd">17200000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability contextRef="c-1" decimals="-5" id="f-1427" unitRef="usd">4900000</us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability>
    <us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability contextRef="c-293" decimals="-5" id="f-1428" unitRef="usd">9500000</us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability>
    <us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability contextRef="c-294" decimals="-5" id="f-1429" unitRef="usd">-4600000</us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-295" decimals="-5" id="f-1430" unitRef="usd">-2300000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability contextRef="c-6" decimals="-5" id="f-1431" unitRef="usd">-20200000</us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability>
    <us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability contextRef="c-296" decimals="-5" id="f-1432" unitRef="usd">-22700000</us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability>
    <pwr:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards contextRef="c-6" decimals="-5" id="f-1433" unitRef="usd">-2900000</pwr:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentRelatedToForeignNetOperatingLossCarryforwards>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-297" decimals="-5" id="f-1434" unitRef="usd">5600000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-298" decimals="-5" id="f-1435" unitRef="usd">1700000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:UnrealizedGainLossOnInvestments contextRef="c-203" decimals="-5" id="f-1436" unitRef="usd">-91500000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments contextRef="c-6" decimals="-5" id="f-1437" unitRef="usd">-91500000</us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments>
    <pwr:DeferredTaxAssetValuationAllowanceReleased contextRef="c-296" decimals="-5" id="f-1438" unitRef="usd">22700000</pwr:DeferredTaxAssetValuationAllowanceReleased>
    <pwr:DeferredTaxAssetValuationAllowanceReleased contextRef="c-296" decimals="-5" id="f-1439" unitRef="usd">22700000</pwr:DeferredTaxAssetValuationAllowanceReleased>
    <us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability contextRef="c-7" decimals="-5" id="f-1440" unitRef="usd">23300000</us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-203" decimals="-5" id="f-1441" unitRef="usd">22700000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-7" decimals="-5" id="f-1442" unitRef="usd">17200000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-203" decimals="-5" id="f-1443" unitRef="usd">22700000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-299" decimals="-5" id="f-1444" unitRef="usd">-4800000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-300" decimals="-5" id="f-1445" unitRef="usd">185200000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-301" decimals="-5" id="f-1446" unitRef="usd">5300000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-302" decimals="-5" id="f-1447" unitRef="usd">900000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-303" decimals="-5" id="f-1448" unitRef="usd">1100000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-304" decimals="-5" id="f-1449" unitRef="usd">1000000.0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-305" decimals="-5" id="f-1450" unitRef="usd">900000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-306" decimals="-5" id="f-1451" unitRef="usd">176000000.0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwardsValuationAllowance contextRef="c-4" decimals="-5" id="f-1452" unitRef="usd">36100000</us-gaap:OperatingLossCarryforwardsValuationAllowance>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="c-1" id="f-1453">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 reconciliation of unrecognized tax benefit balances is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;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&gt;&lt;td style="width:64.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.869%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Additions based on tax positions related to the current year&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;19,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;10,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Additions for tax positions of prior years from business combinations&lt;/span&gt;&lt;/div&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;12,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:'Arial',sans-serif;font-size:11pt;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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of prior years&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;2,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;/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;Reductions for tax positions of prior years&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(407)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Reductions for audit settlements&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(2,207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Reductions resulting from a lapse of the applicable statute of limitations periods&lt;/span&gt;&lt;/div&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;(5,558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(6,807)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(5,413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Balance at end of year&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;74,118&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;45,136&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;41,639&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-5" decimals="-3" id="f-1454" unitRef="usd">45136000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-8" decimals="-3" id="f-1455" unitRef="usd">41639000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-9" decimals="-3" id="f-1456" unitRef="usd">37737000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1457" unitRef="usd">19155000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-6" decimals="-3" id="f-1458" unitRef="usd">10304000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-7" decimals="-3" id="f-1459" unitRef="usd">11699000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition contextRef="c-1" decimals="-3" id="f-1460" unitRef="usd">12461000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition contextRef="c-6" decimals="-3" id="f-1461" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition contextRef="c-7" decimals="-3" id="f-1462" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1463" unitRef="usd">2924000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-6" decimals="-3" id="f-1464" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-7" decimals="-3" id="f-1465" unitRef="usd">230000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1466" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-6" decimals="-3" id="f-1467" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-7" decimals="-3" id="f-1468" unitRef="usd">407000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities contextRef="c-1" decimals="-3" id="f-1469" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities contextRef="c-6" decimals="-3" id="f-1470" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities contextRef="c-7" decimals="-3" id="f-1471" unitRef="usd">2207000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-1" decimals="-3" id="f-1472" unitRef="usd">5558000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-6" decimals="-3" id="f-1473" unitRef="usd">6807000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-7" decimals="-3" id="f-1474" unitRef="usd">5413000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-4" decimals="-3" id="f-1475" unitRef="usd">74118000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-5" decimals="-3" id="f-1476" unitRef="usd">45136000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-8" decimals="-3" id="f-1477" unitRef="usd">41639000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock contextRef="c-1" id="f-1478">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 balances of unrecognized tax benefits, the amount of related interest and penalties and what Quanta believes to be the range of reasonably possible changes in the next 12&#160;months are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;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&gt;&lt;td style="width:83.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.567%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&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;Unrecognized tax benefits&lt;/span&gt;&lt;/td&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;74,118&#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&gt;&lt;/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;Portion that, if recognized, would reduce tax expense and effective tax rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Accrued interest on unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Accrued penalties on unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12&#160;months&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;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$0 to $14,000&lt;/span&gt;&lt;/div&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;Portion that, if recognized, would reduce tax expense and effective tax rate&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;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$0 to $12,929&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-4" decimals="-3" id="f-1479" unitRef="usd">74118000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c-4" decimals="-3" id="f-1480" unitRef="usd">70378000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued contextRef="c-4" decimals="-3" id="f-1481" unitRef="usd">7837000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued contextRef="c-4" decimals="-3" id="f-1482" unitRef="usd">1085000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible contextRef="c-307" decimals="-3" id="f-1483" unitRef="usd">0</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible contextRef="c-308" decimals="-3" id="f-1484" unitRef="usd">14000000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <pwr:UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound contextRef="c-307" decimals="-3" id="f-1485" unitRef="usd">0</pwr:UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound>
    <pwr:UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound contextRef="c-308" decimals="-3" id="f-1486" unitRef="usd">12929000</pwr:UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound>
    <pwr:IncomeTaxExaminationPenaltiesAndInterestExpenseIncome contextRef="c-1" decimals="-5" id="f-1487" unitRef="usd">1700000</pwr:IncomeTaxExaminationPenaltiesAndInterestExpenseIncome>
    <pwr:IncomeTaxExaminationPenaltiesAndInterestExpenseIncome contextRef="c-6" decimals="-5" id="f-1488" unitRef="usd">500000</pwr:IncomeTaxExaminationPenaltiesAndInterestExpenseIncome>
    <pwr:IncomeTaxExaminationPenaltiesAndInterestExpenseIncome contextRef="c-7" decimals="-5" id="f-1489" unitRef="usd">500000</pwr:IncomeTaxExaminationPenaltiesAndInterestExpenseIncome>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-1490">EQUITY:&lt;div style="margin-top:7pt;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Treasury Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;General&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Treasury stock is recorded at cost. Under Delaware law, treasury stock is not counted for quorum purposes or entitled to vote.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Shares withheld for tax withholding obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The tax withholding obligations of employees with respect to RSUs and PSUs that are settled in common stock are typically satisfied by Quanta making tax payments and withholding the number of shares of common stock having a value equal to the tax withholding obligation that is due on the date of vesting or settlement (as applicable). With respect to these liabilities, Quanta withheld 0.6 million&#160;shares of Quanta common stock during the year ended December 31, 2024, which had a market value of $155.5 million, 0.7 million&#160;shares of Quanta common stock during the year ended December 31, 2023, which had a market value of $119.1 million, and 0.7 million&#160;shares of Quanta common stock during the year ended December 31, 2022, which had a market value of $82.9 million. These shares and the related costs to acquire them were accounted for as adjustments to the balance of treasury stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;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;On May 23, 2023, Quanta&#x2019;s Board of Directors approved a stock repurchase program that authorizes Quanta to purchase, from time to time through June 30, 2026, up to $500&#160;million of its outstanding common stock. As of December&#160;31, 2024, &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;$499.7 million remained available under this repurchase program. Quanta repurchased the following shares of common stock in the open market under its stock repurchase programs (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:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.863%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.682%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.683%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Year ended:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 year ended December&#160;31, 2024, there were no cash payments related to stock repurchases. During the years ended December&#160;31, 2023 and 2022 cash payments related to stock repurchases were $0.4 million and $127.8 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 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:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;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 2024, 2023 and 2022 (in thousands, except per share amounts):&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:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.696%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.696%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.658%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.662%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Declaration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Record&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Payment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Dividend&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="padding:2px 1pt;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&gt;&lt;td colspan="3" style="padding:2px 1pt;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&gt;&lt;td colspan="3" style="padding:2px 1pt;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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Declared&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;November 20, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;January 2, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;January 13, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;August 28, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 1, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 11, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;May 23, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 1, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 12, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;March 28, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 9, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 17, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;December 5, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 2, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 12, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;August 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 2, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 13, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;May 23, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 3, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 14, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;March 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 10, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 18, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;December 13, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 3, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 13, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;August 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 3, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 14, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;May 27, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 11, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 18, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;December 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 4, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 14, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;A significant majority of the dividends declared were paid on the corresponding payment dates, which are generally within two months of the declaration date. Holders of certain stock awards generally received cash dividend equivalent payments equal to the cash dividends payable on account of the underlying Quanta common stock. Holders of other stock awards receive cash dividend equivalent payments only to the extent such awards become earned and/or vest. Additionally, cash dividend equivalent payments related to certain stock-based awards that have been deferred pursuant to the terms of Quanta&#x2019;s deferred compensation plan are recorded as liabilities in such plans until the deferred awards are settled.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockholdersEquityPolicyTextBlock contextRef="c-1" id="f-1491">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;General&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Treasury stock is recorded at cost. Under Delaware law, treasury stock is not counted for quorum purposes or entitled to vote.&lt;/span&gt;&lt;/div&gt;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.</us-gaap:StockholdersEquityPolicyTextBlock>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c-309"
      decimals="-5"
      id="f-1492"
      unitRef="shares">600000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-309" decimals="-5" id="f-1493" unitRef="usd">155500000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c-310"
      decimals="-5"
      id="f-1494"
      unitRef="shares">700000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-310" decimals="-5" id="f-1495" unitRef="usd">119100000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c-311"
      decimals="-5"
      id="f-1496"
      unitRef="shares">700000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-311" decimals="-5" id="f-1497" unitRef="usd">82900000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <srt:StockRepurchaseProgramAuthorizedAmount1 contextRef="c-312" decimals="-6" id="f-1498" unitRef="usd">500000000</srt:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="c-313" decimals="-5" id="f-1499" unitRef="usd">499700000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:ScheduleOfTreasuryStockByClassTextBlock contextRef="c-1" id="f-1500">Quanta repurchased the following shares of common stock in the open market under its stock repurchase programs (in thousands): &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:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.863%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.682%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.683%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Year ended:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfTreasuryStockByClassTextBlock>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-1" decimals="-3" id="f-1501" unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-1" decimals="-3" id="f-1502" unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-6" decimals="-3" id="f-1503" unitRef="shares">2000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-6" decimals="-3" id="f-1504" unitRef="usd">350000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-7" decimals="-3" id="f-1505" unitRef="shares">1061000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-7" decimals="-3" id="f-1506" unitRef="usd">127747000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-1" decimals="-5" id="f-1507" unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-6" decimals="-5" id="f-1508" unitRef="usd">400000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-7" decimals="-5" id="f-1509" unitRef="usd">127800000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:DividendsDeclaredTableTextBlock contextRef="c-1" id="f-1510">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 2024, 2023 and 2022 (in thousands, except per share amounts):&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:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.696%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.844%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.696%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.658%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.662%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Declaration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Record&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Payment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Dividend&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="padding:2px 1pt;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&gt;&lt;td colspan="3" style="padding:2px 1pt;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&gt;&lt;td colspan="3" style="padding:2px 1pt;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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Declared&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;November 20, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;January 2, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;January 13, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;August 28, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 1, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 11, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;May 23, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 1, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 12, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;March 28, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 9, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 17, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;December 5, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 2, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 12, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;August 30, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 2, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 13, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;May 23, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 3, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 14, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;March 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 10, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 18, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;December 13, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 3, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 13, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;August 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 3, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 14, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;May 27, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 11, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 18, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;December 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 4, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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 14, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DividendsDeclaredTableTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-314"
      decimals="2"
      id="f-1511"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-314" decimals="-3" id="f-1512" unitRef="usd">15074000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-315"
      decimals="2"
      id="f-1513"
      unitRef="usdPerShare">0.09</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-315" decimals="-3" id="f-1514" unitRef="usd">13532000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-316"
      decimals="2"
      id="f-1515"
      unitRef="usdPerShare">0.09</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-316" decimals="-3" id="f-1516" unitRef="usd">13521000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-317"
      decimals="2"
      id="f-1517"
      unitRef="usdPerShare">0.09</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-317" decimals="-3" id="f-1518" unitRef="usd">13477000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-318"
      decimals="2"
      id="f-1519"
      unitRef="usdPerShare">0.09</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-318" decimals="-3" id="f-1520" unitRef="usd">13412000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-319"
      decimals="2"
      id="f-1521"
      unitRef="usdPerShare">0.08</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-319" decimals="-3" id="f-1522" unitRef="usd">12430000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-320"
      decimals="2"
      id="f-1523"
      unitRef="usdPerShare">0.08</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-320" decimals="-3" id="f-1524" unitRef="usd">11893000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-321"
      decimals="2"
      id="f-1525"
      unitRef="usdPerShare">0.08</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-321" decimals="-3" id="f-1526" unitRef="usd">12100000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-322"
      decimals="2"
      id="f-1527"
      unitRef="usdPerShare">0.08</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-322" decimals="-3" id="f-1528" unitRef="usd">11756000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-323"
      decimals="2"
      id="f-1529"
      unitRef="usdPerShare">0.07</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-323" decimals="-3" id="f-1530" unitRef="usd">10322000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-324"
      decimals="2"
      id="f-1531"
      unitRef="usdPerShare">0.07</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-324" decimals="-3" id="f-1532" unitRef="usd">10283000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-325"
      decimals="2"
      id="f-1533"
      unitRef="usdPerShare">0.07</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-325" decimals="-3" id="f-1534" unitRef="usd">10459000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-326"
      decimals="2"
      id="f-1535"
      unitRef="usdPerShare">0.07</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash contextRef="c-326" decimals="-3" id="f-1536" unitRef="usd">10363000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-1537">STOCK-BASED COMPENSATION:&lt;div style="margin-top:7pt;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Incentive Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Omnibus Plan was approved by Quanta&#x2019;s stockholders in May 2019 and provides for the award of non-qualified stock options, incentive (qualified) stock options, stock appreciation rights, restricted stock awards, RSUs, stock bonus awards, performance compensation awards (including cash bonus awards) or any combination of the foregoing. Current and prospective employees, directors, officers, advisors or consultants of Quanta or its affiliates are eligible to participate in the Omnibus Plan. In May 2022, Quanta&#x2019;s stockholders approved an amendment to the Omnibus Plan to increase the shares available for issuance. Subject to certain adjustments, the maximum number of shares available for issuance under the Omnibus Plan is 9.6 million, &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;plus any shares underlying share-settling awards previously awarded pursuant to a prior equity incentive plan that are ultimately forfeited, canceled, expired or settled in cash subsequent to stockholder approval of the Omnibus Plan. As of December&#160;31, 2024, there were approximately 1.6 million shares available for issuance under the Omnibus Plan. All awards subsequent to stockholder approval of the Omnibus Plan have been and will be made pursuant to the Omnibus Plan and applicable award agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;RSUs to be Settled in Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the activity for RSUs to be settled in common stock for the years ended December&#160;31, 2024, 2023 and 2022 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&gt;&lt;td style="width:29.455%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.875%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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&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&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&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&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;2,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$104.76&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$78.74&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;$246.34&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;$161.81&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;$113.07&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,216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$82.86&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$68.06&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,319)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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.60&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;(165)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;$165.14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;$116.29&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;$84.94&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 December 31&lt;/span&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;2,024&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$173.32&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2,548&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$104.76&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,263&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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.74&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 approximate fair value of RSUs that vested during the years ended December&#160;31, 2024, 2023 and 2022 was $316.4 million, $208.0 million and $152.5 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 years ended December&#160;31, 2024, 2023 and 2022, Quanta recognized $114.0 million, $94.5 million and $84.0 million of non-cash stock compensation expense related to RSUs to be settled in common stock. As of December&#160;31, 2024, there was $212.1 million of total unrecognized compensation expense related to unvested RSUs to be settled in common stock granted to both employees and non-employees. This cost is expected to be recognized over a weighted average period of 2.89 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;PSUs to be Settled in Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the activity for PSUs to be settled in common stock for the years ended December&#160;31, 2024, 2023 and 2022 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&gt;&lt;td style="width:29.455%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.875%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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&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&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&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Grant Date Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Per Unit)&lt;/span&gt;&lt;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"&gt; &lt;/span&gt;&lt;/div&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;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$129.70&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$65.39&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$47.27&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;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;$263.34&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;$174.50&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$96.45&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$35.12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;$101.66&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 December 31&lt;/span&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;425&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$177.69&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;491&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$129.70&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;733&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;/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 Monte Carlo simulation valuation methodology applied the following key inputs:&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&gt;&lt;td style="width:69.031%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.124%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.124%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.125%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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 4, 2024, March 9, 2023 and March 2, 2022 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&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;$243.34&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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$160.55&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&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;/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;Expected volatility &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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4.62&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.81&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;/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;The expected volatility inputs for Quanta are based on historical volatility, which is based on Quanta&#x2019;s dividend-adjusted closing prices over a period equivalent to the performance period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2024, 2023 and 2022, Quanta recognized $36.5 million, $32.3 million and $21.6 million of non-cash stock compensation expense related to 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;As of December&#160;31, 2024, there was an estimated $31.7&#160;million of total unrecognized compensation expense related to unearned and unvested PSUs. This amount is based on forecasted attainment of performance metrics and estimated forfeitures of unearned and unvested PSUs. The compensation expense related to outstanding PSUs can vary from period to period based on changes in forecasted achievement of established performance goals and the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs. This cost is expected to be recognized over a weighted average period of 1.67 years. &lt;/span&gt;&lt;/div&gt;During the years ended December&#160;31, 2024, 2023 and 2022, 0.3 million, 0.7 million and 0.7 million shares of common stock were issued in connection with earned and vested PSUs. The approximate fair values of PSUs earned and vested during the years ended December&#160;31, 2024, 2023 and 2022 were $75.4 million, $115.5 million and $72.4 million, respectively.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c-327"
      decimals="-5"
      id="f-1538"
      unitRef="shares">9600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c-328"
      decimals="-5"
      id="f-1539"
      unitRef="shares">1600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock contextRef="c-1" id="f-1540">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 years ended December&#160;31, 2024, 2023 and 2022 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&gt;&lt;td style="width:29.455%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.875%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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&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&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&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&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;2,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$104.76&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$78.74&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;$246.34&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;$161.81&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;$113.07&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,216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$82.86&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$68.06&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,319)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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.60&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;(165)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;$165.14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;$116.29&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;$84.94&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 December 31&lt;/span&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;2,024&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$173.32&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2,548&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$104.76&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,263&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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.74&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 years ended December&#160;31, 2024, 2023 and 2022 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&gt;&lt;td style="width:29.455%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.875%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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&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&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&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Grant Date Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Per Unit)&lt;/span&gt;&lt;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"&gt; &lt;/span&gt;&lt;/div&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;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$129.70&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$65.39&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$47.27&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;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;$263.34&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;$174.50&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$96.45&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$35.12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;$101.66&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 December 31&lt;/span&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;425&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$177.69&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;491&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;$129.70&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;733&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-329"
      decimals="-3"
      id="f-1541"
      unitRef="shares">2548000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-329"
      decimals="2"
      id="f-1542"
      unitRef="usdPerShare">104.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-330"
      decimals="-3"
      id="f-1543"
      unitRef="shares">3263000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-330"
      decimals="2"
      id="f-1544"
      unitRef="usdPerShare">78.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-331"
      decimals="-3"
      id="f-1545"
      unitRef="shares">3880000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-331"
      decimals="2"
      id="f-1546"
      unitRef="usdPerShare">61.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-332"
      decimals="-3"
      id="f-1547"
      unitRef="shares">857000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-332"
      decimals="2"
      id="f-1548"
      unitRef="usdPerShare">246.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-333"
      decimals="-3"
      id="f-1549"
      unitRef="shares">684000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-333"
      decimals="2"
      id="f-1550"
      unitRef="usdPerShare">161.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-334"
      decimals="-3"
      id="f-1551"
      unitRef="shares">860000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-334"
      decimals="2"
      id="f-1552"
      unitRef="usdPerShare">113.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-332"
      decimals="-3"
      id="f-1553"
      unitRef="shares">1216000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-332"
      decimals="2"
      id="f-1554"
      unitRef="usdPerShare">82.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-333"
      decimals="-3"
      id="f-1555"
      unitRef="shares">1268000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-333"
      decimals="2"
      id="f-1556"
      unitRef="usdPerShare">68.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-334"
      decimals="-3"
      id="f-1557"
      unitRef="shares">1319000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-334"
      decimals="2"
      id="f-1558"
      unitRef="usdPerShare">50.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-332"
      decimals="-3"
      id="f-1559"
      unitRef="shares">165000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-332"
      decimals="2"
      id="f-1560"
      unitRef="usdPerShare">165.14</pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-333"
      decimals="-3"
      id="f-1561"
      unitRef="shares">131000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-333"
      decimals="2"
      id="f-1562"
      unitRef="usdPerShare">116.29</pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-334"
      decimals="-3"
      id="f-1563"
      unitRef="shares">158000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-334"
      decimals="2"
      id="f-1564"
      unitRef="usdPerShare">84.94</pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-335"
      decimals="-3"
      id="f-1565"
      unitRef="shares">2024000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-335"
      decimals="2"
      id="f-1566"
      unitRef="usdPerShare">173.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-329"
      decimals="-3"
      id="f-1567"
      unitRef="shares">2548000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-329"
      decimals="2"
      id="f-1568"
      unitRef="usdPerShare">104.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-330"
      decimals="-3"
      id="f-1569"
      unitRef="shares">3263000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-330"
      decimals="2"
      id="f-1570"
      unitRef="usdPerShare">78.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-332" decimals="-5" id="f-1571" unitRef="usd">316400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-333" decimals="-5" id="f-1572" unitRef="usd">208000000.0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-334" decimals="-5" id="f-1573" unitRef="usd">152500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensation contextRef="c-332" decimals="-5" id="f-1574" unitRef="usd">114000000.0</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-333" decimals="-5" id="f-1575" unitRef="usd">94500000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-334" decimals="-5" id="f-1576" unitRef="usd">84000000.0</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-335" decimals="-5" id="f-1577" unitRef="usd">212100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-332" id="f-1578">P2Y10M20D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-336"
      decimals="-3"
      id="f-1579"
      unitRef="shares">491000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-336"
      decimals="2"
      id="f-1580"
      unitRef="usdPerShare">129.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-337"
      decimals="-3"
      id="f-1581"
      unitRef="shares">733000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-337"
      decimals="2"
      id="f-1582"
      unitRef="usdPerShare">65.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-338"
      decimals="-3"
      id="f-1583"
      unitRef="shares">931000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-338"
      decimals="2"
      id="f-1584"
      unitRef="usdPerShare">47.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-62"
      decimals="-3"
      id="f-1585"
      unitRef="shares">109000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-62"
      decimals="2"
      id="f-1586"
      unitRef="usdPerShare">263.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-339"
      decimals="-3"
      id="f-1587"
      unitRef="shares">177000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-339"
      decimals="2"
      id="f-1588"
      unitRef="usdPerShare">174.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-340"
      decimals="-3"
      id="f-1589"
      unitRef="shares">153000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-340"
      decimals="2"
      id="f-1590"
      unitRef="usdPerShare">119.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-62"
      decimals="-3"
      id="f-1591"
      unitRef="shares">175000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-62"
      decimals="2"
      id="f-1592"
      unitRef="usdPerShare">96.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-339"
      decimals="-3"
      id="f-1593"
      unitRef="shares">413000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-339"
      decimals="2"
      id="f-1594"
      unitRef="usdPerShare">35.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-340"
      decimals="-3"
      id="f-1595"
      unitRef="shares">334000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-340"
      decimals="2"
      id="f-1596"
      unitRef="usdPerShare">40.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-62"
      decimals="-3"
      id="f-1597"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-339"
      decimals="-3"
      id="f-1598"
      unitRef="shares">6000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-339"
      decimals="2"
      id="f-1599"
      unitRef="usdPerShare">101.66</pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-340"
      decimals="-3"
      id="f-1600"
      unitRef="shares">17000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-340"
      decimals="2"
      id="f-1601"
      unitRef="usdPerShare">58.79</pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-341"
      decimals="-3"
      id="f-1602"
      unitRef="shares">425000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-341"
      decimals="2"
      id="f-1603"
      unitRef="usdPerShare">177.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-336"
      decimals="-3"
      id="f-1604"
      unitRef="shares">491000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-336"
      decimals="2"
      id="f-1605"
      unitRef="usdPerShare">129.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-337"
      decimals="-3"
      id="f-1606"
      unitRef="shares">733000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-337"
      decimals="2"
      id="f-1607"
      unitRef="usdPerShare">65.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock contextRef="c-1" id="f-1608">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 Monte Carlo simulation valuation methodology applied the following key inputs:&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&gt;&lt;td style="width:69.031%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.124%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.124%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.125%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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 4, 2024, March 9, 2023 and March 2, 2022 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&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;$243.34&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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$160.55&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&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;/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;Expected volatility &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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4.62&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.81&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;/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;The expected volatility inputs for Quanta are based on historical volatility, which is based on Quanta&#x2019;s dividend-adjusted closing prices over a period equivalent to the performance period.&lt;/span&gt;&lt;/div&gt;</pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharePrice
      contextRef="c-342"
      decimals="INF"
      id="f-1609"
      unitRef="usdPerShare">243.34</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c-343"
      decimals="INF"
      id="f-1610"
      unitRef="usdPerShare">160.55</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c-344"
      decimals="INF"
      id="f-1611"
      unitRef="usdPerShare">110.24</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c-62" decimals="2" id="f-1612" unitRef="number">0.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c-339"
      decimals="2"
      id="f-1613"
      unitRef="number">0.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c-340"
      decimals="2"
      id="f-1614"
      unitRef="number">0.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c-62" decimals="4" id="f-1615" unitRef="number">0.0443</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c-339"
      decimals="4"
      id="f-1616"
      unitRef="number">0.0462</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c-340"
      decimals="4"
      id="f-1617"
      unitRef="number">0.0164</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-62" id="f-1618">P2Y9M29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-339" id="f-1619">P2Y9M21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-340" id="f-1620">P2Y9M29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensation contextRef="c-62" decimals="-5" id="f-1621" unitRef="usd">36500000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-339" decimals="-5" id="f-1622" unitRef="usd">32300000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-340" decimals="-5" id="f-1623" unitRef="usd">21600000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-341" decimals="-5" id="f-1624" unitRef="usd">31700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-62" id="f-1625">P1Y8M1D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c-62"
      decimals="-5"
      id="f-1626"
      unitRef="shares">300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c-339"
      decimals="-5"
      id="f-1627"
      unitRef="shares">700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c-340"
      decimals="-5"
      id="f-1628"
      unitRef="shares">700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-62" decimals="-5" id="f-1629" unitRef="usd">75400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-339" decimals="-5" id="f-1630" unitRef="usd">115500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-340" decimals="-5" id="f-1631" unitRef="usd">72400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="c-1" id="f-1632">EMPLOYEE BENEFIT PLANS:&lt;div style="margin-top:7pt;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;Unions&#x2019; Multiemployer Pension Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta contributes to a number of multiemployer defined benefit pension plans under the terms of collective bargaining agreements with various unions that represent certain of Quanta&#x2019;s employees. Approximately 32% of Quanta&#x2019;s employees as of December&#160;31, 2024 were covered by collective bargaining agreements. Quanta&#x2019;s multiemployer pension plan contribution rates generally are specified in the collective bargaining agreements (usually on a monthly or annual basis), and contributions are made to the plans on a &#x201c;pay-as-you-go&#x201d; basis based on its union employee payrolls. Quanta may also have additional liabilities imposed by law as a result of its participation in multiemployer defined benefit pension plans. The Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980, imposes certain liabilities upon an employer who is a contributor to a multiemployer pension plan if the employer withdraws or is deemed to have withdrawn from the plan or the plan is terminated or experiences a mass withdrawal. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Pension Protection Act of 2006 (PPA) also added special funding and operational rules generally applicable to plan years beginning after 2007 for multiemployer plans in the United States that are classified as &#x201c;endangered,&#x201d; &#x201c;seriously endangered&#x201d; or &#x201c;critical&#x201d; status based on multiple factors (including, for example, the plan&#x2019;s funded percentage, cash flow position and whether a projected minimum funding deficiency exists). Plans in these classifications must adopt remedial measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (which may take the form of a surcharge on benefit contributions) and/or modifications to retiree benefits. Certain plans to which Quanta contributes or may contribute in the future are in &#x201c;endangered,&#x201d; &#x201c;seriously endangered&#x201d; or &#x201c;critical&#x201d; status. The amount of additional funds, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes plan information relating to Quanta&#x2019;s participation in multiemployer defined benefit pension plans, including company contributions for the last three years, the status of the plans under the PPA and whether the plans are subject to a funding improvement or rehabilitation plan or contribution surcharges. The most recent PPA zone status available in 2024 and 2023 generally relates to the plans&#x2019; fiscal year-ends in 2023 and 2022. Forms 5500 were not yet available for the plan years ending in 2024. The PPA zone status is based on information that Quanta received from the respective plans&#x2019; administrators, as well as publicly available information on the U.S. Department of Labor website, and is certified by each plan&#x2019;s actuary. Although multiple factors or tests may result in red zone or yellow zone status, plans in the red zone generally are less than 65 percent funded, plans in the yellow zone generally are less than 80 percent funded, and plans in the green zone generally are at least 80 percent funded. Under the PPA, red zone plans are classified as &#x201c;critical&#x201d; status, yellow zone plans are classified as &#x201c;endangered&#x201d; status and green zone plans are classified as neither &#x201c;endangered&#x201d; nor &#x201c;critical&#x201d; status. The &#x201c;Subject to Financial Improvement/ Rehabilitation Plan&#x201d; column indicates plans for which a financial improvement plan or a rehabilitation plan is either pending or has been implemented. The last column lists the expiration dates of Quanta&#x2019;s collective-bargaining agreements to which the plans are subject. Total contributions to these plans correspond to the number of union employees employed at any given time and the plans in which they participate and vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with such projects. Information has been presented separately for individually significant plans, based on PPA funding status classification, and in the aggregate for all other plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.268%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:4.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:4.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.917%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.917%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.917%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.917%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.049%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:50pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Employee Identification Number/ Pension Plan Number&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;PPA Zone Status&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Subject to Financial Improve- ment/   Reha- bilitation   Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contributions (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sur-charge Imposed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Expiration Date of Collective Bargaining Agreement&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&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:left;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;National Electrical Benefit Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;53-0181657&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;41,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;47,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;47,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Varies through January 2029&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:8pt;font-weight:400;line-height:100%"&gt;Eighth District Electrical Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;84-6100393&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;13,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;6,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;5,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Varies through August 2027&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:8pt;font-weight:400;line-height:100%"&gt;Excavators Union Local 731 Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;13-1809825&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;11,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;11,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;20,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;April 2026&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:8pt;font-weight:400;line-height:100%"&gt;Central Pension Fund of the IUOE &amp;amp; Participating Employers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;36-6052390&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;8,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;7,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;11,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Varies through May 2027&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:8pt;font-weight:400;line-height:100%"&gt;IBEW 332 Pension Plan - Part A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;94-2688032&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;8,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;May 2027&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:8pt;font-weight:400;line-height:100%"&gt;Local Union No. 124 I.B.E.W. Pension Trust Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;43-0817626&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;5,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 2027&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:8pt;font-weight:400;line-height:100%"&gt;IBEW Local 683 Pension Fund Pension Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;34-1442087&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;5,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Varies through May 2027&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:8pt;font-weight:400;line-height:100%"&gt;Locals 302 &amp;amp; 612 of the IUOE - Employers Construction Industry Retirement Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;91-6028571&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;3,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;1,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Varies through May 2027&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:8pt;font-weight:400;line-height:100%"&gt;Laborers Pension Trust Fund for Northern California&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;94-6277608&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;3,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;3,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;4,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Varies through June 2027&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:8pt;font-weight:400;line-height:100%"&gt;Operating Engineers&#x2019; Local 324 Pension Fund&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;38-1900637&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;3,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;3,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Varies through May 2026&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:8pt;font-weight:400;line-height:100%"&gt;Local 697 I.B.E.W. and Electrical Industry Pension Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;51-6133048&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;3,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;May 2025&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:8pt;font-weight:400;line-height:100%"&gt;Kern County Electrical Workers Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;95-6123049&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Varies through November 2027&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:8pt;font-weight:400;line-height:100%"&gt;Pension Trust Fund for Operating Engineers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;94-6090764&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;1,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Varies through May 2026&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:8pt;font-weight:400;line-height:100%"&gt;Pipeline Industry Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;73-6146433&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Varies through December 2026&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:8pt;font-weight:400;line-height:100%"&gt;Construction Laborers Pension Trust Fund for Southern California&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;43-6159056&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;1,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;1,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Varies through June 2026&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:8pt;font-weight:400;line-height:100%"&gt;Central Laborers&#x2019; Pension Fund&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;37-6052379&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;1,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Varies through May 2026&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:8pt;font-weight:400;line-height:100%"&gt;Alaska Teamster - Employer Pension Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;92-6003463&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;1,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;May 2026&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:8pt;font-weight:400;line-height:100%"&gt;Laborers National Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;75-1280827&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;1,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Varies through November 2028&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:8pt;font-weight:400;line-height:100%"&gt;Alaska Plumbing and Pipefitting Industry Pension Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;52-6103810&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;May 2026&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:8pt;font-weight:400;line-height:100%"&gt;Employer - Teamsters Local Nos. 175 &amp;amp; 505 Pension Trust Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;55-6021850&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;1,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;May 2026&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:8pt;font-weight:400;line-height:100%"&gt;Operating Engineers Pension Trust&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;95-6032478&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;1,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;1,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Varies through June 2025&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:8pt;font-weight:400;line-height:100%"&gt;IBEW Local 1249 Pension Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;15-6035161&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;1,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;4,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;May 2025&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:8pt;font-weight:400;line-height:100%"&gt;All other plans - U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;51,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;37,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;37,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;All other plans - Canada &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;6,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;12,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;19,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;Total contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;183,756&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;149,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;167,399&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;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;Multiemployer defined benefit pension plans in Canada are not subject to the reporting requirements under the PPA. Accordingly, certain information was not publicly available.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s contributions to the following individually significant plans were five percent or more of the total contributions to these plans for the periods indicated based on the Forms 5500 for these plans for the years ended December 31, 2023 and 2022. Forms 5500 were not yet available for these plans for the year ended December 31, 2024.&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&gt;&lt;td style="width:76.677%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.554%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.369%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Plan Years in which Quanta Contributions Were Five Percent or More of Total Plan Contributions&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;National Electrical Benefit Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;2023 and 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:400;line-height:100%"&gt;Eighth District Electrical Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023 and 2022&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;Excavators Union Local 731 Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;2023 and 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:400;line-height:100%"&gt;Local 697 I.B.E.W. and Electrical Industry Pension Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023 and 2022&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;Pipeline Industry Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;2023 and 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:400;line-height:100%"&gt;IBEW Local 1249 Pension Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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;Local Union No 9 I.B.E.W and Outside Contractors Pension Fund &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&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;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;I.B.E.W. Local 456 Pension Plan &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&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;2023 and 2022&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;Teamster National Pipe Line Pension Plan &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&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;2023 and 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;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;This plan is included in the &#x201c;All other plans - U.S.&#x201d; category in the prior table.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the contributions made to multiemployer defined benefit pension plans noted above, Quanta also contributed to multiemployer defined contribution or other postretirement benefit plans on behalf of certain union employees. Contributions to union multiemployer defined contribution or other postretirement benefit plans by Quanta were $282.5 million, $254.7 million and $234.3 million for the years ended December&#160;31, 2024, 2023 and 2022. Total contributions made to all of these multiemployer plans correspond to the number of union employees employed at any given time and the plans in which they participate and participation in project labor agreements and vary depending upon the location and number of ongoing projects at a given time and the need for union resources or project labor agreements in connection with such projects. Contributions to such plans are also impacted by business combinations and changes in employer contribution rates.&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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta 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. Quanta makes matching cash contributions of 100% of each employee&#x2019;s contribution up to 3% of that employee&#x2019;s salary and 50% of each employee&#x2019;s contribution between 3% and 6% of such employee&#x2019;s salary, up to the maximum amount permitted by law. Contributions to the 401(k) plan by Quanta were $93.9 million, $75.9 million and $61.7 million for the years ended December&#160;31, 2024, 2023 and 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;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.&#160;These plans are unfunded and unsecured compensation arrangements. Individuals participating in these plans may allocate deferred cash amounts among a group of notional accounts that mirror the gains and losses of various investment alternatives. Generally, participants receive distributions of deferred balances based on predetermined payout schedules or other events.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The plan covering key employees provides for employer matching contributions for certain officers and employees whose benefits under the 401(k) plan are limited by federal tax law.&#160;Quanta may also make discretionary employer contributions to such plan.&#160;Matching contributions vest immediately, and discretionary employer contributions may be subject to a vesting schedule determined at the time of the contribution, provided that vesting accelerates upon a change in control or the participant&#x2019;s death or retirement.&#160;All matching and discretionary employer contributions, whether vested or not, are forfeited upon a participant&#x2019;s termination of employment for cause or upon the participant engaging in competition with Quanta or any of its affiliates.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta made matching contributions to the eligible participants&#x2019; accounts under the deferred compensation plans of $2.3 million, $1.8 million and $1.5 million during the years ended December&#160;31, 2024, 2023 and 2022 and did not make discretionary contributions during those years. As of December&#160;31, 2024 and 2023, the liability related to deferred cash compensation under these plans, including amounts contributed by Quanta, was $110.2 million and $88.9 million, the majority of which was included in &#x201c;Insurance and other non-current liabilities&#x201d; in the accompanying consolidated balance sheets. Additionally, as of December&#160;31, 2024 and 2023, the settlement and issuance of 154,991 and 174,079 shares of common stock &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;underlying certain stock-based awards had been deferred under these plans, and such issuances are scheduled to occur in future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To provide for future obligations related to deferred cash compensation under these 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 December&#160;31, 2024 and 2023, the fair market values were $102.7 million and $83.4 million and were included in &#x201c;Other assets, net&#x201d; in the accompanying consolidated balance sheets. The level of inputs 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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in 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 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&gt;&lt;td style="width:39.689%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.531%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.700%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, &lt;/span&gt;&lt;/div&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&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;2024&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&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;2023&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&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;/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;(Loss) gain 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&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;(14,108)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;(13,325)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;13,192&#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&gt;&lt;/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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,757)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage
      contextRef="c-345"
      decimals="2"
      id="f-1633"
      unitRef="number">0.32</us-gaap:MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage>
    <us-gaap:ScheduleOfMultiemployerPlansTableTextBlock contextRef="c-1" id="f-1634">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes plan information relating to Quanta&#x2019;s participation in multiemployer defined benefit pension plans, including company contributions for the last three years, the status of the plans under the PPA and whether the plans are subject to a funding improvement or rehabilitation plan or contribution surcharges. The most recent PPA zone status available in 2024 and 2023 generally relates to the plans&#x2019; fiscal year-ends in 2023 and 2022. Forms 5500 were not yet available for the plan years ending in 2024. The PPA zone status is based on information that Quanta received from the respective plans&#x2019; administrators, as well as publicly available information on the U.S. Department of Labor website, and is certified by each plan&#x2019;s actuary. Although multiple factors or tests may result in red zone or yellow zone status, plans in the red zone generally are less than 65 percent funded, plans in the yellow zone generally are less than 80 percent funded, and plans in the green zone generally are at least 80 percent funded. Under the PPA, red zone plans are classified as &#x201c;critical&#x201d; status, yellow zone plans are classified as &#x201c;endangered&#x201d; status and green zone plans are classified as neither &#x201c;endangered&#x201d; nor &#x201c;critical&#x201d; status. The &#x201c;Subject to Financial Improvement/ Rehabilitation Plan&#x201d; column indicates plans for which a financial improvement plan or a rehabilitation plan is either pending or has been implemented. The last column lists the expiration dates of Quanta&#x2019;s collective-bargaining agreements to which the plans are subject. Total contributions to these plans correspond to the number of union employees employed at any given time and the plans in which they participate and vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with such projects. Information has been presented separately for individually significant plans, based on PPA funding status classification, and in the aggregate for all other plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.268%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:4.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:4.601%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.379%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.917%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.917%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.917%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:5.917%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.049%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:50pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Employee Identification Number/ Pension Plan Number&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;PPA Zone Status&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Subject to Financial Improve- ment/   Reha- bilitation   Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contributions (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sur-charge Imposed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Expiration Date of Collective Bargaining Agreement&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&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:left;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;National Electrical Benefit Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;53-0181657&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;41,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;47,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;47,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Varies through January 2029&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:8pt;font-weight:400;line-height:100%"&gt;Eighth District Electrical Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;84-6100393&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;13,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;6,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;5,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Varies through August 2027&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:8pt;font-weight:400;line-height:100%"&gt;Excavators Union Local 731 Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;13-1809825&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;11,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;11,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;20,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;April 2026&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:8pt;font-weight:400;line-height:100%"&gt;Central Pension Fund of the IUOE &amp;amp; Participating Employers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;36-6052390&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;8,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;7,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;11,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Varies through May 2027&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:8pt;font-weight:400;line-height:100%"&gt;IBEW 332 Pension Plan - Part A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;94-2688032&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;8,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;May 2027&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:8pt;font-weight:400;line-height:100%"&gt;Local Union No. 124 I.B.E.W. Pension Trust Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;43-0817626&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;5,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 2027&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:8pt;font-weight:400;line-height:100%"&gt;IBEW Local 683 Pension Fund Pension Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;34-1442087&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;5,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Varies through May 2027&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:8pt;font-weight:400;line-height:100%"&gt;Locals 302 &amp;amp; 612 of the IUOE - Employers Construction Industry Retirement Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;91-6028571&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;3,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;1,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Varies through May 2027&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:8pt;font-weight:400;line-height:100%"&gt;Laborers Pension Trust Fund for Northern California&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;94-6277608&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;3,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;3,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;4,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Varies through June 2027&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:8pt;font-weight:400;line-height:100%"&gt;Operating Engineers&#x2019; Local 324 Pension Fund&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;38-1900637&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;3,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;3,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Varies through May 2026&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:8pt;font-weight:400;line-height:100%"&gt;Local 697 I.B.E.W. and Electrical Industry Pension Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;51-6133048&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;3,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;May 2025&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:8pt;font-weight:400;line-height:100%"&gt;Kern County Electrical Workers Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;95-6123049&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Varies through November 2027&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:8pt;font-weight:400;line-height:100%"&gt;Pension Trust Fund for Operating Engineers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;94-6090764&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;1,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Varies through May 2026&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:8pt;font-weight:400;line-height:100%"&gt;Pipeline Industry Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;73-6146433&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Varies through December 2026&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:8pt;font-weight:400;line-height:100%"&gt;Construction Laborers Pension Trust Fund for Southern California&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;43-6159056&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;1,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;1,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Varies through June 2026&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:8pt;font-weight:400;line-height:100%"&gt;Central Laborers&#x2019; Pension Fund&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;37-6052379&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;1,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;2,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Varies through May 2026&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:8pt;font-weight:400;line-height:100%"&gt;Alaska Teamster - Employer Pension Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;92-6003463&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;1,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;May 2026&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:8pt;font-weight:400;line-height:100%"&gt;Laborers National Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;75-1280827&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;1,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Varies through November 2028&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:8pt;font-weight:400;line-height:100%"&gt;Alaska Plumbing and Pipefitting Industry Pension Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;52-6103810&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;May 2026&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:8pt;font-weight:400;line-height:100%"&gt;Employer - Teamsters Local Nos. 175 &amp;amp; 505 Pension Trust Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;55-6021850&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Red&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;1,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Yes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;May 2026&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:8pt;font-weight:400;line-height:100%"&gt;Operating Engineers Pension Trust&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;95-6032478&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Yellow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;1,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;1,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;Varies through June 2025&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:8pt;font-weight:400;line-height:100%"&gt;IBEW Local 1249 Pension Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;15-6035161&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Green&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;1,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;4,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;No&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;May 2025&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:8pt;font-weight:400;line-height:100%"&gt;All other plans - U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;51,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;37,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;37,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;All other plans - Canada &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;6,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;12,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;19,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:8pt;font-weight:400;line-height:100%"&gt;Total contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;183,756&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;149,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;167,399&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;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;Multiemployer defined benefit pension plans in Canada are not subject to the reporting requirements under the PPA. Accordingly, certain information was not publicly available.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s contributions to the following individually significant plans were five percent or more of the total contributions to these plans for the periods indicated based on the Forms 5500 for these plans for the years ended December 31, 2023 and 2022. Forms 5500 were not yet available for these plans for the year ended December 31, 2024.&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&gt;&lt;td style="width:76.677%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.554%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.369%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Plan Years in which Quanta Contributions Were Five Percent or More of Total Plan Contributions&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;National Electrical Benefit Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;2023 and 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:400;line-height:100%"&gt;Eighth District Electrical Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023 and 2022&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;Excavators Union Local 731 Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;2023 and 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:400;line-height:100%"&gt;Local 697 I.B.E.W. and Electrical Industry Pension Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023 and 2022&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;Pipeline Industry Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;2023 and 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:400;line-height:100%"&gt;IBEW Local 1249 Pension Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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;Local Union No 9 I.B.E.W and Outside Contractors Pension Fund &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&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;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;I.B.E.W. Local 456 Pension Plan &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&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;2023 and 2022&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;Teamster National Pipe Line Pension Plan &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&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;2023 and 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;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;This plan is included in the &#x201c;All other plans - U.S.&#x201d; category in the prior table.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfMultiemployerPlansTableTextBlock>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-346" decimals="-3" id="f-1635" unitRef="usd">41321000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-347" decimals="-3" id="f-1636" unitRef="usd">47126000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-348" decimals="-3" id="f-1637" unitRef="usd">47390000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-349" decimals="-3" id="f-1638" unitRef="usd">13820000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-350" decimals="-3" id="f-1639" unitRef="usd">6169000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-351" decimals="-3" id="f-1640" unitRef="usd">5119000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-352" decimals="-3" id="f-1641" unitRef="usd">11974000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-353" decimals="-3" id="f-1642" unitRef="usd">11411000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-354" decimals="-3" id="f-1643" unitRef="usd">20733000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-355" decimals="-3" id="f-1644" unitRef="usd">8496000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-356" decimals="-3" id="f-1645" unitRef="usd">7396000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-357" decimals="-3" id="f-1646" unitRef="usd">11989000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-358" decimals="-3" id="f-1647" unitRef="usd">8404000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-359" decimals="-3" id="f-1648" unitRef="usd">0</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-360" decimals="-3" id="f-1649" unitRef="usd">0</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-361" decimals="-3" id="f-1650" unitRef="usd">5836000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-362" decimals="-3" id="f-1651" unitRef="usd">0</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-363" decimals="-3" id="f-1652" unitRef="usd">0</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-364" decimals="-3" id="f-1653" unitRef="usd">5828000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-365" decimals="-3" id="f-1654" unitRef="usd">731000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-366" decimals="-3" id="f-1655" unitRef="usd">12000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-367" decimals="-3" id="f-1656" unitRef="usd">3644000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-368" decimals="-3" id="f-1657" unitRef="usd">2707000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-369" decimals="-3" id="f-1658" unitRef="usd">1675000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-370" decimals="-3" id="f-1659" unitRef="usd">3468000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-371" decimals="-3" id="f-1660" unitRef="usd">3342000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-372" decimals="-3" id="f-1661" unitRef="usd">4849000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-373" decimals="-3" id="f-1662" unitRef="usd">3367000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-374" decimals="-3" id="f-1663" unitRef="usd">3193000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-375" decimals="-3" id="f-1664" unitRef="usd">2951000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-376" decimals="-3" id="f-1665" unitRef="usd">3228000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-377" decimals="-3" id="f-1666" unitRef="usd">2227000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-378" decimals="-3" id="f-1667" unitRef="usd">2509000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-379" decimals="-3" id="f-1668" unitRef="usd">2675000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-380" decimals="-3" id="f-1669" unitRef="usd">325000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-381" decimals="-3" id="f-1670" unitRef="usd">31000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-382" decimals="-3" id="f-1671" unitRef="usd">2504000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-383" decimals="-3" id="f-1672" unitRef="usd">2176000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-384" decimals="-3" id="f-1673" unitRef="usd">1898000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-385" decimals="-3" id="f-1674" unitRef="usd">2478000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-386" decimals="-3" id="f-1675" unitRef="usd">2733000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-387" decimals="-3" id="f-1676" unitRef="usd">2477000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-388" decimals="-3" id="f-1677" unitRef="usd">1764000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-389" decimals="-3" id="f-1678" unitRef="usd">2729000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-390" decimals="-3" id="f-1679" unitRef="usd">1355000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-391" decimals="-3" id="f-1680" unitRef="usd">1484000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-392" decimals="-3" id="f-1681" unitRef="usd">2342000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-393" decimals="-3" id="f-1682" unitRef="usd">739000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-394" decimals="-3" id="f-1683" unitRef="usd">1222000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-395" decimals="-3" id="f-1684" unitRef="usd">80000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-396" decimals="-3" id="f-1685" unitRef="usd">0</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-397" decimals="-3" id="f-1686" unitRef="usd">1205000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-398" decimals="-3" id="f-1687" unitRef="usd">746000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-399" decimals="-3" id="f-1688" unitRef="usd">667000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-400" decimals="-3" id="f-1689" unitRef="usd">986000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-401" decimals="-3" id="f-1690" unitRef="usd">83000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-402" decimals="-3" id="f-1691" unitRef="usd">0</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-403" decimals="-3" id="f-1692" unitRef="usd">900000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-404" decimals="-3" id="f-1693" unitRef="usd">1027000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-405" decimals="-3" id="f-1694" unitRef="usd">52000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-406" decimals="-3" id="f-1695" unitRef="usd">871000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-407" decimals="-3" id="f-1696" unitRef="usd">1473000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-408" decimals="-3" id="f-1697" unitRef="usd">1360000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-409" decimals="-3" id="f-1698" unitRef="usd">505000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-410" decimals="-3" id="f-1699" unitRef="usd">1931000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-411" decimals="-3" id="f-1700" unitRef="usd">4558000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-412" decimals="-3" id="f-1701" unitRef="usd">51303000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-413" decimals="-3" id="f-1702" unitRef="usd">37302000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-414" decimals="-3" id="f-1703" unitRef="usd">37790000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-415" decimals="-3" id="f-1704" unitRef="usd">6473000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-416" decimals="-3" id="f-1705" unitRef="usd">12515000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-417" decimals="-3" id="f-1706" unitRef="usd">19245000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-1" decimals="-3" id="f-1707" unitRef="usd">183756000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-6" decimals="-3" id="f-1708" unitRef="usd">149764000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-7" decimals="-3" id="f-1709" unitRef="usd">167399000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-418" decimals="-5" id="f-1710" unitRef="usd">282500000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-419" decimals="-5" id="f-1711" unitRef="usd">254700000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost contextRef="c-420" decimals="-5" id="f-1712" unitRef="usd">234300000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <pwr:DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage contextRef="c-1" decimals="2" id="f-1713" unitRef="number">1</pwr:DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="c-421"
      decimals="2"
      id="f-1714"
      unitRef="number">0.03</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <pwr:DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan contextRef="c-1" decimals="2" id="f-1715" unitRef="number">0.50</pwr:DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="c-421"
      decimals="2"
      id="f-1716"
      unitRef="number">0.03</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="c-422"
      decimals="2"
      id="f-1717"
      unitRef="number">0.06</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-1" decimals="-5" id="f-1718" unitRef="usd">93900000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-6" decimals="-5" id="f-1719" unitRef="usd">75900000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-7" decimals="-5" id="f-1720" unitRef="usd">61700000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer contextRef="c-1" decimals="-5" id="f-1721" unitRef="usd">2300000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer contextRef="c-6" decimals="-5" id="f-1722" unitRef="usd">1800000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer contextRef="c-7" decimals="-5" id="f-1723" unitRef="usd">1500000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="c-6" decimals="INF" id="f-1724" unitRef="usd">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="c-1" decimals="INF" id="f-1725" unitRef="usd">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="c-7" decimals="INF" id="f-1726" unitRef="usd">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent contextRef="c-4" decimals="-5" id="f-1727" unitRef="usd">110200000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent contextRef="c-5" decimals="-5" id="f-1728" unitRef="usd">88900000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance
      contextRef="c-4"
      decimals="INF"
      id="f-1729"
      unitRef="shares">154991</us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance>
    <us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance
      contextRef="c-5"
      decimals="INF"
      id="f-1730"
      unitRef="shares">174079</us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedAmount contextRef="c-4" decimals="-5" id="f-1731" unitRef="usd">102700000</us-gaap:LifeInsuranceCorporateOrBankOwnedAmount>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedAmount contextRef="c-5" decimals="-5" id="f-1732" unitRef="usd">83400000</us-gaap:LifeInsuranceCorporateOrBankOwnedAmount>
    <us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock contextRef="c-1" id="f-1733">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in 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 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&gt;&lt;td style="width:39.689%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.531%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.700%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="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:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, &lt;/span&gt;&lt;/div&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&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;2024&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&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;2023&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&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;/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;(Loss) gain 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&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;(14,108)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;(13,325)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;13,192&#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&gt;&lt;/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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,757)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock>
    <us-gaap:IncreaseDecreaseInDeferredCompensation contextRef="c-1" decimals="-3" id="f-1734" unitRef="usd">14108000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation contextRef="c-6" decimals="-3" id="f-1735" unitRef="usd">13325000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation contextRef="c-7" decimals="-3" id="f-1736" unitRef="usd">-13192000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue contextRef="c-1" decimals="-3" id="f-1737" unitRef="usd">12446000</us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue contextRef="c-6" decimals="-3" id="f-1738" unitRef="usd">11587000</us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue contextRef="c-7" decimals="-3" id="f-1739" unitRef="usd">-13757000</us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-1740">COMMITMENTS AND CONTINGENCIES:&lt;div style="margin-top:7pt;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 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 &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;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of 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-style:italic;font-weight:400;line-height:120%"&gt;ICC Arbitration Proceeding&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 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. 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 any amount owed pursuant to this award up to the date of payment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 decision of the arbitration tribunal is final, with limited grounds on which PRONATEL and the MTC may seek to annul the decision in Peruvian courts. In December 2022, Redes filed an enforcement proceeding with respect to each project contract to secure recovery of the arbitration award, and PRONATEL and the MTC filed an annulment proceeding with respect to each project contract. The enforcement and annulment proceedings were filed with different commercial courts in Lima, Peru. During 2023 and 2024, Redes received favorable rulings in each of the enforcement proceedings and each of the annulment proceedings, and the grounds for annulment were rejected; however, PRONATEL and the MTC are pursuing, and are expected to continue to pursue, certain remaining legal challenges to such rulings. Quanta expects these remaining legal challenges will be resolved in 2025 or 2026.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;While PRONATEL and the MTC are continuing to pursue their remaining legal challenges, in October 2024 and January 2025, Quanta received approximately $168 million from PRONATEL, comprised of $112 million in repayment of amounts collected under the advance payment and performance bonds and $56 million in payment of other amounts outstanding under the ICC arbitration award. As a result, during the year ended December 31, 2024, Quanta recognized approximately $39.2 million of operating income for the work completed under the contracts as described above, $5.2 million for reimbursement of legal fees and $3.7 million of award interest. Quanta is continuing to pursue collection of the remaining amount owed under the ICC arbitration award. Additionally, Quanta remitted $100 million of the amounts received from PRONATEL to its insurers in repayment of amounts previously received from the insurers pursuant to coverage under applicable insurance policies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 intends to vigorously pursue recovery of the remaining amounts awarded and take additional legal actions deemed necessary to enforce the ICC arbitration decision. However, due to the inherent uncertainty involved with the ultimate timing and conclusion with respect to collection of the remaining amounts of the ICC arbitration award, primarily associated with interest, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta has not recognized income as of December 31, 2024 for such amounts. To the extent any such amounts are determined to be realizable in the future, income would be recorded in the period such determination is made.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;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;ICSID Arbitration Proceeding&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 May 2020, in connection with Quanta&#x2019;s additional rights to seek full compensation for the loss of its investment under applicable investment treaties and customary international law, Quanta&#x2019;s Dutch subsidiary delivered to the Peruvian government an official notice of dispute arising from the termination of the contracts and related acts by PRONATEL (which are attributable to Peru) under the Agreement on the Encouragement and Reciprocal Protection of Investments between the Kingdom of the Netherlands and the Republic of Peru (Investment Treaty). The Investment Treaty protects Quanta&#x2019;s subsidiary&#x2019;s indirect ownership stake in Redes and the project, and provides for rights and remedies distinct from the ICC arbitration. In December 2020, Quanta&#x2019;s Dutch subsidiary filed a request for the institution of an arbitration proceeding against Peru with the International Centre for Settlement of Investment Disputes (ICSID) related to Peru&#x2019;s breach of the Investment Treaty, which was registered by ICSID in January 2021. In the ICSID arbitration, Quanta&#x2019;s Dutch subsidiary claims, without limitation, that Peru: (i) treated the subsidiary&#x2019;s investment in Redes and the project unfairly and inequitably; and (ii) effectively expropriated the subsidiary&#x2019;s investment in Redes and the project. In addition, Quanta&#x2019;s Dutch subsidiary is seeking full compensation for all damages arising from Peru&#x2019;s actions, including but not limited to (i) the fair market value of the investment and/or lost profits; (ii) attorneys&#x2019; fees and arbitration costs; (iii) other related costs and damages and (iv) pre- &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and post-award interest. The ICSID arbitration hearing on the merits occurred in the second quarter of 2023 and a decision is currently expected in the first half of 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;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 and 2023, two of Quanta&#x2019;s subsidiaries received tenders of defense and demands for preservation of evidence from Southern California Edison Company (SCE) related to lawsuits filed from April 2021 through December 2024 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 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 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 December&#160;31, 2024, 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;Concentrations of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta is subject to concentrations of credit risk related primarily to its cash and cash equivalents and its net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets for services Quanta has performed for customers. Substantially all of Quanta&#x2019;s cash and cash equivalents are managed by what it believes to be high credit quality financial institutions. In accordance with Quanta&#x2019;s investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what Quanta believes to be high quality cash and cash equivalent investments, which consist primarily of interest-bearing demand deposits, money market investments and money market mutual funds. Although Quanta does not currently believe the principal amount of these cash and cash equivalents is subject to any material risk of loss, changes in economic conditions could impact the interest income Quanta receives from these investments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 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. While Quanta generally has certain statutory lien rights with respect to services provided, Quanta is subject to potential credit risk related to business, economic and financial market conditions that affect these customers and locations, which has been heightened as a result of recent economic and financial market conditions, including in connection with the uncertainties and challenges in the overall economy, including, among other things, inflationary pressure and increased interest rates. Some of Quanta&#x2019;s customers have experienced significant financial difficulties (including bankruptcy), and customers may experience financial difficulties in the future. These difficulties expose Quanta to increased risk related to collectability of billed and unbilled receivables and contract assets for services Quanta has performed. See Note 4 for additional discussion on concentrations on credit risk.&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="background-color:#ffffff;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 risk through retentions and/or high deductibles and indirectly through its wholly-owned captive insurance company. The captive insurance company reimburses all claims up to the amount of the applicable deductible of its third-party insurance programs, as well as certain additional exposure related to the general and auto liability programs, which together, in certain circumstances, can be up to &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;$50.0 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; per occurrence. As a supplement to its high-deductible primary insurance and captive programs, Quanta maintains insurance with excess insurance carriers for potential losses that exceed the amount of Quanta&#x2019;s deductible and captive insurance obligations. Quanta renews its insurance policies on an annual basis, and therefore deductibles, captive reinsurance amounts, and levels of insurance coverage may change in future periods. In addition, insurers may cancel Quanta&#x2019;s coverage or determine to exclude certain items from coverage, or Quanta may elect not to obtain certain types or levels of insurance based on the potential benefits considered relative to the cost of such insurance or increase the amounts subject to self-insurance or retention.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, the gross amount accrued for employer&#x2019;s liability, workers&#x2019; compensation, auto liability, general liability and group health claims totaled $400.2 million and $351.7 million, of which $263.3 million and $229.2 million are included in &#x201c;Insurance and other non-current liabilities,&#x201d; and the remainder is included in &#x201c;Accounts payables and accrued expenses.&#x201d; Related insurance recoveries/receivables as of December&#160;31, 2024 and 2023 were $4.9 million and $4.9&#160;million, of which $0.8 million and $0.3 million are included in &#x201c;Prepaid expenses and other current assets&#x201d; and $4.1 million and $4.6 million are included in &#x201c;Other assets, net.&#x201d; Losses under these insurance programs are accrued based upon Quanta&#x2019;s estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of Quanta&#x2019;s liability in proportion to other parties, the number of incidents not reported and the overall claims environment. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Letters of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of Quanta&#x2019;s vendors require letters of credit to ensure reimbursement for amounts they are disbursing on Quanta&#x2019;s behalf, such as to beneficiaries under its insurance programs. In addition, from time to time, certain customers require Quanta to post letters of credit to ensure payment of subcontractors and vendors and guarantee performance under contracts. Such letters of credit are generally issued by a bank or similar financial institution, including pursuant to Quanta&#x2019;s senior credit facility and certain uncommitted bilateral arrangements. Each letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder claims that Quanta has failed to perform specified actions. If this were to occur, Quanta would be required to reimburse the issuer of the letter of credit. Depending on the circumstances of such a reimbursement, Quanta may also be required to record a charge to earnings for the reimbursement. See Note 10 for additional information regarding Quanta&#x2019;s letters of credit outstanding. Quanta is not aware of any claims currently asserted or threatened under any of these letters of credit that are material, individually or in the aggregate. However, to the extent payment is required for any such claims, the amount paid could be material and could adversely affect Quanta&#x2019;s consolidated business, financial condition, results of operations and cash flows. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Bonds and Parent Guarantees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Many customers, particularly in connection with new construction, require Quanta to post performance and payment bonds. These bonds provide a guarantee that Quanta will perform under the terms of a contract and pay its subcontractors and vendors. In certain circumstances, the customer may demand that the surety make payments or provide services under the bond, and Quanta must reimburse the surety for any expenses or outlays it incurs. Quanta may also be required to post letters of credit in favor of the sureties, which would reduce the borrowing availability under its senior credit facility. Quanta has not been required to make any material reimbursements to its sureties for bond-related costs except 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 - 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 December&#160;31, 2024, Quanta is not aware of any outstanding material obligations for payments related to bond obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Performance bonds expire at various times ranging from mechanical completion of a project to a period extending beyond contract completion in certain circumstances, and therefore a determination of maximum potential amounts outstanding requires certain estimates and assumptions. Such amounts can also fluctuate from period to period based upon the mix and level of Quanta&#x2019;s bonded operating activity. As of December&#160;31, 2024, the total amount of the outstanding performance bonds was estimated to be approximately $9.5 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, from time to time, Quanta guarantees certain obligations and liabilities of its subsidiaries that may arise in connection with, among other things, contracts with customers, equipment lease obligations, joint venture arrangements and contractor licenses. These guarantees may cover all of the subsidiary&#x2019;s unperformed, undischarged and unreleased obligations and liabilities under or in connection with the relevant agreement. For example, with respect to customer contracts, a guarantee may cover a variety of obligations and liabilities arising during the ordinary course of the subsidiary&#x2019;s business or operations, including, among other things, warranty and breach of contract claims, third party and environmental liabilities arising from the subsidiary&#x2019;s work and for which it is responsible, liquidated damages, or indemnity claims. Quanta is not aware of any claims under any guarantees that are material. To the extent a subsidiary incurs a material obligation or liability and Quanta has guaranteed the performance or payment of such obligation or liability, the recovery by a customer or other counterparty or a third party will not be limited to the assets of the subsidiary. As a result, responsibility under the guarantee could exceed the amount recoverable from the subsidiary alone and could materially and adversely affect Quanta&#x2019;s consolidated business, financial condition, results of operations and cash flows. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Collective Bargaining Agreements and Multiemployer Pension Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of Quanta&#x2019;s operating companies are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. From time to time, Quanta is a party to grievance and arbitration actions based on claims arising out of the collective bargaining agreements. The agreements require the operating companies to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Quanta&#x2019;s multiemployer pension plan contribution rates generally are made to the plans on a &#x201c;pay-as-you-go&#x201d; basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta&#x2019;s need for union resources in connection with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, Quanta may also be subject to liabilities as a result of its participation in, or withdrawal from, multiemployer defined benefit pension plans. Quanta may be required to make additional contributions to its multiemployer pension plans if they become underfunded, and these additional contributions will be determined based on Quanta&#x2019;s union employee payrolls. Certain plans to which Quanta contributes or may contribute in the future may adopt measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (e.g., a surcharge on benefit contributions) and/or modifications to retiree benefits. The amount, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions. Quanta may also be subject to additional liabilities imposed by law if it or another participating employer withdraws from a multiemployer defined benefit pension plan, a plan is terminated or a plan experiences a mass withdrawal. These liabilities may include an allocable share of the unfunded vested benefits in the plan for all plan participants, not only the benefits payable to a contributing employer&#x2019;s own retirees. As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if other participating employers cease to contribute or withdraw, with the reallocation of liability being more acute in cases when a withdrawn employer is insolvent or otherwise fails to pay its withdrawal liability. Quanta is not aware of any material withdrawal liabilities that have been incurred or asserted and that remain outstanding as a result of a withdrawal by Quanta from a multiemployer defined benefit pension plan. However, Quanta&#x2019;s future contribution obligations and potential withdrawal liability exposure could vary based on the investment and actuarial performance of the multiemployer pension plans to which it contributes and other factors, which could be negatively impacted as a result of recent unfavorable and uncertain economic and financial market conditions. Quanta has been subject to significant withdrawal liabilities in the past, and to the extent Quanta is subject to material withdrawal liabilities in the future, such liability could adversely affect its business, financial condition, results of operations and cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Indemnities and Warranties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta generally indemnifies its customers for the services it provides under its contracts and other specified liabilities, which may subject Quanta to indemnity claims and liabilities and related litigation. Additionally, Quanta manufactures products sold to customers and other third parties, which may subject Quanta to warranty claims and liabilities and related litigation. Quanta is not aware of any indemnity or warranty 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 - 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, such as financial, performance, operational, safety, workforce, environmental, litigation, compliance or tax issues, some of which Quanta may not have discovered during due diligence. &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;However, the indemnities may not cover all of Quanta&#x2019;s exposure for such pre-acquisition matters, or the indemnitors may be unwilling or unable to pay amounts owed to Quanta. Accordingly, Quanta may incur expenses for which it is not reimbursed, and such amounts could be material and could have a material adverse effect on Quanta&#x2019;s business or consolidated financial condition, results of operations and cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;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;Joint Venture Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As described in Note 2, Quanta is a participant in certain joint ventures, 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. If losses are incurred by joint venture entities in which Quanta holds an interest, they are generally shared ratably based on the percentage ownership of the participants in the structures. However, in Quanta&#x2019;s joint venture structures that provide infrastructure-related services, each participant is typically jointly and severally liable for all of the obligations of the joint venture entity pursuant to the contract with the customer, and therefore Quanta can be liable for full performance of the contract with the customer. Additionally, in circumstances where Quanta&#x2019;s participation in a joint venture qualifies as a general partnership, Quanta can be liable for all obligations of the joint venture, including obligations owed to the customer or any other person or entity. Quanta is not aware of circumstances that would lead to future claims against it for material amounts in connection with these liabilities. Additionally, typically each joint venture participant agrees to indemnify the other participant for any liabilities incurred in excess of what the other participant is obligated to bear under the respective joint venture agreement or in accordance with the scope of work subcontracted to each participant. It is possible, however, that Quanta could be required to pay or perform obligations in excess of its share if another participant is unable or refuses to pay or perform its share of the obligations. Quanta is not aware of circumstances that would lead to future claims against it for material amounts that would not be indemnified. However, to the extent any such claims arise, they could be material and could adversely affect Quanta&#x2019;s consolidated business, financial condition, results of operations and cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Capital Commitments and Other 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;As of December&#160;31, 2024, Quanta had $68.8 million of production orders with expected delivery dates in 2025 and $25.0 million with expected delivery dates thereafter for capital commitments primarily related to the expansion of its equipment. Although Quanta has committed to purchase this equipment at the time of their delivery, Quanta anticipates that some 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:24.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 December&#160;31, 2024, Quanta had $68.6 million of outstanding capital commitments associated with investments in unconsolidated affiliates, the majority of which relates to a limited partnership interest in a fund that targets investments in certain portfolio companies that operate businesses related to the transition to a reduced-carbon economy. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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, 2024, Quanta entered into an agreement to purchase production tax credits from a third party related to a solar facility. These commitments are contingent upon the third party reaching certain energy production targets. As of December&#160;31, 2024, Quanta had up to $218.0 million of outstanding commitments associated with these production tax credits, with up to $29.0 million payable in the year ended December 31, 2025 and the remainder due by 2035.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employment Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta has various employment agreements with certain executives and other employees, which provide for compensation, other benefits and, under certain circumstances, severance payments and post-termination stock-based compensation benefits. Certain employment agreements also contain clauses that require the potential payment of specified amounts to such employees upon the occurrence of a defined change in control event.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Availability of Project Materials, Equipment and Labor&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 customers depend on the availability of certain materials for construction, upgrade and repair and maintenance of their infrastructure and are typically responsible for supplying most or all of the materials required for the services Quanta performs on their projects, including, among other things, steel, copper, aluminum and components for renewable energy projects (e.g., solar panels, wind turbine blades). Additionally, Quanta is required to procure all or part of the materials needed for certain projects. Although there have been recent delays related to disruption in the supply chain for certain project materials, including delays with respect to solar panels during the year ended December 31, 2022 and into 2023, Quanta and its customers have generally been able to procure necessary materials. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 depends on the availability of certain equipment, including specialty vehicles, to perform services. As a result, to the extent vehicle manufacturers experience production delays with respect to new vehicles for Quanta&#x2019;s fleet (both on-road and specialty vehicles) or vehicle parts (e.g., tires), Quanta could encounter significant disruptions with respect to its fleet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 success depends on its ability to attract, develop and retain highly qualified employees, including craft skilled labor, engineers, project management, architects, designers, management and professional and administrative employees, and the industries in which Quanta operates have experienced shortages of qualified skilled labor personnel in recent years, which is expected to continue and potentially worsen in the future. In order to help meet near-term and longer-term labor needs, Quanta supports and utilizes its own training and educational programs and has developed additional company-wide and project-specific employee training and educational programs and strategic relationships with universities, the military and unions to recruit qualified personnel.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock contextRef="c-1" id="f-1741">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;div style="margin-top:7pt;text-align:justify;text-indent:24.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 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="background-color:#ffffff;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 risk through retentions and/or high deductibles and indirectly through its wholly-owned captive insurance company. The captive insurance company reimburses all claims up to the amount of the applicable deductible of its third-party insurance programs, as well as certain additional exposure related to the general and auto liability programs, which together, in certain circumstances, can be up to &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;$50.0 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; per occurrence. As a supplement to its high-deductible primary insurance and captive programs, Quanta maintains insurance with excess insurance carriers for potential losses that exceed the amount of Quanta&#x2019;s deductible and captive insurance obligations. Quanta renews its insurance policies on an annual basis, and therefore deductibles, captive reinsurance amounts, and levels of insurance coverage may change in future periods. In addition, insurers may cancel Quanta&#x2019;s coverage or determine to exclude certain items from coverage, or Quanta may elect not to obtain certain types or levels of insurance based on the potential benefits considered relative to the cost of such insurance or increase the amounts subject to self-insurance or retention.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <pwr:ContractWithCustomerNumberOfContracts
      contextRef="c-423"
      decimals="INF"
      id="f-1742"
      unitRef="contract">2</pwr:ContractWithCustomerNumberOfContracts>
    <pwr:ContractWithCustomerContractValue contextRef="c-424" decimals="-6" id="f-1743" unitRef="usd">248000000</pwr:ContractWithCustomerContractValue>
    <pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction contextRef="c-424" decimals="-6" id="f-1744" unitRef="usd">151000000</pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction>
    <pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod contextRef="c-424" decimals="-6" id="f-1745" unitRef="usd">97000000</pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod>
    <pwr:ContractWithCustomerContractValueSubsequentPaymentPeriod contextRef="c-423" id="f-1746">P10Y</pwr:ContractWithCustomerContractValueSubsequentPaymentPeriod>
    <us-gaap:ProceedsFromAdvancesForConstruction contextRef="c-423" decimals="-6" id="f-1747" unitRef="usd">87000000</us-gaap:ProceedsFromAdvancesForConstruction>
    <pwr:NumberOfSecuredOnDemandAdvancePaymentBonds
      contextRef="c-423"
      decimals="INF"
      id="f-1748"
      unitRef="bond">2</pwr:NumberOfSecuredOnDemandAdvancePaymentBonds>
    <pwr:NumberOfOnDemandPerformanceBonds
      contextRef="c-423"
      decimals="INF"
      id="f-1749"
      unitRef="bond">2</pwr:NumberOfOnDemandPerformanceBonds>
    <pwr:ContractWithCustomerOnDemandPerformanceBonds contextRef="c-424" decimals="-6" id="f-1750" unitRef="usd">25000000</pwr:ContractWithCustomerOnDemandPerformanceBonds>
    <pwr:ConstructionInProcessCostsIncurred contextRef="c-425" decimals="-6" id="f-1751" unitRef="usd">157000000</pwr:ConstructionInProcessCostsIncurred>
    <pwr:ProceedsFromConstructionContracts contextRef="c-425" decimals="-6" id="f-1752" unitRef="usd">100000000</pwr:ProceedsFromConstructionContracts>
    <us-gaap:ProceedsFromAdvancesForConstruction contextRef="c-425" decimals="-6" id="f-1753" unitRef="usd">87000000</us-gaap:ProceedsFromAdvancesForConstruction>
    <us-gaap:LitigationSettlementAmountAwardedFromOtherParty contextRef="c-426" decimals="-6" id="f-1754" unitRef="usd">177000000</us-gaap:LitigationSettlementAmountAwardedFromOtherParty>
    <pwr:ProceedsFromArbitrationAward contextRef="c-427" decimals="-3" id="f-1755" unitRef="usd">168000000</pwr:ProceedsFromArbitrationAward>
    <pwr:ProceedsFromArbitrationAwardAdvancePaymentsAndBonds contextRef="c-427" decimals="-6" id="f-1756" unitRef="usd">112000000</pwr:ProceedsFromArbitrationAwardAdvancePaymentsAndBonds>
    <pwr:ProceedsFromArbitrationAwardOther contextRef="c-427" decimals="-6" id="f-1757" unitRef="usd">56000000</pwr:ProceedsFromArbitrationAwardOther>
    <us-gaap:OperatingIncomeLoss contextRef="c-70" decimals="-5" id="f-1758" unitRef="usd">39200000</us-gaap:OperatingIncomeLoss>
    <pwr:ReimbursementOfLegalExpenses contextRef="c-428" decimals="-3" id="f-1759" unitRef="usd">5200000</pwr:ReimbursementOfLegalExpenses>
    <us-gaap:InvestmentIncomeInterest contextRef="c-428" decimals="-5" id="f-1760" unitRef="usd">3700000</us-gaap:InvestmentIncomeInterest>
    <pwr:InsuranceRecoveriesPaymentOfRemittanceLiability contextRef="c-429" decimals="-6" id="f-1761" unitRef="usd">100000000</pwr:InsuranceRecoveriesPaymentOfRemittanceLiability>
    <pwr:NumberOfSubsidiariesSubjectToLawsuits
      contextRef="c-430"
      decimals="INF"
      id="f-1762"
      unitRef="subsidiary">2</pwr:NumberOfSubsidiariesSubjectToLawsuits>
    <pwr:DamagedLandArea contextRef="c-431" decimals="0" id="f-1763" unitRef="acre">13000</pwr:DamagedLandArea>
    <pwr:PoleReplacementPeriodBeforeFire contextRef="c-432" id="f-1764">P19M</pwr:PoleReplacementPeriodBeforeFire>
    <pwr:DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence contextRef="c-433" decimals="-5" id="f-1765" unitRef="usd">50000000.0</pwr:DeductibleAndAdditionalRetentionAmountForLiabilityProgramsPerOccurrence>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense contextRef="c-434" decimals="-5" id="f-1766" unitRef="usd">400200000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense contextRef="c-435" decimals="-5" id="f-1767" unitRef="usd">351700000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-434" decimals="-5" id="f-1768" unitRef="usd">263300000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-435" decimals="-5" id="f-1769" unitRef="usd">229200000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:InsuranceSettlementsReceivable contextRef="c-434" decimals="-5" id="f-1770" unitRef="usd">4900000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:InsuranceSettlementsReceivable contextRef="c-435" decimals="-5" id="f-1771" unitRef="usd">4900000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:InsuranceSettlementsReceivableCurrent contextRef="c-434" decimals="-5" id="f-1772" unitRef="usd">800000</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:InsuranceSettlementsReceivableCurrent contextRef="c-435" decimals="-5" id="f-1773" unitRef="usd">300000</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:InsuranceSettlementsReceivableNoncurrent contextRef="c-434" decimals="-5" id="f-1774" unitRef="usd">4100000</us-gaap:InsuranceSettlementsReceivableNoncurrent>
    <us-gaap:InsuranceSettlementsReceivableNoncurrent contextRef="c-435" decimals="-5" id="f-1775" unitRef="usd">4600000</us-gaap:InsuranceSettlementsReceivableNoncurrent>
    <us-gaap:GuaranteeObligationsMaximumExposure contextRef="c-436" decimals="-8" id="f-1776" unitRef="usd">9500000000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary contextRef="c-437" decimals="-5" id="f-1777" unitRef="usd">68800000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary>
    <pwr:UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne contextRef="c-437" decimals="-5" id="f-1778" unitRef="usd">25000000.0</pwr:UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearOne>
    <pwr:EquityMethodInvestmentsOutstandingCommitmentToBePaid contextRef="c-4" decimals="-5" id="f-1779" unitRef="usd">68600000</pwr:EquityMethodInvestmentsOutstandingCommitmentToBePaid>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted contextRef="c-438" decimals="-5" id="f-1780" unitRef="usd">218000000.0</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths contextRef="c-438" decimals="-5" id="f-1781" unitRef="usd">29000000.0</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <pwr:DetailOfCertainBalanceSheetAccountsTextBlock contextRef="c-1" id="f-1782">DETAIL OF CERTAIN ACCOUNTS:&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:8pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, cash equivalents were $347.5 million and $610.8 million and consisted primarily of money market investments, money market mutual funds and short-term deposits. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions, to the extent made, and in the event of dissolution. Cash and cash equivalents held by Quanta&#x2019;s wholly-owned captive insurance company are generally not available for use in support of its other operations. Amounts related to cash and cash equivalents held by 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:7pt;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&gt;&lt;td style="width:68.446%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.394%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.396%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&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:2px 1pt;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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;10,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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&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;81,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;52,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;19,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;640,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,218,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;741,960&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,290,248&#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&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;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt"&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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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:2px 1pt;text-align:center;vertical-align: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 Useful&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:2px 1pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Lives in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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;Land&lt;/span&gt;&lt;/td&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;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Buildings and leasehold improvements&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 style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-30&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;514,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;456,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Operating machinery, equipment and vehicles&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;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;1-25&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;3,347,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;3,069,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Office equipment, furniture and fixtures and information technology systems&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 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;3-10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;298,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;290,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Construction work in progress&lt;/span&gt;&lt;/td&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:11pt;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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;73,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Finance lease assets and lease financing transactions&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;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;239,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;165,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4,661,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4,158,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Less&#160;&#x2014; Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(1,961,432)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(1,821,410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Property and equipment, net of accumulated depreciation&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,700,277&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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,336,943&#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&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;Depreciation expense related to property and equipment is recognized on a straight-line basis over the estimated useful lives of the assets and was $359.4 million, $324.8 million and $290.6 million for the years ended December&#160;31, 2024, 2023 and 2022. In addition, Quanta held property and equipment, net of $177.9 million and $245.7 million in foreign countries, primarily Canada, as of December&#160;31, 2024 and 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Payable and Accrued Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.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-bottom:2pt;margin-top:7pt"&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&gt;&lt;td style="width:71.960%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.639%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&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:2px 1pt;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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,096,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,027,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;526,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;974,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;507,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&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,722,343&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,061,242&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Other accrued expenses primarily include the current portion of accrued insurance liabilities, income and franchise taxes payable and unearned revenues as of December 31, 2023. Other accrued expenses as of December&#160;31, 2024 primarily includes these items, as well as the current portion of contingent consideration as further described in Note 6.</pwr:DetailOfCertainBalanceSheetAccountsTextBlock>
    <us-gaap:CashEquivalentsAtCarryingValue contextRef="c-4" decimals="-5" id="f-1783" unitRef="usd">347500000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue contextRef="c-5" decimals="-5" id="f-1784" unitRef="usd">610800000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock contextRef="c-1" id="f-1785">Amounts related to cash and cash equivalents held by 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;div style="margin-top:7pt;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&gt;&lt;td style="width:68.446%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.394%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.396%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&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:2px 1pt;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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;10,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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&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;81,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;52,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;19,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;640,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,218,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;741,960&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,290,248&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-439" decimals="-3" id="f-1786" unitRef="usd">71646000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-440" decimals="-3" id="f-1787" unitRef="usd">41427000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-441" decimals="-3" id="f-1788" unitRef="usd">10088000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-442" decimals="-3" id="f-1789" unitRef="usd">10968000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-443" decimals="-3" id="f-1790" unitRef="usd">81734000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-444" decimals="-3" id="f-1791" unitRef="usd">52395000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-445" decimals="-3" id="f-1792" unitRef="usd">19445000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-446" decimals="-3" id="f-1793" unitRef="usd">19088000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-447" decimals="-3" id="f-1794" unitRef="usd">640781000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-448" decimals="-3" id="f-1795" unitRef="usd">1218765000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-1796" unitRef="usd">741960000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-5" decimals="-3" id="f-1797" unitRef="usd">1290248000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-1798">&lt;div style="margin-top:7pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt"&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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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:2px 1pt;text-align:center;vertical-align: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 Useful&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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:2px 1pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Lives in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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;Land&lt;/span&gt;&lt;/td&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;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Buildings and leasehold improvements&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 style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-30&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;514,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;456,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Operating machinery, equipment and vehicles&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;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;1-25&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;3,347,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;3,069,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Office equipment, furniture and fixtures and information technology systems&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 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;3-10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;298,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;290,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Construction work in progress&lt;/span&gt;&lt;/td&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:11pt;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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;73,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Finance lease assets and lease financing transactions&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;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-20&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;239,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;165,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4,661,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4,158,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Less&#160;&#x2014; Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(1,961,432)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(1,821,410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Property and equipment, net of accumulated depreciation&lt;/span&gt;&lt;/td&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,700,277&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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,336,943&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-449" decimals="-3" id="f-1799" unitRef="usd">134590000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-450" decimals="-3" id="f-1800" unitRef="usd">102839000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-451" id="f-1801">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-452" id="f-1802">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-453" id="f-1803">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-454" id="f-1804">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-455" decimals="-3" id="f-1805" unitRef="usd">514888000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-456" decimals="-3" id="f-1806" unitRef="usd">456004000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-457" id="f-1807">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-458" id="f-1808">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-459" id="f-1809">P25Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-460" id="f-1810">P25Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-461" decimals="-3" id="f-1811" unitRef="usd">3347871000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-462" decimals="-3" id="f-1812" unitRef="usd">3069882000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-463" id="f-1813">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-464" id="f-1814">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-465" id="f-1815">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-466" id="f-1816">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-467" decimals="-3" id="f-1817" unitRef="usd">298878000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-468" decimals="-3" id="f-1818" unitRef="usd">290687000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-469" decimals="-3" id="f-1819" unitRef="usd">125676000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-470" decimals="-3" id="f-1820" unitRef="usd">73018000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-471" id="f-1821">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-472" id="f-1822">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-473" id="f-1823">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-474" id="f-1824">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c-4" decimals="-3" id="f-1825" unitRef="usd">239806000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c-5" decimals="-3" id="f-1826" unitRef="usd">165923000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-3" id="f-1827" unitRef="usd">4661709000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-5" decimals="-3" id="f-1828" unitRef="usd">4158353000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-3" id="f-1829" unitRef="usd">1961432000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="c-5" decimals="-3" id="f-1830" unitRef="usd">1821410000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-3" id="f-1831" unitRef="usd">2700277000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-5" decimals="-3" id="f-1832" unitRef="usd">2336943000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation contextRef="c-1" decimals="-5" id="f-1833" unitRef="usd">359400000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-6" decimals="-5" id="f-1834" unitRef="usd">324800000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-7" decimals="-5" id="f-1835" unitRef="usd">290600000</us-gaap:Depreciation>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-475" decimals="-5" id="f-1836" unitRef="usd">177900000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-476" decimals="-5" id="f-1837" unitRef="usd">245700000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="c-1" id="f-1838">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.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-bottom:2pt;margin-top:7pt"&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&gt;&lt;td style="width:71.960%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.639%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&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:2px 1pt;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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,096,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,027,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;526,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;974,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;507,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&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,722,343&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,061,242&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccountsPayableTradeCurrent contextRef="c-4" decimals="-3" id="f-1839" unitRef="usd">2096125000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent contextRef="c-5" decimals="-3" id="f-1840" unitRef="usd">2027588000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-1841" unitRef="usd">651893000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-1842" unitRef="usd">526221000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-1843" unitRef="usd">974325000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-1844" unitRef="usd">507433000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-1845" unitRef="usd">3722343000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-1846" unitRef="usd">3061242000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock contextRef="c-1" id="f-1847">SUPPLEMENTAL CASH FLOW INFORMATION:&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciliations of cash, cash equivalents, and restricted cash reported within the 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:7pt;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&gt;&lt;td style="width:45.245%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.478%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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 and cash equivalents &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;741,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,290,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;428,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;/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;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&gt;&lt;/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;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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 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&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;746,010&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,295,041&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;433,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&#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;Restricted cash includes any cash that is legally restricted as to withdrawal or usage.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases is as follows (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;margin-top:7pt;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&gt;&lt;td style="width:58.549%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&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;Year Ended December 31,&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;Operating cash flows used by operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(95,900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(95,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Operating cash flows used by finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,463)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Financing cash flows used by finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,583)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,511)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,457)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Lease assets obtained in exchange for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Lease financing transaction assets obtained in exchange for lease financing transaction liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional supplemental cash flow information is as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;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&gt;&lt;td style="width:58.490%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.640%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Year Ended December 31,&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: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Interest paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(166,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,782)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(106,052)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Income taxes paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(136,755)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,569)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Income tax refunds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Accrued capital expenditures were $27.3&#160;million, $15.7 million and $13.4 million as of December&#160;31, 2024, 2023 and 2022. The impact of these items has been excluded from Quanta&#x2019;s capital expenditures in the accompanying consolidated statements of cash flows due to their non-cash nature.</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock contextRef="c-1" id="f-1848">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.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 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:7pt;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&gt;&lt;td style="width:45.245%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.478%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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 and cash equivalents &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;741,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,290,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;428,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;/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;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&gt;&lt;/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;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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 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&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;746,010&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,295,041&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;433,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&#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;Restricted cash includes any cash that is legally restricted as to withdrawal or usage.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional supplemental cash flow information is as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;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&gt;&lt;td style="width:58.490%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.640%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;Year Ended December 31,&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: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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Interest paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(166,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,782)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(106,052)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Income taxes paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(136,755)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,569)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Income tax refunds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-1849" unitRef="usd">741960000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-5" decimals="-3" id="f-1850" unitRef="usd">1290248000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-8" decimals="-3" id="f-1851" unitRef="usd">428505000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-9" decimals="-3" id="f-1852" unitRef="usd">229097000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-477" decimals="-3" id="f-1853" unitRef="usd">2686000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-478" decimals="-3" id="f-1854" unitRef="usd">3652000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-479" decimals="-3" id="f-1855" unitRef="usd">3759000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-480" decimals="-3" id="f-1856" unitRef="usd">1836000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-481" decimals="-3" id="f-1857" unitRef="usd">1364000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-482" decimals="-3" id="f-1858" unitRef="usd">1141000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-483" decimals="-3" id="f-1859" unitRef="usd">950000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-484" decimals="-3" id="f-1860" unitRef="usd">954000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-1861" unitRef="usd">746010000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-1862" unitRef="usd">1295041000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-8" decimals="-3" id="f-1863" unitRef="usd">433214000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-9" decimals="-3" id="f-1864" unitRef="usd">231887000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock contextRef="c-1" id="f-1865">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases is as follows (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;margin-top:7pt;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&gt;&lt;td style="width:58.549%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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&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;Year Ended December 31,&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&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;Operating cash flows used by operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(95,900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(95,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Operating cash flows used by finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,463)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Financing cash flows used by finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,583)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,511)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,457)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Lease assets obtained in exchange for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Lease financing transaction assets obtained in exchange for lease financing transaction liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-3" id="f-1866" unitRef="usd">110745000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-6" decimals="-3" id="f-1867" unitRef="usd">95900000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-7" decimals="-3" id="f-1868" unitRef="usd">95175000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability contextRef="c-1" decimals="-3" id="f-1869" unitRef="usd">2606000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability contextRef="c-6" decimals="-3" id="f-1870" unitRef="usd">1463000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability contextRef="c-7" decimals="-3" id="f-1871" unitRef="usd">108000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-1" decimals="-3" id="f-1872" unitRef="usd">10583000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-6" decimals="-3" id="f-1873" unitRef="usd">2511000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-7" decimals="-3" id="f-1874" unitRef="usd">1457000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-1875" unitRef="usd">109708000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-6" decimals="-3" id="f-1876" unitRef="usd">100594000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-7" decimals="-3" id="f-1877" unitRef="usd">77826000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability contextRef="c-1" decimals="-3" id="f-1878" unitRef="usd">10397000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability contextRef="c-6" decimals="-3" id="f-1879" unitRef="usd">37299000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability contextRef="c-7" decimals="-3" id="f-1880" unitRef="usd">2331000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <pwr:LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities contextRef="c-1" decimals="-3" id="f-1881" unitRef="usd">69731000</pwr:LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities>
    <pwr:LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities contextRef="c-6" decimals="-3" id="f-1882" unitRef="usd">26969000</pwr:LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities>
    <pwr:LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities contextRef="c-7" decimals="-3" id="f-1883" unitRef="usd">35144000</pwr:LeaseFinancingTransactionAssetsObtainedInExchangeForLeaseFinancingTransactionLiabilities>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-1884" unitRef="usd">166333000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-6" decimals="-3" id="f-1885" unitRef="usd">175782000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-7" decimals="-3" id="f-1886" unitRef="usd">106052000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid contextRef="c-1" decimals="-3" id="f-1887" unitRef="usd">136755000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c-6" decimals="-3" id="f-1888" unitRef="usd">248527000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c-7" decimals="-3" id="f-1889" unitRef="usd">111569000</us-gaap:IncomeTaxesPaid>
    <us-gaap:ProceedsFromIncomeTaxRefunds contextRef="c-1" decimals="-3" id="f-1890" unitRef="usd">5595000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds contextRef="c-6" decimals="-3" id="f-1891" unitRef="usd">6483000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds contextRef="c-7" decimals="-3" id="f-1892" unitRef="usd">8281000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-1" decimals="-5" id="f-1893" unitRef="usd">27300000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-6" decimals="-5" id="f-1894" unitRef="usd">15700000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-7" decimals="-5" id="f-1895" unitRef="usd">13400000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-314" id="f-1896">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-314" id="f-1897">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-314" id="f-1898">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-485" id="f-1899">&lt;div style="margin-top:7pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 25, 2024, Donald C. Wayne, Executive Vice President and General Counsel of Quanta, adopted a Rule 10b5-1 trading arrangement (as such term is defined in Item 408 of Regulation S-K), with an expiration date of the earlier of May 30, 2025 or the date on which all contemplated transactions set forth in the plan are completed. Mr. Wayne&#x2019;s plan provides for the potential sale of up to 19,307 shares of Quanta common stock and is intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) of the Exchange Act.&lt;/span&gt;&lt;/div&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-486" id="f-1900">November 25, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndName contextRef="c-486" id="f-1901">Donald C. Wayne</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle contextRef="c-486" id="f-1902">Executive Vice President and General Counsel</ecd:TrdArrIndTitle>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-486" id="f-1903">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrExpirationDate contextRef="c-486" id="f-1904">May 30, 2025</ecd:TrdArrExpirationDate>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-487"
      decimals="INF"
      id="f-1905"
      unitRef="shares">19307</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="c-1" id="f-1907">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
